Based on blocoio/android-template.
- Simplified clean architecture with 3 layers
- Data (for models, database, API and preferences)
- Domain (for business logic)
- Presentation (for views and presenters)
- Tests
- Unit tests
- Instrumentation tests (with Espresso)
- Dependency injection (with Dagger v2)
- View injection (with Butterknife)
- Preconditions
- Google Design library
- Logging (with Timber)
- Resource defaults
- colors.xml
- dimens.xml
- stings.xml
- styles.xml
- Download this repository and open it on Android Studio
- Rename the app package
io.bffcorreia.kotlintemplate
- On
app/build.gradle
, change the applicationId to the new app package - On
app/build.gradle
, update the dependencies Android Studio suggests - On
string.xml
, set your application name - On
colors.xml
, set your application primary and secondary colors
And you're ready to start working on your new app.
- RecyclerView example
- CustomView example
- Survive configuration changes
- SharedPreferences helper
- More...