Giter VIP home page Giter VIP logo

realcurrency's Introduction

Real Currency

List of features

Feature - Home Page List Default Currencies Currently the home page displays a list of currency converting results of exchange 100 USD based on static JSON data. Will read data from currency API in next release. Task breakdown:

  • call API to get data (future)
  • parse data into Swift object (currently read from static JSON)
  • convert 100 USD to selected countries’ currencies in the list (future user can customize the list)
  • add a country to the list (future)
  • remove a country from the list (future)

Feature - Search function Currently the user can navigate to the search page by tapping the “Search” icon on the bottom of the main screen. User can type in a country name to search for the currency on this prototype. For example, if type “un”, the result will show currency for United States and United Kingdom. Future search function will also allow search for the three letter currency id, “USD” for example. Task breakdown:

  • create search bar
  • get user input
  • filter result based on user input
  • link filter result to CurrencyListView and display the result

Feature - Calculate Currency Allows the user to select a country currency and convert to another currency with the user input amount. Ability to switch currency without re-selecting. Task breakdown:

  • display a list of country flag and get user selection
  • allow input amount, numbers only
  • switch function
  • read JSON currency data, calculate currency and display result

Feature - Setting Allows user to set their preferences include default currency, app language, text size, price alert(future), and accessibility. Task breakdown:

  • achieve a list of setting
  • achieve a picker of default language
  • achieve a picker of app language
  • achieve a picker of text size
  • achieve two toggles for color invert and spoken content

Basic functionality implemented:

  • View a list of live currency information

live_currency

- View weekly history trend

history

- Calculate currency

converter

- Search currency

search

User privacy and app security

CurrencyPro does not require collecting user data. No account sign-in is needed. It follows Apple App Store Review Guidelines and respects the user's persmission settings.

User experience

  • Users can easily view the latest exchange rate information
  • Users can easily get the exchange rate of the country they need
  • Users cam easily calculate the value of the currency

realcurrency's People

Contributors

mingjm3 avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.