# Chat Demo

## Description
* A chat app made by Flutter and Firebase.
* Support login with google account, chat with any user, send text, image and sticker, update avatar and profile.
* Demo: https://youtu.be/MOHE68LI5Eg
* Implement: https://medium.com/@duytq94/building-a-chat-app-with-flutter-and-firebase-from-scratch-9eaa7f41782e

## Extension
* Push notification messages.
* Demo: https://youtu.be/TL--RKbNPt8
* Implement: https://medium.com/@duytq94/flutter-chat-app-extended-push-notification-messages-a26c669f4675

## Screenshot
<img src="https://raw.githubusercontent.com/duytq94/flutter-chat-demo/master/screenshots/FlutterChatDemo.gif" height="50%" width="50%">

## How to run
* Clone this repo
* Run `flutter pub get`
* Run `flutter run` (remember open simulator or connect physical device, iOS auto run additional command `pod install`)

## Major update
* Aug, 27th, 2022 - Upgrade dependencies and fix to working fine with Flutter 3
* Jun, 4th, 2021 - Migrating to Flutter 2 and using Dart sound null safety
* Oct, 2nd, 2021 - Apply provider & restructure
