Skip to content

iOS-клиент на UIKit с OAuth, бесконечной лентой фото и лайками (MVP, URLSession, Kingfisher).

Notifications You must be signed in to change notification settings

vaskhan/PictureGram

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

43 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

PictureGram

PictureGram — учебное iOS‑приложение‑клиент для фотохостинга Unsplash. Пользователь авторизуется через OAuth в WebView, видит бесконечную ленту фото с возможностью лайкать и открывать снимок на весь экран. Под капотом: URLSession для загрузки страниц, Kingfisher для отображения изображений, уведомления через NotificationCenter для синхронизации лайков. Архитектура — UIKit + MVP: контроллеры отвечают за UI, презентеры — за бизнес‑логику, пагинацию и обработку ошибок.

Возможности

  • Вход через OAuth (Unsplash)
  • Бесконечная лента фотографий
  • Лайк/дизлайк, синхронизация статуса
  • Открытие фото в полном экране
  • Профиль: аватар, имя, выход из аккаунта
  • Индикатор прогресса через UIBlockingProgressHUD

Стек

  • Язык: Swift
  • UI: UIKit
  • Архитектура: MVP
  • Сеть: URLSession, Codable
  • Кеш изображений: Kingfisher
  • События/обновления: NotificationCenter
  • Минимальная iOS: 15.0+

About

iOS-клиент на UIKit с OAuth, бесконечной лентой фото и лайками (MVP, URLSession, Kingfisher).

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages