- Recycler view created - layout for message created - Two way messaging created with random message trigger after message submission - Messages are stored in room database and persisted there
- UI - MainViewModel/MainViewModelFactory - Repository/RepositoryImpl - Data sources - Websocket networking with scarlet - Room Database