/Currencies-Fetcher

It fetches currencies rates from NBRB old API. Test task for "Системные технологии"

Primary LanguageKotlinGNU General Public License v3.0GPL-3.0

Получить от сервиса : http://www.nbrb.by/Services/XmlExRates.aspx?ondate=$Date (формат $Datemm.dd.yyyy) значения курсов валют для сегодня-завтра (если курсов на завтра нет - вчера-сегодня). И отобразить их на форме приложения согласно прототипу (прототип ниже) с применением настроек. По нажатию на иконку 5, переход на экран настроек курсов валют, где можно установить видимость для полученных типов валют с помощью switch’a 5.3, а также их порядок с помощью 5.4 (элементы можно перетаскивать вертикально). По умолчанию, включенными являются USD, EUR, RUB. Сохранить настройки по нажатию на 5.5. При следующем входе в приложение должны отобразиться курсы согласно настроек пользователя. При ошибке сервиса:

  1. Отобразить текст «Не удалось получить курсы валют».
  2. Кнопка 5 экрана списка валют должна быть невидимой при ошибке. Перейти на экран настроек невозможно.

Прототип для отображения курсов:

Alt text

Прототип для настроек курсов валют:

Alt text