GoogleMap, REST API, ORM, etc
(Внутри: Java, Rx, Retrofit, Gson, Room, Google Maps + Clustering)
Отобразить на карте (Google Maps) точки, полученные от сервера. Иконки маркеров должны соответствовать категории точки. Данные меняться не будут, достаточно загрузить один раз.
Документация API: https://work.gofura.com/api/test/api-docs/. Ресурс /api/test/places возвращает данные, упорядоченные по Id. В параметре startFromнужно передавать Id последней записи с загруженной страницы.
Требования:
оффлайн режим (данные о загруженных точках должны кешироваться);
карта должна занимать весь экран;
сразу после запуска приложения пользователь видит карту;
данные о точках должны загружаться в фоне;
маркеры должны добавляться на карту по мере загрузки;
информировать пользователя о завершении загрузки;
приложение должно адекватно реагировать на изменения конфигурации устройства;
код приложения выложить на Github.
Плюсом будет использование:
Kotlin;
RxJava;
объектно-ориентированной базы (Realm, например).