Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/OmiSoftNet/android-viper-template
Android Viper template with Kotlin, Dagger 2, Retrofit & RxJava
https://github.com/OmiSoftNet/android-viper-template
android android-clean-architecture android-clean-architecture-kotlin android-clean-architecture-sample android-cleanarchitecture-kotlin android-dependency-injection android-viper architecture clean-architecture kotlin omisoft omisoftnet viper viper-architecture
Last synced: about 2 months ago
JSON representation
Android Viper template with Kotlin, Dagger 2, Retrofit & RxJava
- Host: GitHub
- URL: https://github.com/OmiSoftNet/android-viper-template
- Owner: OmiSoftNet
- License: mit
- Created: 2019-04-17T14:40:45.000Z (almost 6 years ago)
- Default Branch: master
- Last Pushed: 2019-11-27T20:15:13.000Z (about 5 years ago)
- Last Synced: 2024-05-19T04:55:28.566Z (8 months ago)
- Topics: android, android-clean-architecture, android-clean-architecture-kotlin, android-clean-architecture-sample, android-cleanarchitecture-kotlin, android-dependency-injection, android-viper, architecture, clean-architecture, kotlin, omisoft, omisoftnet, viper, viper-architecture
- Language: Kotlin
- Homepage: https://omisoft.net
- Size: 397 KB
- Stars: 39
- Watchers: 2
- Forks: 21
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
- awesome-android - Kotlin VIPER example - Example about VIPER (View Interactor Presenter Entity Router) Pattern. (Resources / Code examples)
README
## Android VIPER Architecture Example
This repository contains a detailed sample client-server app that implements VIPER(View-Interactor-Presenter-Entity-Router) architecture in Android (Kotlin).
Read the full article explaining the project [here](https://medium.com/omisoft/https-medium-com-omisoft-viper-in-android-the-practical-guide-or-how-to-catch-a-snake-78cc17e96d63)
## VIPER Module Diagram
Structure of VIPER module## Example Module Class Diagram
Structure of "Main" module from the example project.## Dependencies
The sample app is using next libraries and frameworks:
- [Dagger 2](https://google.github.io/dagger/)
- [RxJava](https://github.com/ReactiveX/RxJava)
- [Retrofit](https://square.github.io/retrofit/)
- [OkHttp](https://square.github.io/okhttp/)## References
- [Android Architecture Blueprints repository](https://github.com/googlesamples/android-architecture)If you have any suggestions or questions feel free to make a Pull Request or contact us!
## Author
#### Alexander Borovskoy
Android developer at [OmiSoft](https://omisoft.net/?utm_source=github&utm_medium=social)[![alt text][1.1]][1]
[![alt text][2.1]][2][1]: http://www.twitter.com/omisoftnet
[2]: http://www.facebook.com/omisoftnet[1.1]: http://i.imgur.com/wWzX9uB.png (twitter icon without padding)
[2.1]: http://i.imgur.com/fep1WsG.png (facebook icon without padding)## License
Android Viper Architecture Template is released under the MIT license.
See the [LICENSE](./LICENSE.md) for details.