EmilGramm — это мобильное приложение-фотолента, созданное для работы с Unsplash API. Приложение позволяет пользователям авторизоваться через OAuth2, просматривать фотографии в общей ленте, открывать изображения в полноэкранном режиме
и взаимодействовать с профилем пользователя.
При разработке использовалась архитектура MVP, что обеспечило модульность и простоту масштабирования проекта. Для работы с сетью реализована интеграция с Unsplash API,
а многопоточность и обновление интерфейса выполняются с помощью GCD.
В приложении реализованы:
• экран авторизации через OAuth2;
• лента фотографий, загружаемых из сети;
• экран профиля пользователя;
• открытие и просмотр отдельных изображений;
• обработка ошибок и индикаторы загрузки.
Проект стал практическим примером работы
с REST API, авторизацией по OAuth2
и построением архитектуры MVP на iOS.