Skip to content

yaklimenko/ExchangeHelper

Repository files navigation

Тестовое задание "Конвертер валют"

Необходимо написать Android-приложение для конвертации валюты.

Минимальные требования к приложению:

  1. Пользователю доступны для выбора 6 валют: рубли (RUB), доллары США (USD), евро (EUR), британский фунт (GBP), швейцарский франк (CHF), китайский юань (CNY).

  2. Пользователь выбирает на экране приложения курсовую пару (например, USD/RUB) и вводит сумму в исходной валюте.

  3. Приложение пересчитывает сумму в валюте назначения, исходя из текущего курса, выводит пользователю сумму и курс конвертации.

  4. Последние актуальные курсы валют должны быть сохранены в приложении и использованы в случае, если клиент будет оффлайн или сервис получения курсов вернет ошибку.

  5. Выбранная курсовая пара также сохраняется и предзаполняется при последующем перезапуске приложения.

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

  • Архитектура приложения (декомпозиция кода на слои/компоненты, использование архитектурных паттернов)
  • Используемые библиотеки
  • Обработка ошибок

Дополнительно:

  • Предпочтительный язык программирования - Kotlin
  • Внешний вид приложения не имеет значения, достаточно реализовать примитивный UI. Для примера можно посмотреть опубликованные в Google Play аналогичные приложения.

В качестве API для получения текущих курсов валют можно использовать ресурс https://exchangeratesapi.io/

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages