/Starter

Android Starter Pack

Primary LanguageKotlinMIT LicenseMIT

Starter for modern android development

Language Build Status License Star

Here is a simple project starter pack for Android developers.

  • Following MVVM Design Pattern
  • UI Layer -> Domain Layer -> Data Layer dependency flow

How to use? Just download or fork :)

Fork

Features

Dependency Management

CI

This repository is using GitHub Actions

  • App (UI Layer) android dependencies
  • Data (Data Layer) network, datasource dependencies
  • Domain (Domain Layer) Pure kotlin, java (business logic)
  • Base (Collection of utility functions used in UI Layer, smilarity android-core library)
  • build-logic (Managing dependencies)
  • Test-shared (UnitTest, AndroidTest)

ETC

TODO

  • Detekt (inner precommit hook)
  • Renovate (Managing recently library version)

⭐ Thank you for your ⭐