OneChat is a real-time chat application built with Flutter and Firebase Realtime Database. It supports Google Sign-In authentication and provides a smooth, modern, and user-friendly chat experience.
- Google Sign-In authentication
- Real-time messaging powered by Firebase
- Beautiful UI using Material Design
- Secure and fast communication
- Responsive layout for various screen sizes
- Logout option to sign out safely
| Login Screen | Chat Screen |
|---|---|
![]() |
![]() |
-
Clone the repository
git clone https://github.com/TutorialsAndroid/Chat-App-Flutter-Android.git cd onechat -
Install dependencies
flutter pub get
-
Setup Firebase
- Create a Firebase project
- Add an Android app in Firebase Console
- Download the
google-services.jsonfile and place it inandroid/app/ - Enable Firebase Authentication (Google Sign-In)
- Enable Firebase Realtime Database
- Create SHA-1 Key and Put it in Firebase Settings
-
Run the app
flutter run
- Flutter (Dart)
- Firebase Authentication (Google Sign-In)
- Firebase Realtime Database
- Material Design UI
Contributions are welcome! Feel free to fork this project, create a branch, and submit a pull request.
This project is licensed under the MIT License.
Developed with ❤️ by Akshay

