Skip to content

Latest commit

 

History

History
86 lines (48 loc) · 1.89 KB

readme.md

File metadata and controls

86 lines (48 loc) · 1.89 KB

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