/Android-Template-Kotlin

A simple application built on MVVM Architecture, Coroutines, Retrofit, Room, dependency injection, etc.

Primary LanguageKotlin

Android-Template-Kotlin

A simple application built on MVVM Architecture, Coroutines, Retrofit, Room, Databinding, Dependency Injection, etc. This template is focus on reducing your project initial time and getting your project setup ready with the latest library update in a few seconds.

How to use

Just clone it and change the project information to get the most common best practice design. Or just Use this template to create a new repository starting from this template.

Don't forget to update the project information like AndroidManifest, App ID, App Name.

Features

  • 100% Kotlin.
  • Base Activity.
  • Mvvm Architecture.
  • Repository Pattern.
  • Local Data source.
  • Remote Data source.

Libraries & Tools Used

  • Coroutines.
  • Dagger Hilt.
  • ViewModel.
  • Flow.
  • Data Binding.
  • Retrofit.
  • RoomDB.
  • Glide
  • DiffUtil.
  • Shared preference.
  • LiveData.