- Provide the shortest way to do things.
- Reduce count of "Compat" and "Utils" classes.
- Remove boilerplate code.
- Kotlin Clean Architecture (MVVM And Project Setting)
- Advance level setup Gradle like (version, source, signature, flavour, buildType, dependencies, repositories).
- LiveData.
- ViewModel.
- DataBinding.
- Room.
- Lifecycle Architecture Components.
- Retrofit 2 with dynamic url change without create retrofit object and CallbackWrapper to customise response.
- Dagger 2.
- RxJava 2.
//Add Dependencies for app level build.gradle
repositories {
jcenter()
}
dependencies {
implementation 'com.simform:kotlinextensions:1.0.0'
}
or Maven:
<dependency>
<groupId>com.simform</groupId>
<artifactId>kotlinextensions</artifactId>
<version>1.0.0</version>
<type>pom</type>
</dependency>