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]. Удачи 👹!