ImageFeed - многостраничное приложение предназначено для просмотра изображений через API Unsplash
- В приложении обязательна авторизация через OAuth Unsplash, поддерживается работа нескольких пользователей
- Главный экран состоит из ленты с изображениями
- Пользователь может просматривать ленту, добавлять и удалять изображения из избранного
- Пользователь может просматривать каждое изображение отдельно и делиться ссылкой на них, сохранять в телефон
- У пользователя есть профиль с краткой информацией о пользователе
- У приложения есть возможность лайкать фотографии при просмотре изображения на весь экран
Дизайн приложения (Figma) Техническое задание Unsplash API
Архитектура - MVC
, рефакторинг на MVP
Верстка - storyboard
, рефакторинг профиля и верстка кодом
Системные требования | Значение |
---|---|
Версия iOS | Minimum 13.0 |
Платформа | iPhone |
Ориентация устройства | Портрет (только) |
Шрифт | Системный |
Kingfisher (SPM)
, KeychainWrapper (SPM)
, SwiftLint
TabBarController
, NavigationController
, NavigationBar
, UITableView
, UITableViewCell
, UserDefaults
, Keychain
, JSON API
, OAuth 2.0
Unit-tests
, UI-tests
Xcode
, Figma
, Charles
- Реализовать ленту избранного