##Тестовое задание на вакансию Android-разработчика
###Написать клиент для vk.com.
##Требования:
- Экран авторизации
- Экран с новостной лентой пользователя (например, для каждого отдельного поста отображать аватар автора, дату и текст)
- Экран с деталями поста (например, отображать, если есть, прикрепленные картинки и количество лайков)
- Реализовать механизм обновления (Pull-to-Refresh или кнопка)
- Подгрузка новых постов при достижении конца списка
- Возможность смены пользователя
- Хранение данных залогиненного пользователя между перезапусками приложения
- Любые операции, тормозящие UI должны производиться в отдельном потоке
- Выложить код на GitHub
Дополнительно можно сделать:
- Кэширование и сохранение уже загруженных данных (в том числе сохранение при переворотах экрана)
- Покрытие кода тестами
Большим плюсом будет использование:
- RxJava
- Retrofit
Плюсом будет:
- Gradle как система сборки проекта
- Следование Android design