A Project common structure on Android used based on googlesamples/android-architecture & googlesamples/android-architecture-components :
- Create 4 architect MVP, MVVM, MVP-Kotlin, Android-architecture-components and templates for each.
- This Project demo request API search user github and show result using retrofit
- Using Reactive library: RxJava,RxAndroid
Diagram:
Source Code
Branch: mvp-architecture
The same MVP structure in this MVVM structure ViewModel as a Presenter in MVP Diagram:
Source Code:
Branch: mvvm-architecture
Diagram:
Source Code
Branch: mvp-kotlin-architecture
TBD
- Download and import to Android studio codestyle.jar
- Add MVP Examples
- Add MVVM Examples
- Add MVP-Kotlin Examples
- Add Android-architecture-components Examples
- Update documentation for each
- Add test UI using selendroid (BDD technical)
- Add test UI using Calabash (BDD technical)
The Example are built using Android studio
- Open pull request with improvements
- Discuss ideas in issues
- Spread the word
- Reach out to me directly at [email protected]
The content of this project itself is licensed under the Creative Commons Attribution 4.0 International (CC BY 4.0)