Case Study UX/UIBanking & FinanceMobile APP

Designing FAB mobile banking app and resulted 42% increase in overall user engagement

Client:
First Abu Dhabi Bank
Duration:
May 2017 - August 2018
Team:
Team of 4 UI/UX designers, 1 Creative Director and myself
Tools:
Sketch, Photoshop, Invision, Flinto, Zeplin, Asana
Result:
  • User engagement increased by 42%.
  • Positive feedback on the easy onboarding process and dashboard design.
  • Enhanced security features were well-received by users.
My Role:
  • Created initial design concepts and established UI patterns.
  • Created prototype in Flinto for usability testing.
  • Be the voice to the team, conducting requirements gathering and technical meetings.
  • Communicate with the client and get sign-offs when required.
  • Helped the design team learn and made sure delivering a quality product.
  • Continuous support to the engineering team.
Overview

First Abu Dhabi Bank (FAB) emerged as the largest bank in the Middle East following the successful merger of two prominent financial institutions: First Gulf Bank and National Bank of Abu Dhabi. The synergy of the two banks presented an opportunity to reevaluate and enhance the overall banking experience for its vast customer base.

Project Kick-Off

The client provided a detailed list of features to be included in the mobile banking app. The team committed to providing design solutions in four sprints. The initial sprint focused on delivering key features along with their associated wireframes and UI designs.

Research
Learn from the competitors

To start with, the team conducted a competitive analysis, we examined leading banking applications to gain insights, identify best practices, and discover areas for innovation. Study focused on 5 main areas:


* Name of the competitors are not exposed due to the security reasons
Key Finding:
  • Streamlining onboarding with educational elements enhances user engagement.
  • Utilising intuitive navigation, such as tab bars or sidebar menus, ensures a seamless user experience, while personalised dashboards boost engagement.
  • Improving transaction management with categorisation, search, spending insights, and real-time notifications empowers users for better financial control.
  • Integrating biometric and two-factor authentication, along with real-time security alerts, is crucial for building user trust and ensuring a secure banking experience.
  • Providing convenient in-app customer support, including contact centre informations and hotlines.
What stakeholders know about their users

We talked to members of the bank ranging from C-suite personnel to the Customer Service Officers - to get an understanding of the users. Based on the insights gathered we created a single persona:

Proto-Persona:
Ideations and Workshop
How to make App easy to navigate

Conducted workshop to ideate Information Architecture with stakeholders from the client side to collaboratively define the initial information architecture. The following diagram is the final version after the testings and feedback sessions.

How to make it easy for users to move through a feature

During the initial meetings with the stakeholders, we identified 3 key user journeys that really matter to the users and have an impact to the business.

Solution
Creating wireframes

We focused to create wireframes for the key user journeys we identified.

UI Concept Development

After the initial set of wireframes are established we explored some UI concepts for the mobile application.

Prototype and Testing
Prototype

Since our design solution contained modern interactions, we decided to test them extensively. Drawing from my past experience with the Flinto application for crafting lifelike experiences, I proposed using Flinto for all our prototypes. This tool offers flexibility in creating the interactions we aim to test.

Let's learn from the real users

Before the development start with the UI deliverables of the first sprint, we conducted 2 usability test sessions aiming 2 different objectives:

How did we test it
  • We created a rough guidance which contains the points we wanted to test and validate with the users.
  • We recruited total of 20 customers from the bank that covers different demographics and product types, but 3 customers were absent.
We invited other project members from the client side to participate this usability testing session so that they would be able to experience the users’ feedback. That helped us to gain trust on our approach when providing the design solutions.
Test 1: Onboarding process
What we tested
  • We created 2 concepts for the onboarding process:
    1. Fab-bot - conversational process
    2. step opened by step opened wizard process
Test objective
  • Identify most convenient and trustable onboarding concept.
  • To determine how fast and confidently finish the onboarding process.
Key Finding
  • Except 2 young participants, all others preferred to use simple wizard approach. But those 2 participants took a few minutes longer than to wizard option to complete onboarding.
  • Users felt chat bot process is unsecured as they have to create PINs and passwords which felts sharing with someone.
Test 2: Navigation and design patterns
What we tested
  • Transfer money from user's account to a friend from another bank in the UAE
  • Make an utility bill payment from user's credit card
Test objective
  • To observe how easy the user to find the initiative point.
  • To understand how easy the user can figure out the UI and interaction pattern.
  • To determine how confidently the user navigate through the process.
Key Finding
  • Majority of the users confused with the term “Recurring payments” which is to setup a payment to trigger automatically.
  • Considerable amount of users were looking for offers after the main user journey we tested.
Improvements

Based on usability testing feedback:

  • We updated the information hierarchy with adding Offers button in to the main navigation instead of “more” option button.
  • We change recurring payment terminology to “Automatic Payment” as most of the users understand it.
  • We updated the proto-persona of the “Lisa Thompson” to accommodate the interest around the offers..
Final Designs

The completion of the final designs of the first sprint were the result of iterative refinements guided by usability test data. We started with a basic design guide and patterns, and used them to create the rest of the designs in later stages. This helped keep everything consistent and made sure the app was easy to use, combining what users liked with good design practices.

Work with Engineers
Design hand-off
  • We used Zeplin to hand off the design specifications and assets to the engineering team.
  • Created detailed mockups, and style guidelines through the Zeplin.
  • Also created detailed animated videos to guide the interactions to be implemented.
Challenges and Solutions
  • Problem: We faced an issue with vectors downloaded from Zeplin that needed to be used on the Android platform.
  • Solution: we edited the XML representing the vector nodes.
Continues Support
  • We provided continuous support to the engineering team.
  • We answered questions, provided feedback, and made modifications to the designs as needed.
  • We visited the engineering team on-site every week to help them implement the designs correctly.
Succes Metrics
  • Gathered post-implementation user feedback through in-app surveys and reviews.
  • Compared metrics using data from earlier mobile banking apps.
  • Monitored key metrics, such as user engagement, successful transactions, and app ratings.

The following figures shared by customer support team

Increase user engagement by 35%
Reduce transaction time by 20%
Enhance app security to gain user trust and improve app ratings. (overall rating) 4.5 - 25.1K (Android), 5.6K (iOS)
Key Takeaways
Continues Support

Navigating the inclusion of over 50 banking transactional features taught us valuable lessons in managing feature complexity. Striking a balance between a comprehensive feature set and a streamlined user interface required continuous evaluation and prioritisation.

Iterative Collaboration

One significant lesson learned during the project was the importance of iterative collaboration between design and development teams. Early collaboration led to a more seamless integration of features and smoother transitions between design and implementation. Regular check-ins and feedback loops improved communication, enabling us to address potential roadblocks before they became significant issues.

Let's connect via email
nisal.tharanga@gmail.com