Upgrade to Pro — share decks privately, control downloads, hide ads and more …

A P2P mobile payments for retail banking

A P2P mobile payments for retail banking

Two mobile applications that enable overdraft management and P2P payments.

Sergei

March 23, 2020
Tweet

Other Decks in Technology

Transcript

  1. MTBank: Denegram and Halva Two mobile applications that enable overdraft

    management and P2P payments Project Essence Our experts migrated the functionality and developed new features using OutSystems low-code platform for the two MTBank's apps - Denegram and Halva. With OutSystems functionality, PST Labs specialists completed the following tasks: - Optimization of Denegram and Halva apps operation, - Substantial improvement of apps performance - Apps security enhancement, - Scalable admin panel development, - Optimization of database operation. This wasn’t stand alone projects, but rather a POC for using Outsystems wider within the bank.
  2. Project Background As RND Point was known for MTBank's management

    team as a banking app development company, they requested us to increase the performance of the bank’s apps and develop the required functionality. Our experts suggested optimizing apps performance through the OutSystems platform. The development department of MTBank has explored the issue of software operation on the OutSystems platform very thoroughly. To make sure that the working process is going in the right direction, we decided to develop PoC (Proof of Concept) and, within it, migrate some functionality of the MTBank's app Denegram to the OutSystems. Following the PoC successful implementation on the Denegram project, we continued the development of more complex features on the OutSystems platform. Moreover, MTBank entrusted us to develop the functionality on the OutSystems also for the Halva product.
  3. Denegram app Challenge Denegram is a messenger for peer-to-peer transactions.

    This app enables quick money transfers between payment cards, payment requests, and bill splitting between users. Denegram’s major challenges were the slow components loading, security issues and the lack of user-friendly UI/UX design. Together with the Bank’s specialists, we decided to migrate a part of the application’s functionality to the OutSystems platform for Android and iOS operating systems. The main performance requirement was to ensure Denegram’s quick response to all transactions carried out by users. The main business goal of the project was to increase the number of users and their loyalty through the opportunity of money transfer anytime and anywhere. The application had to be an additional channel of business communication with Denegram users. Solution Prior to the start of the project, RND Point’s specialists figured out thoroughly from the Bank representatives the way they solve emerging issues, and the requirements they assign to the functionality to be implemented. Within the PoC, the designer created a new UI/UX application design in close cooperation with the marketing department of MTBank. Based on these layouts, our experts subsequently developed the required functionality on the OutSystems platform. After completing the PoC, we organized a project demo with MTBank's staff. The PoC was successfully accepted: the application performance was greatly accelerated, UI/UX design met all the user requirements. After that, we expanded the list of functionalities and continued the app development on the OutSystems platform.
  4. Security requirements High demands on data safety requirements were assigned

    to the Denegram app. The wide functionality of the OutSystems platform enabled our specialists to: -- configure support for checking Jailbreak and Root, -- implement and correctly configure SSL-pinning, -- use the latest SDK versions (9.0) with improved security mechanisms, new API and support of new devices, -- use the AppTransportSecurity (ATS), -- implement encryption mechanisms for HTTP-connection traffic based on TLS protocol, -- configure two-factor authentication, -- use the KeyChain and KeyStore for critical data storage (login-password, credit card information, etc.), -- provide the full completion of the Denegram session and removal of all user data from the device, -- disable user’s critical data recording to the device log; the OutSystems platform records only data of the platform’s internal processes. Admin Panel The app’s admin panel enables Bank employees to browse the information, resolve conflict issues with Denegram users, add, edit, and delete any application data.
  5. Halva Challenge Halva is one of the most innovative MTBank’s

    products. This is an installment card that enables buying a wide range of goods on the installment basis without extra costs. Due to our success in the Denegram project, the bank's management decided to continue cooperation with us and entrusted us to work on their product Halva. Our specialists were assigned to refine the functionality of the website and mobile application on the OutSystems platform. Solution Within the project, our specialists refined the provided design mockups, built the website, integrated it with the product database, and developed an administrative resource on the OutSystems platform. One of the greatest challenges was the optimization of database operation. The separate databases were used for business users (companies providing installments on Halva basis) and customers (buyers using Halva card), despite their information was largely the same. This has led the bank employees to carry out a double work: business users' data was previously entered into the first database, and subsequently transferred manually into the customers' database. RND Point's specialists optimized the operation of databases and combined them into one unit. Bank employees thus should enter the needed information just once. The essential project task was the optimization of accounting department operations. The issue was that invoices were formed wrongly and accountants always had to revise them. With the database optimization, our specialists achieved the invoices formation on an automatic basis and without mistakes.
  6. Impact OutSystems performance appraisal. MTBank is pleased with the operation

    results of OutSystems and considers it as a platform where the other Bank's systems would be deployed. Сontinuation of the project. RND Point's specialists continue to be actively engaged in the development of Denegram and Halva apps. At the same time, our experts help MTBank’s development department specialists to figure out the features of operation on the OutSystems platform in order to gradually transfer the development under their control. RND Point’s contribution to the Denegram project. Our specialists have developed all the needed functionality of the Denegram app on the OutSystems platform. RND Point’s experts have significantly enhanced app security through the refinement of the authentication and money transfer functionality. Success of the Denegram project. The application is launched. Currently, we are implementing new requirements on functionality, including the app integration with Apple Wallet. Halva project progress. Halva development is ongoing. To enable business representatives to activate the Halva service online, we plan to create a business portal in the second iteration. For the administrative resource of the Halva project, we plan to establish financial and legal documentation, as well as continue the integration and re-engineering of databases.