Awesome Open Source
Awesome Open Source

Kotlin AndroidStarterKit

Kotlin AndroidStarterKit is a functional copy of AndroidStarterKit repository, written in Kotlin. As Java version of this repository, its purpose is to be used when starting new android project and having prepared project architecture and the core collection of the libraries used in almost every app.

Project is organized with Clean Architecture and MVP Pattern in mind, separated to four modules:

  • app
  • presentation
  • data
  • domain

Libraries included in this project are listed below:

Common

  • RxKotlin
  • RxAndroid2
  • Dagger2
  • JodaTime
  • Timber
  • LeakCannary (not yet included)
  • Parceler

Network

  • Retrofit2
  • Gson
  • OkHttp3

View

  • RxBinding
  • ButterKnife
  • PermissionDispatcher (not yet included)
  • ConstraintLayout

Testing

  • Mockito
  • Robolectric (not yet included)

Crash Reports

  • Crashlytics

Get A Weekly Email With Trending Projects For These Topics
No Spam. Unsubscribe easily at any time.
Kotlin (61,662
Android (41,572
Android Application (4,662
Retrofit2 (1,891
Clean Architecture (1,860
Starter Kit (1,390
Rxjava2 (1,349
Rxjava (1,322
Dagger2 (1,235
Mvp (1,201
Mvp Android (379
Starter Project (365
Butterknife (280
Mvp Pattern (122
Rxandroid2 (115
Related Projects