Skip to content

YourCodeReview/MoneyConvertor

 
 

Repository files navigation

Конвертор валют

Переводит сумму из одной валюты в другую

Технологии:

  • Kotlin
  • Junit
  • Espresso
  • MVVM
  • ROOM
  • Retrofit2

Описание:

Данное приложение написано согласно архитектурному паттерну MVVM в стиле SingleActivity. В качестве языка программирования был выбран Kotlin. Для тестирования кода используется JUnit. Для тестирования UI, используется Espresso. В качетсве базы данных выбрана ROOM. Все данные приложение получает с https://www.cbr.ru/scripts/XML_daily.asp. Сохранение данных осуществляется с использованием библиотеки Retrofit2.

Интерфейс

Во время загрузки приложения, пользователю отображается SplashActivity с логотипом пока загружается приложение.

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

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

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Kotlin 100.0%