Get some random pictures of fluffy foxes 🦊 Save ones you loved the most to favourites. The app supports dark theme
The app is using RandomFox API
When the app is starting it shows the last viewed photo or if it's the first launch without Internet connection or the cached image was deleted it shows placeholder image
You can add photos to favourites by clicking the like button or double tapping on an image:
If you undo deleting the image from favourites it will show up on the same position:
- Clean architecture, MVVM
- Kotlin coroutines, Kotlin Flow
- Retrofit, Moshi
- Coil
- Room
- Androix: ViewPager2, RecyclerView, ViewModel, LiveData
Future plans for enhancements and development:
- Saving pictures
- Refactoring from LiveData to Flow
- Clean Architecture
- Dependency Injection