[к списку]

Места (Асинхронное сетевое взаимодействие)

Используя методы асинхронного программирования (например, CompletableFuture для Java) или библиотеки реактивного программирования (RxJava, например) провзаимодействовать с несколькими публично доступными API и сделать приложение с любым интерфейсом, основанное на этих API. При этом API должны использоваться так:

Логика работы:

  1. В поле ввода пользователь вводит название чего-то (например "Цветной проезд") и нажимает кнопку поиска;
  2. Ищутся варианты локаций с помощью метода [1] и показываются пользователю в виде списка;
  3. Пользователь выбирает одну локацию;
  4. С помощью метода [2] ищется погода в локации;
  5. С помощью метода [3] ищутся интересные места в локации, далее для каждого найденного места с помощью метода [4] ищутся описания;
  6. Всё найденное показывается пользователю.

Методы API:

Баллов за задачу: 3.