Skip to content

ERumor/video_calls_app

Repository files navigation

About

Video Calls App.

Audio/video calling app. The user registers in the application, logs into the application and can call other users.

Documentation

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

Application show:

Login Screen Signup Screen Successful Signup
Main Screen Calling Call invitation
Audio Call Video Call Video Call
Accidental pressing back Accidental pressing back Accidental pressing back
Permissions Wrong Pass or Email Wrong Pass