An open API service indexing awesome lists of open source software.

https://github.com/ihsanbal/android-architecture-components

Architecture Components + MVVM + Data Binding + RxJava2 + Dagger2
https://github.com/ihsanbal/android-architecture-components

dagger2 data-binding livedata mvvm okhttp3 retrofit2 room rxjava2 viewmodel

Last synced: 6 months ago
JSON representation

Architecture Components + MVVM + Data Binding + RxJava2 + Dagger2

Awesome Lists containing this project

README

          

Android Architecture Components Sample - [![CircleCI](https://circleci.com/gh/ihsanbal/android-architecture-components.svg?style=svg)](https://circleci.com/gh/ihsanbal/android-architecture-components)
===================================

A Sample project of the news app that uses ViewModels, LiveData, Locale Cache with Room and Data Binding with an MVVM architecture.





### Used Technologies and Patterns
- Room
- LiveData
- Data Binding
- RxJava2
- Dagger2
- OkHttp3
- Retrofit2
- ViewModels
- MVVM (Model-View-ViewModel)
### Guide
- Replace [API_KEY](https://github.com/ihsanbal/android-architecture-components/blob/master/gradle.properties#L19) with yours via [NEWS API](https://newsapi.org)
- Feel free to contribute.
- Enjoy!
### Reporting Issues
The project is still under development, especially I am trying to learn more about popular patterns and Dagger2 but you can report issues or create with feature tag to discuss about ideas for keep project under development. I am thinking to start a blog series for describe what I did in this project. Keep in touch -> [Medium](https://medium.com/@ihsanbal)
### Next Steps
- Build Unit & UI tests
- Duplicate project with Kotlin
- Start blog series