Skip to content

Chatting app based on Flutter with FCM notifications. Firebase as backend.

Notifications You must be signed in to change notification settings

rakshithbk/flutter-chat-app

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Flutter Chat app

Basic Flutter-Firebase chatting application with few cool features. Based on this design idea

Features

  • Signup/Login with emailID and password
  • Auto update of contact/users list when new people register or update
  • chat auto scroll on new message arival
  • Emoji keyboard
  • Profile photo selection from camera or gallary
  • Update display Name option
  • Random background image (only visible to you in drawer screen)
  • Notifications on new massages using FCM
  • Store user list and meta information on device disk

for all images checkout screenshots folder.

Getting Started

  • Create new flutter project and paste these files in the project folder.
  • Copy dependencies, dev_dependencies and assets sections from pubspec.yaml to pubspec.yaml file in new project.
  • Create a Firebase account and create a new project and follow instructions here to setup firebase android/ios configs in your project
  • Firebase services used - Authentication, Firestore, Storage, Cloud Messaging
  • Enable FCM and copy generated authServerKey into push_notifications.dart for enabling push notifications.

Architecture and more details

For details on use of Firebase and application overview, checkout - https://rbklabs.in/chat-app-flutter/

About

Chatting app based on Flutter with FCM notifications. Firebase as backend.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages