We have created a currency exchange application, for iOS and Android systems. Except of its main function - buying and selling the currencies, it allows also for f. e. tracking the currency rates, (over the 190 currencies and four metals) and observing the changes on the graphs.

exchange
sprint

DEVELOPMENT PROCESS

  1. Product backlog
  2. Sprint backlog
  3. Sprint (once a week)
  4. Potentially shippable product increment
  5. Product

WHY DID WE START THE COOPERATION?

In recent years, foreign exchange operations moved into the internet. Because of that, our client decided to create his own, based on the current trends, solution. The aim was to prepare an application for:

  • selling and buying the currencies and four metals,
  • making the data analysis, using the graphs and percentages,
  • tracking the currency rates.

The first steps, connected with this project, were taken before our first contact. The client already had a ready-made server and a web application. However, the additional tests have shown, that people often use this kind of apps on their phones, f.e. during the trips. As a result, it was decided to create the mobile apps too, both for iOS and Android systems.

exchange

WHICH STRATEGY DID WE APPLY?

Due to the sudden idea of additional implementation, all the related actions had to be taken quickly because all the applications were to be published at the same time. We have created the solutions for Android and iOS from scratch.

In connection with the business profile, we focused on the highest standards of security. One of the most important part of this project, was to prepare the multi-factor authentication process. Its steps are:

  • entering a login and password,
  • robot verifiation,
  • validation of the password,
  • SMS message and an e-mail with an access code.

All the functionalities had to be consistent with the Financial Supervision Authority.

CRUCIAL AREAS, THAT WE HAVE IMPLEMENTED:

User panels

Available by logging in and required for tracking the rates and currency exchange.

  • Feature 1.

Multi-factor of verification

Before logging in, you need to go through 4 verification steps to ensure the security of your data.

  • Feature 2.

Currency exchange

The possibility to sell or purchase over 190 currencies and 4 precious metals.

  • Feature 3.

Exchange rates

Track the buying and selling rates of currencies or metals. Over the time, make an analysis based on available charts.

  • Feature 4.

WHAT DID THE CUSTOMER GAIN

  • Fully compliant with the formal requirements' product.
  • The modular approach (perfectly - organized and ready for the further development product),
  • Monitoring of failures, by using specialized tools.
  • Quickly fixing errors.
  • Regular updates in certain areas.

WHO CREATED THE SOLUTIONS?

PROJECT MANAGER (7%)

PROJECT MANAGER (7%)

SENIOR REACT NATIVE DEVELOPER (52%)

SENIOR REACT NATIVE DEVELOPER (52%)

REGULAR REACT NATIVE DEVELOPER (41%)

REGULAR REACT NATIVE DEVELOPER (41%)

exchange
Technologies

Technologies used during the development process

React Native
React Native
Redux
Redux
GraphQL
GraphQL
Matt Oracz

Do you have any questions? Contact me

Matt Oraczmatt.oracz@sbay.io

Looking for React or React Native talents?

Need help? Our team will help you straight away.