Project to study, investigate and practice some techniques, libraries and thoughts using Android.
- List of popular movies in TMDB
- Search movies
- Follow clean architecture
- Use of RxJava in domain layer
- Use of MVP pattern in presentation layer
- Use of Repository pattern in data layer
- RxJava
- Dagger 2
- Retrofit
- Lombok
- Picasso
- ...
- Cache or persistence data (probably using Realm.io)
- Increase the test coverage (now, only mappers are tested)
- Add image resources in all densities
- Error handling
- Apply a debounce (with RxJava) operation in searching
- Probably, port to Kotlin language