Требуется написать клиент для социальной сети Вконтакте.
- Экран входа в вк аккаунт
- Экран с новостной лентой пользователя: например, для каждой записи показывать аватар автора, дату и текст
- Экран с деталями поста: например, показывать, прикрепленные картинки, текст и количество лайков
- Возможность поставить\убрать лайк к записи
- Выложить код на GitHub в публичный репозиторий
- Не использовать vk sdk
- Обработка случаев, когда нет интернета
- Приятный минималистичный UI
- Наличие unit / UI тестов
- Наличие любой MV* архитектуры (мы очень любим одну из них)
- Использование паттернов проектирования
- Склонируем репозиторий
- Откроем проект в последней стабильной Android Studio на последнем стабильном gradle
- Подключим девайс или запустим эмулятор с версией Android 4.1 или выше.
- Нажмем зеленую кнопку Run
- Потыкаем приложение
- Посмотрим код. При осмотре мы обратим внимание на:
- Codestyles
- Имена классов / методов / переменных
- Организация классов в пакетах
- Опрятность кода