GetX Flutter State Management
GetX flutter state management plugin provides high-performance, intelligent, dependency injection and route management very quickly. Because of the GetX flutter plugin increases productivity and reduces development time.
There are 3 basic principles on which GetX in Flutter works.
1. PERFORMANCE: With the help of Flutter GetX State Management the app performance increases because GetX in Flutter does not use Streams and ChangeNotifier for updating UI/UX.
2. PRODUCTIVITY: GetX flutter uses very easy and pleasant syntax formation for anything that is provided by GetX in flutter, for an example if you want to do routing using GetX in flutter, it will be a very simple way, just do this: Get.to(PageName()); that’s it. Many more ways to increase productivity using GetX in Flutter, you don’t need to worry about removing controllers from the memory, Flutter GetX does so automatically.
3. ORGANIZATION: The Flutter GetX plugin allows you to organize your code in a very good manner, it allows you the decouple the View, presentation logic, business logic, dependency injection, and navigation. The best thing about GetX in Flutter is that you don’t need any context while using navigation between routes, many more benefits are there some of them we mentioned.
you can also visit the official page of the GetX flutter plugin from the below link.
https://pub.dev/packages/get
About
Agora video calling with Flutter GetX mobile application developed using Flutter, Agora SDK, and GetX state management.
LiveBox : A Video Calling App
LiveBox is a video calling and conferencing app that allows you to make video calls with your friends and family.
- The app is developed using Flutter and Agora SDK.
- The app is currently in development and is not yet available on Play Store.
- The app is currently available for Android only.
- We are open to contributions. If you want to contribute, please read the CONTRIBUTING.md file.
- Feel free to open an issue or a pull request.
Setup
- Create
secrets.dart
file in constants folder. - Add the following code to the file.
abstract class AppSecrets { static const appId = "XXX-XXX-XXX-XXX";
static const certificate = "XXX-XXX-XXX-XXX";
static const githubToken = 'XXX-XXX-XXX-XXX'; }
- Replace XXX-XXX-XXX-XXX with your values in the file.
- Now run the following commands:
flutter clean
flutter pub get packages
Learn about chatgpt projects. click here
Screenshots
Features
- User Authentication
- Change Profile Picture
- Change Username
- Change Password
- Change Name
- Video Calling & Conferencing
Future Plans
- Video quality selection and control
- Video recording
- Video frame rate control
- End-to-end encryption
- Video switching and screen sharing
- Face detection and beautification
Credit
This project was developed by nixrajput
Download this project from the below link.
https://github.com/nixrajput/video-calling-app-flutter/archive/refs/heads/master.zip
You can visit original source page from the below link.
https://github.com/nixrajput/video-calling-app-flutter