MVVM Android architecture , Kotlin, RXjava, Retrofit, Dagger2
- MVVM architecture using the Google recommended Android Lifecycle Extensions
- Dagger2 - for dependency injection
- RxJava - as a reactive framework
- [Retrofit[(https://square.github.io/retrofit/) - for remote server communication
- Glide - for seamless image loading
- Unit tests to test the application and make it stable and robust