Skip to content

A chat app with MVVM architecture featuring multiple user sessions chatting with a bot server and fully functional in offline mode.

Notifications You must be signed in to change notification settings

ashishkharcheiuforks/PingMe

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

30 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

PingMe

A CHAT app featuring different users chatting with a bot server and persisting messages.

Overview

This app demonstrates the usage of Work manager with MVVM architecture and single source of truth strategy.

ScreenShots

Tech-Stack

  • Retrofit : For Network calls
  • Architecture : MVVM
  • Work Manager for pushing message into queue
  • Coroutines for background operations like inserting data into DB
  • Room database : For offline persistence
  • Live Data : To notify view for change
  • Dagger : For dependency injection
  • Language : Kotlin

About

A chat app with MVVM architecture featuring multiple user sessions chatting with a bot server and fully functional in offline mode.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Kotlin 100.0%