/ComposeLazyColumn

Andoid Lazycolumn to replace recyclerview adapter and recylerview viewholder, Request permission in compose

Primary LanguageKotlin

Android Compose with MVVM, Retrofit, Hilt,

Its a simple application to replace Android recycler view with LazyColumn from Android-Compose, built on MVVM architecture

What you learn from this project

  1. Retrofit to make API calls
  2. Hilt dependency to get DI
  3. Used ViewModel
  4. Used Coroutine to do jobs in different threads
  5. Android-Compose to create UI's
  6. No xml codes 100% compose
  7. Pull to refresh
  8. Compose Multiple Permission Request

todo's

  1. Build details screen in compose with collapsing toolbar and back navigations
  2. Pagination using the paging library ex : ref
  3. Turn the project into clean architecture
  4. write Unit tests for viewmodel, repository, use-case using mockk dep
  5. 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

Preview