Skip to content

This is up-to-date android studio project for native android application, that is using modern tools and libraries.

Notifications You must be signed in to change notification settings

bajicdusko/Android-Starter-Kit

Repository files navigation

This project is DEPRECATED and no longer maintained. Instead please check the Kotlin version of the same project. Looking for URL? Here it is Kotlin Starter Kit - MVP

Android Starter Kit

More or less, each android project could have similar structure and libraries used. Some features as well. This project should help us start new android application without spending too much time on initial setup. 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

  • RxJava2
  • RxAndroid2
  • Dagger2
  • JodaTime
  • Timber
  • LeakCannary
  • Parceler

Network

  • Retrofit2
  • Gson
  • OkHttp3

View

  • RxBinding
  • ButterKnife
  • PermissionDispatcher
  • ConstraintLayout
  • Calligraphy

Testing

  • Mockito
  • Robolectric

Crash Reports

  • Crashlytics