Skip to content

Latest commit

 

History

History
45 lines (37 loc) · 2.38 KB

File metadata and controls

45 lines (37 loc) · 2.38 KB

RandomFox

Получи порцию пушистых лис по клику 🦊 Самых няшных можно добавить в избранное. Приложение поддерживат темную тему

Описание

Приложение использует RandomFox API
При запуске отображается последняя просмотренная фотография. Если это первый запуск и отсутствует подключение к Интернету, либо изображение из кэша было удалено, то будет показана картинка-плейсхолдер

Добавлять в избранное и удалять фотографии можно по клику на иконку лайка или двойным тапом:

При отмене удаления фотография из списка избранного возвращается на прежнюю позицию:

TechStack

  • Clean architecture, MVVM
  • Kotlin coroutines, Kotlin Flow
  • Retrofit, Moshi
  • Coil
  • Room
  • Androix: ViewPager2, RecyclerView, ViewModel, LiveData

Roadmap

Планы по улучшению и рефакторингу

  • Сохранение фотографий
  • Рефакторинг LiveData на Flow
  • Clean Architecture
  • Dependency Injection

Copyright

Иконка приложения с лисой создана Freepik - Flaticon