This is a Flutter-based chat application, allowing users to communicate instantly and efficiently. The app provides an intuitive and user-friendly interface, along with powerful features for an engaging chat experience.
-
User Registration and Authentication: Users can register and securely log in to the app.
-
Contact List: A contact list lets users see who is online and available for conversation.
-
Real-time Conversations: Messages are sent and received in real-time, providing an instant chat experience.
-
Media Sharing: Users can share images and other media files during conversations.
-
Push Notifications: Users receive push notifications for new messages, even when the app is in the background.
Follow the steps below to set up the development environment and run the app:
-
Flutter SDK: Ensure that you have the Flutter SDK installed. For more information, visit flutter.dev.
-
Dependencies: Run the
flutter pub get
command in the project directory to install dependencies. -
Firebase Configuration: If using Firebase for authentication and cloud storage, configure the credentials in the
firebase_config.dart
file. -
Run the App: Execute
flutter run
in the terminal to start the app.
-
Customization: Personalize the app's appearance and theme in the
theme.dart
file. -
Integration with Other Platforms: Adapt the app to work on different platforms, such as iOS and web.
Contributions are welcome! Feel free to open issues or send pull requests to improve the chat app.
This project is licensed under the MIT License.