Android
September 14, 2017

Тестовое задание для кандидата Android

Отобразить на карте (Google Maps) точки, полученные от сервера. Иконки маркеров должны соответствовать категории точки. Данные меняться не будут, достаточно загрузить один раз.

Документация API: https://work.gofura.com/api/test/api-docs/. Ресурс /api/test/places возвращает данные, упорядоченные по Id. В параметре startFromнужно передавать Id последней записи с загруженной страницы.

Требования:

  • оффлайн режим (данные о загруженных точках должны кешироваться);
  • карта должна занимать весь экран;
  • сразу после запуска приложения пользователь видит карту;
  • данные о точках должны загружаться в фоне;
  • маркеры должны добавляться на карту по мере загрузки;
  • информировать пользователя о завершении загрузки;
  • приложение должно адекватно реагировать на изменения конфигурации устройства;
  • код приложения выложить на Github.

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

  • Kotlin;
  • RxJava;
  • объектно-ориентированной базы (Realm, например).

По любым вопросам прошу писать на [email protected]. Удачи 👹!