This message will be delivered directly to the team you have chosen. The information you provide on this step helps the team to get to you fast.
How about creating a real positive impact with each and every payment you make, without additional costs for you? Novus World is an intuitive and user-friendly digital banking app, built to provide an outstanding user experience with intelligent money management tools, helping users to budget, save and control their finances.
At the same time, with every payment, you can do lots of good for the planet, like:
- Save animals
- plant trees
- alleviate hunger
- protect the oceans
- empower minorities
- provide shelter
- and much more…
You can contribute to the causes that are closest to your heart simply by using Novus World card - at zero additional cost for you!
Even more than that. For all the good you do, you can get a reward!
THE CHALLENGE
Novus World is a London-based startup that has the ambition to enable purpose-driven people to enable their spendings to make the world a better place.
They were still in the fundraising phase, and they needed to push their development further in order to get the funds needed.
They have finished the UX/UI designs and needed support in the development stage. This is why they were searching for a highly specialized, verified, and exceptionally organized React Native agency.
DELIVERY
The team had already a great piece of work done, but they still needed help with the development stage.
They were hesitating between PWA, React Native, and Native development, so we made them an overview of pros and cons of each approach.
STEP 1 PREPARE COMPONENTS LIBRARY
A component library is a package of all the designed/styled parts of a software.
Normally we hear that component libraries are good for big corporate companies, but we discovered that it’s actually good for each and everyone. Especially if the company is a fast-growing, agile startup!
Component library helps developers and designers work more consistently, and save tons of time while building functionalities.
It makes their work easier, helps you avoid a lot of unnecessary planning, and keep the standards clear and consistent.
STEP 2 IMPLEMENT IOS & ANDROID SCREENS
After building a component library, we started implementing the most important screens for both IOS and Android devices. Thanks to Expo, we were able to use many ready-to-go native functionalities, without the need of using any native programming language.
STEP 3 INTEGRATE THE APP WITH APIS
Python
At the beginning client sent us a postman collections with all endpoints and examples of the fields and data that they return. We were able to mock data in our application and work without API. This made it possible for us to make almost the entire alpha version of the application without being connected with the real API. Before we started the work on the beta version, the client deployed the API to a remote server and provided us with an url. We didn't need to set up the backend environment locally. Everything has been simplified to use the remote API.
Onfido - KYC solution
In the onboarding process the client decided to use Onfido. Onfido is a tool that enables verifying real identity in a remote world. Integration of the tool could seem easy due the fact that they prepared a special package for React Native. Unfortunately, we couldn’t integrate this with Expo.