Skip to content

A sample project in Kotlin to demonstrate AndroidX, MVVM, Coroutines, Hilt, Room, Data Binding, View Binding, Retrofit, Moshi, Leak Canary and Repository pattern.

License

Notifications You must be signed in to change notification settings

aregpetrosyan/Android-MVVM-Boilerplate-Hilt

Repository files navigation

Android-MVVM-Boilerplate-Hilt

This repository contains a sample project in Kotlin to demonstrate AndroidX, MVVM, Coroutines, Hilt, Room, Data Binding, View Binding, Retrofit, Moshi, Leak Canary and Repository pattern

The app has the following base packages:

  • database: Models to work with Room database

  • di: Hilt classes to work with Network and Database

  • domain: Models which are used by UI

  • network: Services and network models

  • repository: Contains all repositories

  • util: Utility class

  • views: View classes along with their corresponding ViewModel.

Library reference resources:

Concept reference resources:

Releases

No releases published

Packages

No packages published

Languages