This is a messaging app built with Flutter and Firebase. The app allows users to sign up, log in, and send messages to each other in real-time.
- User authentication using Firebase Authentication
- Cloud-based NoSQL database using Firebase Cloud Firestore
- Real-time messaging using Firebase Cloud Firestore
- Custom animations using Flutter Hero widget and animation controller
- Scrolling views using ListView
- Streams for real-time data updates
- Flutter SDK installed and set up on your local machine. For installation instructions, visit the Flutter docs.
- A Firebase account and a new Firebase project set up. For instructions, visit the Firebase docs.
This app was created following the tutorial on Flutter's official website. Thank you to the Flutter team for creating such an amazing framework and providing great documentation.