Our client is a market leader bank. The client wanted to turn their technical department into a separate SaaS-service for developing digital banking products.
The banking domain in the client’s region is extremely dynamic and competitive. On average, there are more than 20 banks per country, so user acquisition costs are incredibly high. In such circumstances, any bank that wants to beat the competition has to be prompt, flexible, and able to offer unique solutions for its customers.
That’s where the story of a successful collaboration with Akveo begins. The client started forming an internal technical department, and invited Akveo to be a part of the bigger team as top-notch experts in mobile development.
The customer intended to become the first bank in its country in terms of digital services. To do so, the bank’s technical department had to prove its ability to build solutions fast and on budget. With that goal in mind, the team of Akveo decided to use a cross-platform solution. The React Native framework became a sort of “silver bullet” that allowed us to build up Android and iOS applications out of a single codebase. Plus, the framework provides the opportunity for frequent releases and upgrades. As a result, the solution’s time-to-market has decreased significantly.
The platform-agnostic mobile app development is distributed for both iOS and Android platforms.
The product was built from scratch and evolved from an MVP to the eventual commercial version.
Akveo built the mobile application’s client-side to provide a fully digital experience for existing and new customers. With the app, users can:
The team built the application using React Native technology. This framework allows creating platform-specific versions of components to share a single codebase and business logic across platforms. Thanks to the framework, our team can maintain two platforms simultaneously and keep a high level of development efficiency. The development team concentrated on business requirements but not on low-level platform infrastructure tasks that reflected the development rate.
The application also uses different well-known and reliable libraries that have become a standard of React Native development practices. React-navigation, mobx, moment, react-native-ui-kitten are a small part of the third-part solutions used in the application. Although most of the development is performed on React and JavaScript sides, the technology supports using native APIs in the shared codebase. The application uses that availability a lot, and they are implemented with the help of:
Along with a cross-platform codebase, the application contains a wide variety of features implemented on the native sides. An example of these features are:
Push-notifications are an essential part of the vast majority of modern applications. This technology keeps users aware of their accounts, events, support services activity, or just marketing messages.
The application uses standard mechanisms on every appropriate platform but collects messages from several services. For instance, Braze, a special third-party platform, provides a wide range of functionality, including push notification services, analytics, users, and marketing campaign management. Along with standard marketing and advertising push messages, the application implements one of the most effective mechanisms from a targeting perspective - geofencing. It is a location-based service that sends users relevant messages if they enter a predefined location or geographic area.
From the starting project point, analytics was one of the cornerstones of the application. The application uses such services as Google Analytics, Adjust to collect events and analytics data. The application is using special services for tracking such cases. Crashlitycs and Firebase services provide rich information for the development team to understand crash reasons and fix them.
To provide a better user experience, we implemented deep-linking. Deep links let customers open up specific content pages and pass through custom data. The technology can be used in push notifications and email marketing to provide users with relevant content and increase conversion rates.
Pricing Model: T&M
Team: the Akveo team included ten people at peak time:
The bank team in the mobile app-related department included:
Get in touch with us. We will carefully guide you through the entire process, from idea generation to product launch.
Contact us