/android-template

Simple app built on top of Dagger Hilt & other best practices like MVVM, Navigation, Coroutines, Room, Databinding.

Primary LanguageKotlin

Android-Template

Simple app built on top of Dagger Hilt & single activity design with other best practices like MVVM, Navigation, Coroutines, Room, Databinding, Workmanager. You can just clone it & change the project name & getting most common best practice design. It will save your project initial time and getting readymate project setup with latest library update.

Features

  • ✅ Mvvm Pattern
  • ✅ Base Activity
  • ✅ Base Fragment
  • ✅ Base View holder
  • ✅ Base Adapter
  • ✅ Base View Model
  • ✅ Repository Pattern
  • ✅ Custom Workmanager factory
  • ✅ Local Data source
  • ✅ Remote Data source
  • ✅ Navcontroller

Libraries & Tools Used

  • Dagger Hilt
  • Coroutines
  • Navigation Component
  • ViewModel
  • LiveData
  • Data Binding
  • RoomDB
  • Retrofit
  • OkHttp
  • Glide
  • Coil
  • Shared preference
  • DiffUtil
  • Material Design
  • Work manager

Architecture

MVVM (Model View ViewModel) is one of the most popular architectural pattern for Android App development. Basically this pattern separates User interface from business-logic and data-logic. So that it's divided into three layers: Model layer, View layer and View model layer. mvvm

How to update app information and continue development for your own project?

  • First clone the project link
  • Change the package name
  • Change the class name with convenient of project

Find this repository useful?❤️

Star this repository and follow me for next creations! Thanks for your support 💗💗.