Neocriss/CurrencyMVVM
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
Приложение написано на Xamarin.Forms под платформы iOS и Android с использованием паттерна MVVM. Код покрыт Unit-тестами. Функционал: 1. Приложение открывается и показывает список из 10 банков. 2. Для каждого банка асинхронно загружается информация о курсе валюты. Здесь используется эмуляция загрузки данных. 3. По мере загрузки данные отображаются напротив названий банков. Строки обновляются независимо друг от друга. 4. По окончании загрузки информации всех банков список сортируется по наиболее выгодному курсу. 5. Появляется поле ввода "Сколько долларов Вы хотите поменять?" и кнопка "Рассчитать". 6. По нажатию на кнопку ниже появляется надпись: "Максимальная сумма N рублей". Видео демонстрирующее работу приложения на эмуляторе Android и симуляторе iPhone здесь (1 мин. 48 сек.): https://youtu.be/b3D9blYxKzg Примечание: В Xamarin.Forms до сих пор (по сост. на январь 2016 г.) есть связанный со свойством IsVisible баг, который иногда проявляется на платформе iOS. Выражается он в том, что если элемент интерфейса (View) был невидимым (IsVisible == false), а затем его сделали видимым посредством изменения значения свойства IsVisible на true, то элемент может отобразится, а затем сразу исчезнуть. Спасает от этого, например, следующее: после установки IsVisible в true следует изменить одно из свойств, отвечающих за расположение этого элемента на странице. Разработчик: Неминущий Никита Витальевич тел. 8-925-406-57-40 https://vk.com/neocriss
About
Тестовая программа с использованием партена MVVM показывающий список из 10 банков, отображающих курс доллара
Resources
Stars
Watchers
Forks
Releases
No releases published
Packages 0
No packages published