/Chat-App-Flutter-Android

OneChat is a modern and lightweight chat app designed for effortless communication. Built with Flutter and powered by Firebase Realtime Database, it ensures real-time messaging with lightning speed.

Primary LanguageDartMIT LicenseMIT

OneChat Logo

OneChat - A Flutter Firebase Chat App

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.

📥 Download

Download OneChat

🚀 Features

  • 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

📸 Screenshots

Login Screen Chat Screen
Login Chat

📦 Installation

  1. Clone the repository

    git clone https://github.com/TutorialsAndroid/Chat-App-Flutter-Android.git
    cd onechat
  2. Install dependencies

    flutter pub get
  3. Setup Firebase

    • Create a Firebase project
    • Add an Android app in Firebase Console
    • Download the google-services.json file and place it in android/app/
    • Enable Firebase Authentication (Google Sign-In)
    • Enable Firebase Realtime Database
    • Create SHA-1 Key and Put it in Firebase Settings
  4. Run the app

    flutter run

🔧 Technologies Used

  • Flutter (Dart)
  • Firebase Authentication (Google Sign-In)
  • Firebase Realtime Database
  • Material Design UI

💡 Contributing

Contributions are welcome! Feel free to fork this project, create a branch, and submit a pull request.

📜 License

This project is licensed under the MIT License.


Developed with ❤️ by Akshay