Video Calls App.
Audio/video calling app. The user registers in the application, logs into the application and can call other users.
Features:
- Login Screen: The user is authorized in the application if already registered, user data is stored on the server.
- Signup Screen: A new user registers with the app and can then log into the app and use it to make calls.
- Main Screen: After authorization, the user is taken to the main screen of the application, where all users of the application are now displayed. Requests the necessary permissions for the application to work successfully, such as audio recording, camera. It is possible to make audio or video calls to other users.
Stack:
- Visual Studio Code, Flutter/Dart, Firebase, Firestore, Zegocloud.
Packages used:
- firebase_core: ^2.24.2 firebase_auth: ^4.16.0 cloud_firestore: ^4.14.0 flutter_screenutil: ^5.6.0 zego_express_engine: ^3.12.4 zego_uikit_prebuilt_call: ^4.1.9 zego_uikit_signaling_plugin: ^2.7.4.
Here are the permissions that an app needs on Xiaomi devices for reference:
- Show on locked screen: Switch to Enable
- Display pop-up windows while running in the background: Switch to Enable
- Display pop-up window: Switch to Enable