Skip to content

Chat Messenger App Built on Kotlin with Firebase, Kotlin Coroutines, Navigation Component and lots of other technologies!

Notifications You must be signed in to change notification settings

developersamuelakram/ChatMessenger

Repository files navigation

CHAT MESSENGER | Firebase | MVVM | FCM | Navigation | Retrofit | Kotlin Coroutines |

Developed by Developer Samuel Akram © 2023 Follow Instagram Logo @samuelcodes

Write me at [email protected]

App Demo

App Demo

Features

  1. Firebase Cloud Messaging (FCM) & Retrofit for Push notification
  2. Firestore
  3. Navigation component
  4. Two way databinding
  5. MVVM architecture
  6. Kotlin coroutines
  7. Firebase storage

Firebase Structure

Messages:

Collection: Messages 
   Document: chatroomid 
       Collection: chats
         Document: Timestamp
         
 For Chatroomid: generated a unique id by using the sort function to join sender's & receiver's id. The order of the unique id will remain
 same regardless of the sender or receiver while adding the document to collection
       
         

Images

Login Screen

Home Screen

One on One Chat Screen

Setting Screen

Notifications

Thank you

About

Chat Messenger App Built on Kotlin with Firebase, Kotlin Coroutines, Navigation Component and lots of other technologies!

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages