yet another issue tracker
This project is an attempt to learn the most recent Android technology while still producing something useful, scalable. It will also be used as an example in new coding blog on topic 'Android App Architecture'.
this project included following
- Android App Architecture as app architecture and file structure
- Hlit for dependency injection
- Room for local database
- Retrofit for REST api calls
- Coroutines in App Architecture for asynchronous task managing
- ViewModel for separate out view data ownership from UI controller logic.
- Livedata observable data from ViewModel
- Unit test using junit and mockito
backend sourcecode that use in this project will be available at Recover-api
- implement other key features (auth, issue detail, comment, live chat, etc.)
- implement other tests (End-to-end tests, integration tests)
- try Flow
- try jetpack compose