Skip to content

A sample project in Kotlin to demonstrate Jetpack Compose, MVVM, Coroutines, Hilt, Material3, Room, Coil, Retrofit, Moshi, Leak Canary and Repository pattern

License

Notifications You must be signed in to change notification settings

aregpetrosyan/Jetpack-Compose-Boilerplate

Repository files navigation

Jetpack-Compose-Boilerplate

This repository contains a sample project in Kotlin to demonstrate Jetpack Compose, MVVM, Coroutines, Hilt, Room, Coil, Retrofit, Moshi, Leak Canary and Repository pattern

The app has the following base packages:

  • database: Room database classes

  • di: Hilt classes for Network and Database

  • domain: Models used by UI

  • network: Api interfaces and models

  • repository: Repositories

  • ui: UI components along with ViewModels

  • util: Utility classes

Library reference resources:

Concept reference resources: