A feature-rich, real-time chat application built using Flutter and integrated with Firebase services. This app allows users to securely communicate, exchange files, and receive instant notifications.
-
Firebase Authentication:
User authentication using email and password. -
Real-Time Messaging:
Instant text-based communication between users. -
Cloud Storage:
Upload and share images or files seamlessly. -
Cloud Messaging:
Push notifications for real-time message alerts. -
Responsive UI:
Adaptive design for a seamless experience on all device sizes.
- Flutter: Framework for building cross-platform applications.
- Firebase:
- Authentication
- Cloud Firestore (Real-time Database)
- Cloud Storage
- Cloud Messaging (Push Notifications)
- Dart: Programming language for Flutter.
-
Clone the repository:
git clone https://github.com/username/flutter-chat-app.git cd flutter-chat-app -
Install dependencies:
flutter pub get
-
Setup Firebase:
- Create a Firebase project.
- Add your Flutter app to the Firebase project.
- Download the
google-services.json(Android) andGoogleService-Info.plist(iOS) files and place them in the respectiveandroid/appandios/Runnerdirectories.
-
Run the app:
flutter run
Contributions are welcome! Please fork the repository and submit a pull request.