A simple chat app built with Flutter. The chat app uses Firebase, specifically Firebase Cloud Firestore as well as the Firebase authentication package to:
- equip our app with a cloud-based NoSQL database and
- secure authentication methods.
This is a modern messaging app where users can sign up (register) and login to chat.
This project work is part of the The Complete 2021 Flutter Development Bootcamp with Dart on Udemy.
- Clone this repo to your local machine.
- After opening the project on your IDE, click on
Get packages
(in VS Code) or runflutter pub get
to get and install any extra dependencies in the pubspec.yaml file. - If using different Android frameworks, you might be prompte to
configure
frameworks in android studio. - If you are creating this app from scratch, you'll first have to create a project on your Firebase Console.
Software | Version |
---|---|
Android Studio Bumblebee | 2021.1.1 Patch 2 |
Android Emulator | Pixel 3 API 29 |
Flutter sdk | 2.10.4 |
Dart | 2.16.2 |
- How to incorporate Firebase into your Flutter projects.
- 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 aniamtions using Flutter's animation controller.
- Learn all about mixins and how they differ from superclasses.
- Learn about Streams and how they work.
- Learn to use ListViews to build scrolling views.
- How to use Firebase Cloud Firestore to store and retrieve data on the fly.
For help getting started with Flutter, see online documentation, which offers tutorials, samples, guidance on mobile development, and a full API reference.