Skip to content

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

Notifications You must be signed in to change notification settings

SKemenov/ImageFeed-ios

Repository files navigation

ImageFeed (iOS)

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

План по доработке

  • Реализовать ленту избранного

Список создателей

Сергей Кеменов

About

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

Topics

Resources

Stars

Watchers

Forks

Languages