Its a simple application to replace Android recycler view with LazyColumn from Android-Compose, built on MVVM architecture
- Retrofit to make API calls
- Hilt dependency to get DI
- Used ViewModel
- Used Coroutine to do jobs in different threads
- Android-Compose to create UI's
- No xml codes 100% compose
- Pull to refresh
- Compose Multiple Permission Request
- Build details screen in compose with collapsing toolbar and back navigations
- Pagination using the paging library ex : ref
- Turn the project into clean architecture
- write Unit tests for viewmodel, repository, use-case using mockk dep
- Foldable device support and with different font text styling
This app basically helps to achieve not depend on Recyclerview and Recyclerview viewholder to show list of items using compose