- Авторизация пользователя (Oauth 2.0).
(Контроллер LoginController - содержит кнопку [Login with Instagram] для перехода на страницу авторизации).
- Отображаем список фотографий аккаунта http://instagram.com/racoonsgroup.
(Контроллер HomeController - появляется после авторизации пользователя, фотографии отображаются в виде CollectionView
- Поиск фотографий по тегу.
(контроллер SearchController - выводит найденные картинки по введенному тегу).
###Фичи:
- Структурированный код, архитектура построенная на
MVC
. - Организация кода внутри проекта (
pragma marks
) и по директориям (по группам). - Использовать Cocoa Pods для сторонних библиотек.
- UI должен быть написан
Storyboard/Autolayout
. - Должна работать login/logout (смена юзера).
- Для локального хранения используем
CoreData
, предпочтительнее Magical Record + MOGenerator. - Кэширование картинок.
- Многопоточность с
GСD
. (Асинхронные запросы, загрузка картинок). - Покрытие
Unit-тестами
: 1-2 класса. - Код поместить в свой репозиторий на GitHub.
В Readme.md должны быть записаны инструкции по запуску проекта.
Неоднозначности задания трактуются на усмотрение разработчика.