Skip to content

Latest commit

 

History

History
37 lines (26 loc) · 2.47 KB

README.md

File metadata and controls

37 lines (26 loc) · 2.47 KB

Image Feed

Многостраничное приложение предназначено для просмотра изображений через API Unsplash.

Ссылки

Описание приложения

Приложение требует авторизацию через OAuth Unsplash. Главный экран — лента с изображениями. Можно просматривать, добавлять в избранное или удалять. У каждого изображения есть детализированный просмотр, которым можно поделиться. В профиле хранятся избранные изображения и краткая информация о пользователе. Есть базовая и расширенная версии. В расширенной версии можно ставить лайки фотографиям.

Технические требования

Приложение должно поддерживать устройства iPhone с iOS 13 или выше, предусмотрен только портретный режим. Установка и запуск через Xcode. Требуемые зависимости закгружаются с помощью Swift Package Manager. Для использования приложения необходимо иметь учетную запись в сервисе Unsplash

Стек технологий

  • Swift
  • Архитектура: MVC
  • Вёрстка кодом
  • UIKit, UITableView, UITabBarController, WKWebView
  • URLSession
  • Keychain
  • OAuth 2.0
  • Swift Package Manager
  • Kingfisher
  • Unit, UI тесты

Скрины

Снимок экрана 2024-05-30 в 19 50 21 Снимок экрана 2024-05-30 в 19 51 17 Снимок экрана 2024-05-30 в 19 51 36 Снимок экрана 2024-05-30 в 19 51 47