A complete redesign of the Amaysim mobile app experience

A complete redesign of the Amaysim mobile app experience

A complete redesign of the Amaysim mobile app experience

A complete redesign of the Amaysim mobile app experience

A complete redesign of the Amaysim mobile app experience.

AMAYSIM

Amaysim Mobile App

Amaysim Mobile App

Amaysim Mobile App

I was hired to lead the ideation, user testing, and design of the new Amaysim mobile app experience. As part of this engagement I worked closely with the internal brand team, the engineering team, and the sales team to ensure all user and business objectives were met. I delivered multiple testable user journeys, a full interaction language, and a scalable and responsive component library and design language.

RESPONSIBILITIES

Creative Direction, Visual Design, UX, Interaction Design

Creative Direction, Visual Design, UX, Prototyping, User Testing, Interaction Design

amaysim_hero-1
app_old

The current experience

The current app takes a playful approach to the design language. It is functional and well engineered, and users are overall pleased with the experience. However the design does come with some inherent limitations.

The interaction model doesn't scale well for future growth, the old brand font presents accessibility challenges, the colour language is inconsistent, and the design makes placing promotions challenging.

These issues collectively impact the overall user experience and need to be addressed in order to create a more usable, scalable platform.

Understanding the main challenges

After talking to the apps team, customer service team, and senior stakeholders, I established three key challenges the current app was facing. These would help support the primary definition of done, alongside a host of other usability and experience issues.

Challenge #1

The interaction model is not scalable, and does not support future business growth.

Challenge #2

The mobile app does not support sales channels.

Challenge #3

The user experience lacks personalisation and offers no support for marketing channels.

Guiding UX principles

Amaysim had some existing experience principles which I leveraged and expanded on, specifically focused on the mobile app experience. These would provide a sounding board for the experience going forward, ensuring the app always met with the user and business expectations, and adequetly refelcted the Amaysim brand.

hands-heart

Trust

Establish trust through transparency, reliability, and security, ensuring users feel confident in their interactions, transactions, and understanding of the app's policies.

simplicity

Simplicity

Create a uniform user experience through reductive design, use of common patterns, clear communication, and a logical and intuitive interaction model.

inclusivity

Inclusivity

Embrace and empower all users by making the app accessible, customizable, user-friendly, and offering clear and and useful support whenever needed.

innovation

Innovation

Remain agile and forward-thinking by adapting to emerging market and user demands, listen to user feedback, and continuously working to implement new and valuable features.

Above and below the line

The existing brand was tailored to an above the line experience. The tone of voice and design language was very sales oriented, and not really suitable for a transactional app experience.

One of my main challenges was to create a design language that was clean and modern, but still aligned with the wider brand.

Retail Website
brand_website
EDM
brand_newsletter_2
Ad Tile
brand_tile

A lean, strategic approach

In order to improve the experience in the most efficient way possible, I came up with four potential approaches.

I then worked with the engineering team to figure out which made the most sense, both from a business and user experience perspective.

We decided to use the fourth approach; wait for me to finalise the design system, then strategically re-skin the existing build and add new features using this new design language. Although this meant a longer delivery timeline, it required the least re-work, and so it was the most efficient approach.

strategy-1

It's hip to be square

I design using the 8px grid, and a matching layout grid that is also divisible by 8. This provides numberous benefits:

  • It helps create consistent spacing and layout which enhances design and usability
  • It allows the building of snap-together components, almost like a LEGO set
  • It facilitates dev hand-off and QA

When sharing design files, using numbers divisible by four and eight becomes a universal language. If something seems off, other designers or developers can quickly identify the issue and provide feedback.

It reduces confusion and ensures that everyone is on the same page when discussing design elements and their measurements.

grid_crop-1
contrast

Ensuring accessibility

To help align to the brand colours while meeting accessibility guidelines I created a matrix as a guide for font use within the app.

All interactions and buttons use the iOS human interaction guideline size of 48px high.

Tab order and alt-text help users with screen readers navigate the product on both mobile and desktop.

Achieving stakeholder buy-in

To get the various members of the leadership team on board, I put together an internal pitch document that explained the problem space, and clearly articulated the approach and benefits of a new app design.

To get the go ahead and budget to proceed, I had to convince the heads of marketing, sales, engineering, and brand that my solution made financial sense, that it succesfully integrated the brand, and that it met the business strategy and objectives.

0.0-Cover-1

Initial designs and user testing sessions

As part of the iterative design approach I organised user testing sessions at regular intervals. I used Askable to book the users and run the sessions, validating every screen and flow as the design progressed.

Processes we think should be intuitive and simple can present unexpected challenges to users who are unfamiliar with the interface.

mockup_table_square
1.1.1-home_mobile-1

*Early home-screen design

USER TESTING: VALIDATION

Home-screen

I wanted to validate that users understood the data presented, and would be able to find and use the various navigation areas.

I created a simple prototype of an early home-screen design. This was a simple test, and the questions were as follows:

  • Can you tell me how much data you have left?
  • When is your next payment due to be processed?
  • How would you find more information about your account?
  • How would you change your user perferences?
  • Do you have any notifications?
  • How wold you read your notifications?
  • How many promotional offers do you have?
  • How would you:
    • change your plan?
    • add a new phone?
    • add an eSim?
    • top up your account?

The test was organised using Askable, with 5 existing customers.


 

*Early home-screen design

USER TESTING: FINDINGS

Home-screen

This early validation session revealed a few issues with the initial design, and also confirmed that the interaction model worked:

  • The design is clean and easy to use
  • Users were able to achieve all the tasks successfully
  • The icons for data and data bank were too ambiguous
  • The design was a bit 'plain' and 'vanilla'
  • User's were able to use the promo carousel
  • The notification alert was successful
  • Users's preferred a date over '9 days left'
  • The user preferences icon was successful

The iterative design process

After multiple user testing sessions, and utilising feedback from the key stakeholders within the business, the designs evolved into the final designs further down the page.

Some key changes from the early home screen designs were a stronger, more brand-heavy approach bringing more of the brand colours into the design, more commercial and retail looking promos, the consideration of a dark theme, and a reduced number of competing data points.

DesignThinking-1
shop

USER TESTING: VALIDATION

Shop funnel

I wanted to validate that users could successfully purchase a device, and that the process wasn't confusing or laborious.

I created a prototype of the entire journey in Figma. 

  • It's time to buy a new phone! Please order the new iPhone 15 Pro from our new mobile device store.

I observed the 5 customers navigating the experience and asked them follow up questions if they got stuck or seemed confused.

USER TESTING: FINDINGS

Shop funnel

This early validation session revealed a few issues with the initial design, and also confirmed that the interaction model worked:

  • The design is clean and easy to use
  • All 5 users were able to achieve all the tasks successfully
  • The prototype would need to be built in code to get better results, as things like the configurator and search were not functional

The next step was to sit with the engineering team and come up with a plan for a more high-fidelity prototype using Flutter.

Prototyping in Figma vs code

Over my career I have found it important to test early using Figma (or similar) to validate initial ideas, but that the best results always come from more interactive, complex prototypes. 

For this reason I try to move into code quite quickly, so it's important to sit with the engineering team to discuss a strategy for this type of validation.

  • Is it feasible?
  • How long will it take?
  • How much fidelity is required?
  • Do we need live data sources?

Keeping the engineering team engaged in the prototyping and testing increases transparency, allowing them to have clear visibility of the direction the product is heading in, and provides opportunities for them to contribute ideas, patterns libraries, and insights.

prototype
change_plan

USER TESTING: VALIDATION

Change plan

The Change Plan flow was one of the existing app's main pain points, with a confusing flow and cluttered interface.

I created a simpler, cleaner approach with fewer steps and more focused screens with extra customer support options.

The test was simple:

  • Please try to change your mobile plan

Follow up questions based on observing the user interactions:

  • How did you find the process?
  • Were there any points where you felt confused?
  • Can yout think of any ways the process could be improved?
  • Did you have enough information throught the process?

The test was organised using Askable, with 5 existing customers.

USER TESTING: FINDINGS

Change plan

This early validation session revealed a few issues with the initial design, and also confirmed that the interaction model worked:

  • The design is clean and easy to use
  • All users successfully made it through the journey
  • The initial steps of getting into the funnel were the most challenging due to so many options
  • Two users questioned the terms 'long expiry' and 'short term'
  • The back button put users at ease with the journey
  • Plan promotions and offers were clear and reassuring

Solving the settings puzzle

In the current app, all settings live under a single cog icon on the home-screen. This merges user preferences with app settings, creating a long, unintuitive settings screen that is hard to navigate.

I decided to try splitting the settings into two areas:

  • User profile
  • App settings

To achieve this I mapped out the various user journeys and settings features in FigJam, and then used this diagram to organise them into the two groups. 

user_profile_-flow-1

An improved IA

The new Settings IA proved much easier to understand and navigate for users. 

User profile

Personal Details
  • Delivery address
  • Residential address
  • Email
  • Phone number

Payment Details
  • Change payment method
    • Credit card
    • Paypal
    • Stripe website

Inbox

Notifications


Change password

Log out

Delete account

App settings

Device management
  • Remove device
  • Enrol device

Notification preferences
  • Promotions & offers
  • Product updates
iOS settings

Auto-login
T&Cs

settings_nav

The settings were split into two nav icons - user settings at the top left, and app settings at the top right.

This IA performed well under testing, with all 5 candidates successfully completing the navigation tasks.

A design exploration

The following designs are the culmination of many days of experimentation and exploration.

Design is an iterative process, and the current state of the designs will almost certainly change as we as we gain new insights and understanding.

What follows is a suggested design treatment and interaction model, sympathetic to the brand but subtle in its application, with the user experience the top priority.

montage_square
mobile

A usable, scalable new direction

A clear and intuitive hierarchy ensures that users can quickly grasp the structure of the app and find what they need.

Services and features are logically grouped and categorised, making it easier for users to locate and access the functionalities they are looking for.

The design allows swiping to move between services, and for navigating personalised content.

A personal touch

The app analyses user behaviour and preferences to recommend relevant add-ons that complement their usage patterns, ensuring a tailored experience.

Key functions are user configurable, allowing the user to tailor the home screen experience to their own needs.

Promotions are displayed at appropriate moments within the app, aligning with the user's journey and adding value to their experience without interrupting their flow.

nbn
13.1.-SIM-account

A robust, component driven approach

Contextual tools enhance efficiency and usability.

They provide quick access, reduce cognitive load, and adapt to user behaviour helping optimise engagement.

contextual_tools

Modular app design simplifies the integration of contextual tools and notifications by organizing functionalities into independent, flexible modules.

Notifications can be seamlessly added within relevant modules, ensuring timely and context-specific information delivery to users.

This modular structure provides UX flexibility, allowing modifications or additions to specific modules without disrupting the entire app. It also allows modules to easily be re-structured and re-arranged extremely efficiently.

roaming
payment

An emphasis on collaboration

In multidisciplinary teams it's essential to gather insights and knowledge from across the team.

I set up and ran fortnightly design review sessions to gather feedback from the whole team; engineering, stakeholders, brand, and sales.

These collaborative review sessions help ensure that any issues are caught before they can impact timelines, and the  transparency increases trust and engagement - everyone feels they are contributing directly to the proposed solution.

These are run before any user testing sessions to ensure the team is aligned with what we are validating.

design_review

Interaction design

As part of the design process, and to facilitate dev handover, for each feature I created a small prototype to demonstrate the interaction. Below are a couple of examples.

Notifications
User settings
Service switcher

Final designs

Final designs

Final designs

Below is a selection of the final screens. 

Home screen
mobile
Shop
dashboard
Configure device
configure-1
2FA
2fa

Payment

shop_payment

Order summary

summary-1

Component library

Component library

Component library

Below is a selection of some pages from the component library. 

icons
Colours

Colours

I expanded on the core brand colours to create a more versatile palette, suitable for creating a rich, on-brand experience.

Orange is the key brand colour, with purple and teal acting as accent colours. It was important to maintain this balance throught the app to help reinforce the brand identity.

Orange presents some challenges, especially in terms of contrast and legibility when it comes to text. It also has an impact on the RAG alert colours.

navigation

Navigation

A key part of the project was to expand the interaction model, which meant creating a rich and versatile navigation language.

buttons

Buttons

All buttons follow the iOS Human Interaction accessibility guidelines and are at least 48x48px.

I worked with the engineering team to ensure every required state was designed, and supplied animations made using Adobe Animate when necessary.

cards

Cards

The modular card system is a versatile library of building blocks that makes it straighforward to create new features, and simplify the creation of responsive and adaptive layouts.

notifications

Notifications

Due to RAG system being compromised by the brand orange, I came up with an alternative notification and alert colour scheme that was aligned with the brand colours.

promos
Typography

Selected Projects

AmaysimMobile app

ABC iViewMobile app

NickelcloudSaaS platform (start-up)

ShiftPlatform redesign

P&O CruisesCruise booking website

All of UsMobile app (start-up)

Trade Finance AppStandard Chartered

Advice IntelligenceSaaS platform (start-up)