Skip to content

Instantly share code, notes, and snippets.

@vtiurin
Forked from arturlector/ios-task-racoonsgroup.md
Last active August 29, 2015 14:20
Show Gist options
  • Select an option

  • Save vtiurin/86dea13d01f0e97d0cf2 to your computer and use it in GitHub Desktop.

Select an option

Save vtiurin/86dea13d01f0e97d0cf2 to your computer and use it in GitHub Desktop.

Написать простой клиент для Instagram.

Минимальные требования:

  • Авторизация пользователя (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 должны быть записаны инструкции по запуску проекта.

Неоднозначности задания трактуются на усмотрение разработчика.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment