Skip to content

ahsanbhatti49/compose-ui-sample-with-grid-view

Repository files navigation

Kotlin MVVM Architecture

A sample app that display llist in gridview. The purpose of this project to illustrate the usage of MVVM architecture design pattern with jetpack compose ui that follows the best practices of Object Oriented Design Patterns using the following technology stack.

  1. Architecture Design Pattern
  2. MVVM
  3. Hilt (Dependency Injection)
  4. Live Data, StateFlow
  5. Retrofit
  6. Jetpack Compose ui
  7. Unit Testing (Espresso), Mockito (Coming soon)
  8. Repository Pattern
  9. Glide
  10. NetworkBoundResource

what's next ???

I will try to add pagination and implement the search feature as well in the future.

screenshot

Author

Ahsan bhatti

Sources

  1. Google's official doc
  2. Google's Codelab
  3. Architecture Components Samples
  4. Rajan's post at Medium