Simple video call app using jitsi SDK with Firebase to sign in and sign up in the app.
- 100% Kotlin
- MVVM architecture
- Android architecture components and Jetpack
- Single activity
- Kotlin Coroutines
- Sign in & Sign up using firebase_auth
- update user status ("online/offline")
- one to one video call
- one to one voice call
-
dependencies { // navigation implementation "androidx.navigation:navigation-fragment-ktx:2.3.2" implementation "androidx.navigation:navigation-ui-ktx:2.3.2"
// ViewModel and LiveData implementation "androidx.lifecycle:lifecycle-viewmodel-ktx:2.2.0" implementation "androidx.lifecycle:lifecycle-livedata-ktx:2.2.0" }
-
dependencies { //Declare firebase autth, cloud messaging implementation platform('com.google.firebase:firebase-bom:26.2.0') implementation 'com.google.firebase:firebase-auth:20.0.1' implementation 'com.google.firebase:firebase-messaging:21.0.1' }
-
The repository typically goes into the build.gradle file in the root of your project:
dependencies { allprojects { repositories { google() jcenter() maven { url "https://github.com/jitsi/jitsi-maven-repository/raw/master/releases" } } } }
Dependency definitions belong in the individual module build.gradle files:
dependencies { //jitsi sdk implementation ('org.jitsi.react:jitsi-meet-sdk:2.+') { transitive = true } }