Skip to content

A modern messaging app where users can sign up (register) and login to chat, build with Flutter & Firebase.

Notifications You must be signed in to change notification settings

nonsocchi/Chat_app

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Chat App

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.

Getting Started

  • Clone this repo to your local machine.
  • After opening the project on your IDE, click on Get packages (in VS Code) or run flutter 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.

Built with

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

Finished App

Chat App demo gif

Learning Points

  • 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.

Additional Resources

For help getting started with Flutter, see online documentation, which offers tutorials, samples, guidance on mobile development, and a full API reference.

About

A modern messaging app where users can sign up (register) and login to chat, build with Flutter & Firebase.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages