Banking Mobile App Development

The MBicycle team has built iOS and Android mobile applications for Vietnam-based VPBank.

Challenge

VPBank already had a web application for their banking services, and they were looking for a team of business analysts, iOS and Android developers to create native mobile versions of their application.

When the bank was choosing between mobile banking app development companies, they were drawn to the positive feedback MBicycle gained developing Finance TheMarker app for Haaretz Newspaper.

The VPBank reps got in touch with our team, and after a series of face-to-face meetings we quickly secured the partnership thanks to our proven expertise in iOS and Android app development for banking.

Solution

MBicycle’s experts set off by carefully studying the client’s requirements at the business analysis stage. After discussing the outcomes of this analysis with the client, our team outlined and implemented the following features in the iOS and Android mobile applications:

  1. Ordering new banking products, such as accounts, credit and debit cards, overdrafts, loans, etc.
  2. Managing users’ banking products: viewing current balance, changing limits, blocking, generating statements, checking the transaction history, etc.
  3. Making payments, ranging from utility bills to booking services.
  4. Transferring money between cards, accounts, and banking institutions.
  5. Creating and managing custom templates for quick payments.
  6. Managing loyalty points.

Loyalty rewards

When VPBank’s customers make payments or transfers via the bank’s application, they receive loyalty points depending on the amount of each transaction. These points are accumulated on users’ accounts so they can spend them on the following:

  • Purchasing home appliances and other electronics at VPBank’s partner stores.
  • Transferring cash to another user’s account at a special rate.
  • Making up VinID cards, a type of a bonus card popular in Vietnam, where users can transfer their points to and apply them to buy products and services at a discount.
  • Exchanging in-app bonuses for eVouchers — discount coupons for ordering sushi or pizza at cafes and restaurants.

Are you going to launch your own banking mobile app?

The experts from MBicycle are here to discuss your idea and provide you with a full-fledge software solution.

Talk to Us

Process

The full project team included experts from both VPBank and MBicycle. Mobile developers and a business analyst were on our side, while the team lead, project manager, backend developers, and three more business analysts were on VPBank’s side.

For this project, we chose Agile Kanban as the main methodology for iOS and Android banking app development. To assure closer cooperation during business analysis, our BA travelled to the bank’s office in Vietnam to meet the VPBank project team personally.

During these business trips, our analyst together with his colleagues on the client’s side designed and approved the following documentation that served as the foundation for further work on the project:

  • Software requirements specification
    This was a series of key documents describing project requirements, with each document detailing a particular feature to be implemented. Every document was assigned to a specific business analyst so that they would not cross over with each other during their work.
  • Delivery plan
    It included all the scheduled features, tasks and sub-tasks together with their predefined parameters, as follows:

    • The end date for submitting the requirement description to VPBank for review.
    • Backend release dates for every feature.
    • Release dates for mobile app features.
  • Object model
    This model contained the detailed mapping of all the attributes of the integration server, which was under development by the VPBank’s team along with the backend (an OCB system).

According to this model, the solution performed in the following way: the mobile client developed by MBicycle’s team accessed the integration server, which then accessed the OCB. In its turn, the server returned the response back via the same path.

Technologies we used

Programming languages
Java, Swift

Architecture
MVP

Third-party libraries & frameworks
Android SDK, Glide, iOS SDK, AFNetworking,
GoogleMaps SDK, Fabric, Crashlytics

Results

After eight months of dynamic business analysis and finance app development, we delivered the banking iOS and Android applications for the client.

Thanks to the carefully elaborated project requirements aligned with VPBank’s business needs, as well as close communication between the project team members, the solution by MBicycle’s experts hit the mark with the bank’s customers who now use the applications on a daily basis.

Tell us about your project
By submitting this form I give my consent for MBicycle to process my personal data pursuant to MBicycle Privacy and Cookies Policy.