Skip to content

Latest commit

 

History

History

calls_app

in_app_calls_demo

TBR Group in-app calls application.

Requirements

To run this project you need to have:

  • Flutter SDK minimum version 3.10.2
  • Dart SDK minimum version 3.0.2

Getting Started

To configure this project you need to have:

Firebase

  1. Create a Firebase project.
  2. Set up Android and iOS apps in the Firebase project settings.
  3. Enable Phone Authentication.
  4. Enable a Cloud Firestore database.
  5. Replace google-services.json with your own Android services file from Firebase project settings.
  6. Replace GoogleService-Info.plist with your own iOS services file from Firebase project settings.

OneSignal

  1. Setup 1st OneSignal app for Android push notifications.
  2. Setup 2nd OneSignal app for iOS VoIP notifications. Use VoIP Services Certificate as your APNs Certificate as mentioned in documentation.

Agora

  1. Create an Agora project.
  2. Enable App Certificate.

Project Environment

The app uses 3 environment variables:

See environment_config.yaml file. Replace the values with your own. Run the script to generate environment variables:

make generate_env

Run the app

flutter pub get && flutter run