Please leave your contacts, we will send you our overview by email
I consent to process my personal data in order to send personalized marketing materials in accordance with the Privacy Policy. By confirming the submission, you agree to receive marketing materials
Thank you!

The form has been successfully submitted.
Please find further information in your mailbox.

Innowise is an international full-cycle software development company founded in 2007. We are a team of 1800+ IT professionals developing software for other professionals worldwide.
About us
Innowise is an international full-cycle software development company founded in 2007. We are a team of 1600+ IT professionals developing software for other professionals worldwide.

E-Payment ecosystem with mobile banking

Platform with a smart mobile banking app (iOS and Android) allowing for instant e-payments, private money transfers, and personal finance management.

Customer

Industry
Banking
Information Technology
Region
EU
Client since
2018

Our client is a large IT company with about 24,000 employees on board. The customer provides software development and IT consulting services for businesses and organizations from 90+ countries.

Detailed information about the client cannot be disclosed under the provisions of the NDA.

Challenge

Our client was selected as a general contractor to run a government project to digitize the payment and banking systems of a small country. The major project objective was to create a reliable, secure, transparent, and easy-to-use software infrastructure for instant electronic payments within the country. Thus, the end customer, a government financial regulator, intended to reduce the amount of hard cash used, increase the country’s investment attractiveness, lay the foundation for developing financial institutions, and provide a better customer experience for citizens of the country and tourists.

To accomplish a large-scale task, it was planned to create a centralized application ecosystem consisting of several integrated modules that would:
  • provide infrastructure for e-payment system;
  • provide access to financial services across the country;
  • ensure high performance and cost-effectiveness of the e-payment system;
  • ensure robust system security and efficient fraud protection;
  • establish interoperability with the government’s networks.

Solution

Innowise participated in the development of e-payment application infrastructure, PSD2-compliant API (open banking platform) and digital bank module.

Also, our team developed from scratch iOS and Android applications for instant payments (P2P, C2B, B2B) and banking account management.

As a result, we delivered the mobile banking platform that allows individual and business users to carry out various financial operations online and is an integral part of the entire application ecosystem.

Electronic payment ecosystem

The developed e-payment infrastructure is a complex, unified system that provides the operational part of instant electronic payments and is integrated with the networks of the national financial regulator. The system consists of several modules, including infrastructure core, digital banking, mobile platform, fraud protection, etc.

Consistency with international standards

To enable all financial services to integrate into the e-payment system quickly and easily, we have designed an infrastructure that supports international financial data exchange standards such as ISO 20022 and SWIFT MT.

PSD2-compliant open banking platform

Also, together with the client's team, Innowise’s team has developed a universal solution that allows the ecosystem to work with external systems (banks, financial institutions, payment providers, etc.), provides fast and smooth integration with them, and ensures easy data retrieval.

Digital banking

As for the digital banking module, it was designed so that users of the mobile platform could create their e-wallets, replenish them from bank cards/accounts, and make real-time payments. Thus, digital banking was built into the e-payment ecosystem as another “bank”, processing e-payments but serving only electronic wallets.

Branding and customization options

The solution has a multi-tenant microservices architecture, so it can be used and customized by every bank or financial institution. To ensure high performance, the system reiterates system components, interfaces, services, etc.

Branding and customization options

The solution has a multi-tenant microservices architecture, so it can be used and customized by every bank or financial institution. To ensure high performance, the system reiterates system components, interfaces, services, etc.

Mobile application

Since it was vital for both the customer and us to ensure a rich user experience, we designed the mobile solution with a variety of must-have features and functional capabilities.

To start using the application, users must link their bank cards, specifying the bank name, account number/card credentials, and going through the user verification procedure. Users can link an unlimited number of cards from different banks, both regional and foreign.

Having passed the identification process, users can replenish their electronic wallets and make instant electronic payments and money transfers. Users can set up automatic e-wallet replenishment on specific dates. Also, Innowise’s team has integrated a Smart Addressing System that allows app users to perform financial operations quickly and safely.

Our development team has enriched the application with wide payment settings. For example, a Smart Bill Payment system allows users to set automatic e-payments (rent, insurance, sports, tax bills, etc.) for selected dates, set up notifications on upcoming payments, monitor statistics, receive reports on bill value changes, etc. Also, individual and business users can transfer money within the application (account to account) using the recipient’s account number, phone, or email.

To make the app user experience more engaging, we enriched it with personal budgeting functionality. Thus, app users can check comprehensive statistics on incomes and outcomes in visualized form (graphs, charts, and diagrams). Moreover, they can set personal goals on spending optimization and set notifications not to exceed the pre-established expenses limit.

Furthermore, the app supports QR code payments, stores the history of payments, provides inter-account capabilities (e.g., splitting a restaurant bill) and a notification system.

Technologies & tools

Backend
Java 11 (LTS), Spring Boot, Spring MVC, Reactor, Web Flux, Kafka, Redis
Android
Android Studio 4.1.0+, Kotlin, MVVM CleanArchitecture, ViewModel, LiveData, Dagger 2, Cicerone, Coroutines, Multi-Modules
iOS
XCode 12.3+, Swift, MVVM, VIPER, GCD, Snapkit, Codable, Alamofire
Code quality
detekt, SwiftLint
CI/CD
Jenkins, Fastlane
Deployment
unified multi-tenant Kubernetes environment
Databases
PostgreSQL, MySQL
QA
JUnit, Mockk, Roboletric, Espresso, XCTest, XCUITest, JMeter, ApacheBench, Gatling

Process

Since the end client was a government financial regulator, the customer and Innowise agreed to opt for the Waterfall software development model, which turned out to be the most suitable one. Nevertheless, our team used the elements of the Agile methodology in the internal workflow. All communication with the client was carried out using Microsoft products, namely Microsoft Teams.

Having elicited all the customer’s requirements and specifications, Innowise’s experts offered the established technology stack that could allow us to develop multifunctional, reliable, user-friendly, and secure mobile apps on iOS and Android platforms.

As the issue of personal data security and fraud protection was defined as one of the major concerns, our team implemented a multi-factor authentication system and integrated a security system using data encryption, TLS 1.2, SSL Pinning, and tools for instant checking for rooted devices.

2 +

years-long project

12

IT specialists

10000 +

hours

Team

2
Java Developers
2
Android Developers
2
iOS Developers
1
Business Analyst
1
Project Manager
1
Automation QA Engineer
1
Manual QA Engineer
1
Solution Architect
1
UI/UX Designer

Results

Innowise successfully delivered an e-payment application ecosystem complemented by several modules and iOS & Android apps. Both our customer and national financial regulator rated the developed solution highly. They were particularly satisfied with the high level of information security, the development quality & speed, and work communication.

The resulting mobile platform was integrated with the electronic payment application ecosystem and rolled out without breaking the deadline. End-users highly praised the application due to its intuitive UI, shallow learning curve, rich functionality, and high performance.

Innowise was elated to participate in this project, as it, like no other, corresponds to our philosophy and mission – “We Develop the World”. We believe our professional contribution helped start the digital journey in the FinTech & banking sphere for the whole nation.

Contact us!

Book a call or fill out the form below and we’ll get back to you once we’ve processed your request.

    Please include project details, duration, tech stack, IT professionals needed, and other relevant info
    Record a voice message about your
    project to help us understand it better
    Attach additional documents as needed
    Upload file

    You can attach up to 1 file of 2MB overall. Valid files: pdf, jpg, jpeg, png

    Please be informed that when you click the Send button Innowise will process your personal data in accordance with our Privacy Policy for the purpose of providing you with appropriate information.

    What happens next?

    1

    Having received and processed your request, we will get back to you shortly to detail your project needs and sign an NDA to ensure the confidentiality of information.

    2

    After examining requirements, our analysts and developers devise a project proposal with the scope of works, team size, time, and cost estimates.

    3

    We arrange a meeting with you to discuss the offer and come to an agreement.

    4

    We sign a contract and start working on your project as quickly as possible.

    Thank you!

    Your message has been sent.
    We’ll process your request and contact you back as soon as possible.

    Thank you!

    Your message has been sent. 

    We’ll process your request and contact you back as soon as possible.

    arrow