The objective of this app is to learn how to incorporate Firebase into our Flutter apps. I used Firebase Cloud Firestore as well as the Firebase authentication package to equip my app with a cloud-based NoSQL database and secure authentication methods.
I built a modern messaging/chat app which users can sign up and log in to chat.
- How to incorporate Firebase into a Flutter projects.
- How to use Firebase Cloud Firestore to store and retrieve data on the fly.
- How to use Firebase authentication to register and sign in users.
- How to create beautiful animations using the Flutter Hero widget.
- How to create custom animations using Flutter's animation controller.
- How Streams work.
- Listviews to build scrolling views.
This project is a starting point for a Flutter application.
A few resources to get you started if this is your first Flutter project:
For help getting started with Flutter, view our online documentation, which offers tutorials, samples, guidance on mobile development, and a full API reference.