NOVUS WORLD
Building a React Native App for Bank Securing The Future of Next Generations
Objective
To Build a Super Performant User Interface for a New Age Digital Banking App in React Native.
About the Client
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, and, at the same time - save the planet.
Challenge
Novus World is a London-based startup that has the ambition to enable purpose-driven people to enable their spending to make the world a better place.
They were still in the fundraising phase and needed to push their development further to get the funds needed. They have finished the UX/UI designs but didn't have the team or resources to run the development phase on their side. This is why they searched for a highly specialized, verified, and exceptionally organized React Native agency.
Once we started collaborating, Novus World was still hesitating between PWA, React Native, and Native development, so we made them an overview of pros and cons of each approach.
Solution | Progressive Web App | React Native | Native Development |
Pros |
|
|
|
Cons |
|
|
|
VERDICT | Because of the lack of core features like push notifications and security enhancements, a PWA approach could be used just for the prototype. Later the app should be rewritten in React Native or Native. If the prototype focuses just on Android and you’re considering rewriting the code for iOS in the future, the PWA approach will be just fine. | The final app functionality is a perfect use case for React Native. Thanks to React Native we could achieve all current and future project objectives in a shorter time and more cost-efficient than Native development. The verdict is unofficially confirmed by the Monzo engineering team as they own the biggest team of React developers in the UK. | Since the app doesn’t contain heavy functionalities the cost of hiring two teams (one per platform) and the future cost of maintaining and speed of implementing new features of the native approach are mismatched. |
Since the verdict was clear and we agreed on the React Native Mobile App, which will provide the highest performance on all devices and enable the Novus World to reach a bigger audience, we were ready to start the development phase.
Want to Build a React Native App?
Tell us about your challenge, and let's get the ball rolling.
SOLUTION
REACT NATIVE DEVELOPMENT
EXPO DEVELOPMENT
REACT NATIVE TEAM AUGMENTATION
1
PREPARE
A COMPONENT LIBRARYA 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.
The Novus Bank app design was selected to be featured in The Best App Designs by DesignRush, a platform known for promoting the best designs
2
IMPLEMENT IOS
& ANDROID SCREENSA 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.
3
INTEGRATE THE APP
WITH APISPython
In the beginning, the client sent us a Postman collection 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 a 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 to the fact that they prepared a special package for React Native. Unfortunately, we couldn’t integrate this with the Expo.
Results
After the implementation and adding all the functionalities, we presented the customer with the finalised new product ready to be used by investors. The product was a reflection all of the UX and UI requirements the customer had at the beginning of the process.
- testimonials
- testimonials
- testimonials
- testimonials
- testimonials
- testimonials
- testimonials
- testimonials
- testimonials
They're the best agency I have ever worked with.
HAVE A PROJECT?
LET’S TALK ABOUT IT!
- THE FORM
- THE FORM
- THE FORM
- THE FORM
- THE FORM
- THE FORM
- THE FORM
- THE FORM
- THE FORM
Tell us more about your project
Please provide detailed information about your challenge, and our tech team will promptly review your submission. Expect to hear from us within 24 hours with tailored next steps and insights based on your request.
Book a Meeting With Our CEO
Upon receiving your form, we typically recommend a briefing meeting with our CEO to explore the specifics of your project. Schedule your meeting now to kickstart a tailored approach.
Chris Lojniewski
CEO & CGO