Skip to content

Seventh month of training at Geeks. Studied Clean Architecture, coroutines, flow, gitflow, multimodulation, buildSrc, kotlin-dsl and repeated some previous topics that we studied.

Notifications You must be signed in to change notification settings

theMIslam/NoteApp

Repository files navigation

Gallery-API && Tech task


  • Hilt (for dependency injection)
  • Kotlin Coroutines
  • Retrofit
  • Room
  • Navigation
  • Clean Architecture
  • Viewbindingdelegate
  • Multimodulation
  • kotlin-dsl

OTHER

JDK version 11

Gradle version 8.0

Gradle plugin version 8.0.2

Target Android API 33


Шаги детальной разработки

Задание на разработку приложения "Галерея фотографий": 
 
Разработайте приложение для просмотра и загрузки фотографий с удаленного сервера. Приложение должно удовлетворять следующим требованиям: 
 
    Загрузка фотографий: 
        Используйте публичное API (например, Unsplash API или Pexels API) для получения списка фотографий. 
        Реализуйте асинхронную загрузку фотографий в фоновом потоке с использованием многопоточности. 
        Обработайте ошибки сетевых запросов и обновляйте пользовательский интерфейс после загрузки каждой фотографии. 
 
    Отображение фотографий: 
        Отобразите загруженные фотографии в виде сетки или списка. 
        При тапе на фотографию открывайте ее в полноэкранном режиме. 
 
    Дополнительные требования: 
        Реализуйте возможность обновления списка фотографий с помощью жеста Pull-to-Refresh или кнопки обновления. 
        Обеспечьте корректное управление жизненным циклом активити, включая сохранение состояния при изменении конфигурации устройства. 
 
 
 
Для отправки выполненного задания создайте открытый репозиторий на платформе GitHub или другой подобной платформе. 
Загрузите исходный код разработанного приложения в репозиторий. 
Предоставьте ссылку на репозиторий с результатами выполненного задания.

Start (13.07.2023)

Finishing (??.??.????)


About

Seventh month of training at Geeks. Studied Clean Architecture, coroutines, flow, gitflow, multimodulation, buildSrc, kotlin-dsl and repeated some previous topics that we studied.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages