


Each feature is then split up into components, which is common for React projects. For example, the calendar synchronization, the chat or the keyboard-shortcuts. The React frontend for the Jitsi Meet web application, which is the main focus of our project, is split up by feature. These are added as separate modules in such a way that they can be used by every application that needs it. However, some components can overlap, like the fonts or the sound. These applications are all separated into models in Jitsi Meet, such that the development can be done for each component selectively when needed.
#JITSI FOR ANDROID FOR ANDROID#
Jitsi Meet consists of several main applications, like the web application and the applications for Android and iOS. Finally we also look at the two APIs that are included in the product.

We look at the different components that Jitsi Meet consists of and how these interact with each other, at runtime and in architecture. In this essay, we explore how the fundamental concepts and properties of Jitsi Meet are realized through the system’s architectural elements and relationships, as well as the principles of design and evolution.
