- Контроллер LoginController - содержит кнопку "Login with VK" для перехода на страницу авторизации.
- Отображение постов из новостной ленты, по желанию количество лайков и репостов.
- Контроллер NewsController - появляется после авторизации пользователя, содержит список постов со следующими полями: имя пользователя, дата поста, аватар, текст поста, прикрепленная картинка: 1-2.
- Отображать видео и аудио файлы не нужно.
- Полный текст поста и показываем картинки.
- Контроллер DetailController - содержит детализированную информацию поста со всеми картинками.
- Структурированный код, архитектура построенная на MVC.
- Использовать Cocoa Pods для сторонних библиотек.
- В качестве сторонней библиотеки использовать VK SDK.
- UI должен быть написан Storyboard/Autolayout.
- Pull to refresh - автоподгрузка при скролле вниз (старые посты) и вверх (новые посты).
- Должна работать login/logout и смена юзера.
- Для локального хранения используем CoreData.
- Кэширование картинок.
- Многопоточность с GСD. (Асинхронные запросы, загрузка картинок).
- Код поместить в свой репозиторий на GitHub.
- Поддержка версий - iOS 6.0/7.0.
- Поддержка платформ - iPhone/iPad.
- Поддержка Autorotation - портретная и ландшафтная ориентация.
- Вместо VK SDK - предпочтительнее VK API + AFNetworking.
- Вместо CoreData - предпочтительнее Magical Record + MOGenerator.
- Покрытие Unit-тестами: 1-2 класса.
В README.md должны быть записаны инструкции по запуску проекта.