Skip to content

Instantly share code, notes, and snippets.

@IlyaEremin
Last active August 29, 2015 14:01
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 1 You must be signed in to fork a gist
  • Save IlyaEremin/61ac2ee91207a9eec9db to your computer and use it in GitHub Desktop.
Save IlyaEremin/61ac2ee91207a9eec9db to your computer and use it in GitHub Desktop.
Android test task

##Тестовое задание на вакансию Android-разработчика

###Написать клиент для vk.com.

##Требования:

  • Экран авторизации
  • Экран с новостной лентой пользователя (например, для каждого отдельного поста отображать аватар автора, дату и текст)
  • Экран с деталями поста (например, отображать, если есть, прикрепленные картинки и количество лайков)
  • Реализовать механизм обновления (Pull-to-Refresh или кнопка)
  • Подгрузка новых постов при достижении конца списка
  • Возможность смены пользователя
  • Хранение данных залогиненного пользователя между перезапусками приложения
  • Любые операции, тормозящие UI должны производиться в отдельном потоке
  • Выложить код на GitHub

Дополнительно можно сделать:

  • Кэширование и сохранение уже загруженных данных (в том числе сохранение при переворотах экрана)
  • Покрытие кода тестами

Большим плюсом будет использование:

  • RxJava
  • Retrofit

Плюсом будет:

Стандарты кодирования для Android

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