[Deprecated]
500px service closed its public API.
App is a simple client for 500px popular photo stream.
- Load popular photos from network.
- Store data offline.
- Show details about photo with available zoom.
- Provide link to share photo.
- Built using Clean Architecture and MVVM pattern.
- Wrote completely in Kotlin.
- Use Koin library for dependency injection.
- Use ViewModels and LiveData for managing Android lifecycles.
- Use Retrofit for networking.
- Use Room library to store data locally.
- Use RxJava2 as transportation channel.
- Use XML fonts support.
- Koin config test.
- Room database test.
- Built in Android Studio 3.0
- Use Kotlin 1.2
- Write more tests
- Fix data ordering in list
- Optimise recyclerview adapters notifications
- Provide better UI
Dmytro Gorodnytskyi 2018 MIT License