Purpose of the App
This app is to demonstrate how to handle different features of a standard chat app in one screen.
Features
- send and receive messages
- change from light to dark mode and vice versa
- message does not send if there is no internet connection
- support of portrait and lanscape modes
The App uses:
- MVVM Architecture
- Room Database
- Koin
- Coroutines
- RecyclerView
How to use app
Home Page
On the home screen user can see:
- send and receive messages
- change theme mode from light to dark and vice versa