Collection of Android APIs to simplify the architecture of your app
ArchTree
Android library which is a collection of APIs which can help you to simplify the development of your app. The focus of this library is to struture the architecture of your app by using different helper classes to introduce the MVVM pattern.
Download
repositories {
jcenter()
}
dependencies {
def archtree_version = "0.7.0"
//includes all library artifacts
implementation "org.archtree:archtree-core:$archtree_version"
//just builder (base, activity and fragment) and viewmodel classes
implementation "org.archtree:archtree-builder:$archtree_version"
//just viewmodel classes
implementation "org.archtree:archtree-viewmodel:$archtree_version"
//just action classes
implementation "org.archtree:archtree-action:$archtree_version"
//just helper classes
implementation "org.archtree:archtree-helper:$archtree_version"
//just databinding list classes
implementation "org.archtree:archtree-list:$archtree_version"
//just testing helper
implementation "org.archtree:archtree-testing:$archtree_version"
}
How do I use ArchTree? (Step-by-step introduction for 0.7.0)
Coming soon! For now, use the [example project][3] as a reference.
Status
Version 1.0.0 is still in development.
Comments/bugs/questions/pull requests are always welcome!
Compatibility
- Minimum Android SDK: ArchTree requires a minimum API level of 14.
- ArchTree requires Binding-v2.
- ArchTree requires Dagger-v2