Skip to content

Instantly share code, notes, and snippets.

@arturlector
Last active January 29, 2016 12:07
Show Gist options
  • Save arturlector/f585db0452ed3c3a40be to your computer and use it in GitHub Desktop.
Save arturlector/f585db0452ed3c3a40be to your computer and use it in GitHub Desktop.
ios-task-racoonsgroup

Написать простой клиент для 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