Loading the site

Skip to content
All work

Case study · No. 01 · Fintech · mobile payments · 2026

Naps, redesigned so people trust it with their money

A redesign of the Moroccan payment app Naps: the whole journey, from opening an account to the monthly statement, drawn to win back the trust its store reviews say is gone.

  • UX redesign
  • iOS UI
  • Design system
Three screens of the Naps redesign on an orange gradient: cards, home, transfers
Role
Product designer, from research to prototype
Duration
6 weeks
Team
Personal project, solo
Platform
iOS, portable to Android
Tools
Figma Miro Google Meet Google Docs
Deliverables
Audit of the current app, Benchmark, Proto-personas, User flows, Wireframes, Design system, 52 screens, Prototype

The project in numbers

What was delivered, counted in the Figma file. No usage results: the redesign has not been tested with users.

  • 52

    high-fidelity screens

    16 in the first batch (home, transfer), 36 added to close the loop

  • 9

    complete journeys

    From opening an account to help, linked in one prototype

  • 2.1 · 2.9

    ratings of the current app

    Out of 5, App Store (35 ratings) and Google Play (187 reviews), read on 28 October 2026

01 · The project

A payment app people dare not open

Naps is a Moroccan payment institution: an account and a card without a bank, transfers, top-ups and bill payments, run from a mobile app. It also speaks to people without a bank account: at the end of 2024, 58 % of Moroccan adults had one, 46 % among women.

On the stores the app tops out at 2.1 out of 5 (App Store) and 2.9 (Google Play). Reviews describe an app that closes as the code is typed, days without access, fees nobody understood.

The project: redraw the whole journey so that every step reassures, from opening the account to the statement, in the grammar of iOS 26 and the brand's orange. The first batch covered home and transfer; the redesign closes the loop with 36 more screens.

Six weeks, five phases

A tight double diamond: understand before drawing, then draw everything a user goes through.

  1. 01 · Weeks 1–2

    Discover

    The current app on the stores, the 62 written reviews, a tear-down of four competing apps.

    • Heuristic audit
    • Review analysis
    • Benchmark
  2. 02 · Weeks 2–3

    Define

    Four proto-personas, the experience map of a transfer, the “How might we…” questions.

    • Proto-personas
    • Journey map
    • HMW
  3. 03 · Weeks 3–4

    Ideate

    Feature prioritisation, user flows, wireframes of the two key journeys.

    • Impact × effort
    • User flow
    • Wireframes
  4. 04 · Weeks 4–6

    Prototype

    A design system on the iOS 26 kit, 52 screens, a linked prototype, a success animation.

    • Design system
    • High-fidelity UI
    • Figma prototype
  5. 05 · Weeks 6–6

    Check

    A review against UX laws and contrast, a test plan ready to run.

    • Heuristic review
    • WCAG 2.2
    • Test plan

02 · Discovery

The ground, in sourced figures

A country where nearly one adult in two is still outside the bank, and an app its own users rate harshly.

Sources read on 28 October 2026. Six 5-star reviews posted on the same day (15 December 2023) were read with caution.

What the reviews say

Six precise frictions, quoted as written, then the two strengths the redesign keeps. Reviews too vague to act on (“Bad app”) are left out.

Strengths to keep

What users keep

  • F+1

    An account without a bank

    « Excellente solution d’inclusion financière pour les non bancarisés et pour les touristes qui visitent le Maroc. »

    Translation · An excellent financial inclusion solution for the unbanked and for tourists visiting Morocco.

    Google Play · October 2019

    What it tells usThe “no bank needed” promise stays at the heart of home.

  • F+2

    Paying on the spot, without cash

    « Pratique pour aller au stade sans avoir besoin de retirer le billet »

    Translation · Handy for going to the stadium without having to withdraw cash.

    Google Play · July 2023

    What it tells usQR payment and the card must be one gesture away.

Frictions to fix

What makes them leave

  • F1

    Signing in fails

    « Je souhaite simplement pouvoir consulter mon compte, mais je n’arrive jamais à me connecter à cause du même problème qui persiste. »

    Translation · I just want to check my account, but I can never sign in because of the same problem that persists.

    App Store · September 2026

    What it tells usSigning in is the first gesture: if it fails, nothing else exists.

  • F2

    The app closes on the last digit

    “Just when I enter the last digit of my password the app closes itself just like that”

    App Store · December 2025

    What it tells usA crash at the code reads like a security breach.

  • F3

    Days without access

    “there are multiple consecutive days when it is down and refuses to open!”

    App Store · September 2026

    What it tells usWithout a visible service status, an outage looks like a disappearance.

  • F4

    The remaining balance, nowhere

    « Problème de savoir le reste de solde de monnaie après la recharge de dotation. »

    Translation · Trouble knowing the remaining balance after topping up the travel allowance.

    Google Play · May 2026

    What it tells usAfter every operation, the remaining balance must read at a glance.

  • F5

    A sign-up with no news

    « J’ai créer mon compte et jusqu’à ce jour je n’est jamais eu de suite. »

    Translation · I created my account and to this day I have never heard back.

    Google Play · June 2022

    What it tells usOpening an account must say where the request stands.

  • F6

    The card is ordered at a branch

    « Je suis à rabat impossible de commander ma carte en ligne ni en appelant. Je dois venir dans un agence à Casablanca. »

    Translation · I’m in Rabat, I can’t order my card online or by phone. I have to go to a branch in Casablanca.

    Google Play · April 2022

    What it tells usOrdering a card must happen in the app.

Reviews read on the public listings on 28 October 2026, quoted uncorrected; their authors are not named.

The current app, as the stores show it

The captures Naps publishes: a gold card atop every screen, plain-text lists, five tabs and a menu.

  • Today’s history: the card on top, a list of operations

    History

  • Today’s payees: a list of first names in capitals

    Payees

  • Today’s branches: a map of the Moroccan coast

    Branches

Today’s home, annotated

A capture from the App Store listing. Tap a point: the finding, the UX law at stake and the redesign’s answer.

Today’s Naps home on the App Store listing: a gold card, the balance in a corner, the latest transactions

Points found

  1. The amount sits in a label in the corner of the card picture, smaller than the card number.

    UX law at play

    Von Restorff Effect

    The one thing that differs is the one thing remembered.

    Proposed fix

    The balance becomes the screen's headline, hidden with one gesture.

Four apps taken apart

Three Moroccan players and Revolut, the usage benchmark, checked against the same criteria as the redesign.

Four apps taken apart
CriterionNaps · redesignThe projectCIH MobileBankAl Barid BankBankCash PlusPaymentsRevolutBenchmark
Transfer in a few gesturesYes4 steps, Face IDNo6 to 7 taps, SMS codeNot documentedPartlyInstant option in viewYes2 gestures
Number pad for amountsYesNot documentedNoAZERTY keyboardNot documentedYes
Hide the balanceYesOne gestureNot documentedNot documentedNot documentedYesBy shaking
Budget and spending by categoryYesNot documentedNot documentedNoNo toolYesMonthly, very visual
Entering a RIB without errorsPartlyRecents, scan plannedNot documentedNoAZERTY keyboardNo24 digits by handNot applicableNo Moroccan RIB
A receipt to shareYesPDFNot documentedNot documentedYesPDF on WhatsAppYes

The table scrolls sideways.

From the tear-down done for the study, on captures of the four apps. “Not documented”: not observed.

Takeaway

Revolut sets the standard, the local players own the ground (RIB, Arabic, branches). The redesign takes the ease of one and the context of the others.

03 · Definition

Four ways of holding money

Proto-personas drawn from the reviews and the Moroccan context: hypotheses to validate in interviews; their quotes are illustrative.

  • P1 · proto-persona

    Yassine, 28

    Tech manager in Casablanca, several transfers a week

    Goal
    Send money to a friend in seconds and keep track of spending
    What gets in the way
    SMS codes that lag, passwords, slow apps

    « I want to send money to a friend in under 15 seconds. »

  • P2 · proto-persona

    Kenza, 23

    Student in El Jadida, lives on a grant and family money

    Goal
    Know what she has left, ask her family for an advance
    What gets in the way
    Fear of hidden fees, a balance that drops without her knowing why

    « I want to know right away how much I have left. »

  • P3 · proto-persona

    Hassan, 54

    Field sales sourcer, moved to digital because he had to

    Goal
    Send his RIB to a client on WhatsApp, without a mistake
    What gets in the way
    Can't remember 24 digits, reads poorly in full sun

    « My RIB, in one gesture, without a mistake. »

  • P4 · proto-persona

    Amina, 42

    Self-employed hairdresser, no bank account, pays cash

    Goal
    Pay her bills without queueing, top up with cash
    What gets in the way
    Banking jargon, fear of losing money on the wrong button

    « A simple wallet I top up when I have cash. »

The research file's portraits, generated by AI, are not shown.

A transfer, today

The current app's journey, as Yassine lives it. The emotions are a hypothesis drawn from reviews F1 to F4.

Yassine

01Open the app

02Sign in

03Find the transfer

04The payee

05Confirm

06After

Does

Types his password
Sees the app close on the last digit
Searches between the menu and the tabs
Types a payee number
Taps “Validate”, no fees in sight
Takes a screenshot as proof

Thinks

Let it work this time
Did it crash, or was I hacked?
Where was it again?
I don't know this number by heart
How much did that cost me?
I hope he got it

Feels

Opportunity

Face ID at launch
Biometric sign-in, visible service status
“Send” first on home
Recent contacts, add by RIB
Fees and total before confirming
A receipt to share

The map scrolls sideways.

The problem to solve

Naps users need to be sure of their money at every step, because a payment app does not forgive a mistake. Today, signing in fails, the balance hides and fees show up afterwards.

The questions the design answers

  1. Q1

    How might we make signing in instant, and reassuring when it fails?

    Why this one · Three frictions out of six are about access (F1 to F3).

  2. Q2

    How might we make sending money to someone close a matter of seconds?

    Why this one · It is the main use, tucked away in two menus.

  3. Q3

    How might we show every fee before it is paid?

    Why this one · Fees felt as hidden come back in the reviews and for Kenza.

  4. Q4

    How might we serve people who have no bank?

    Why this one · It is the strength the positive reviews name (F+1).

04 · Ideation

What the first version keeps

Each feature placed by its impact on the frictions and the effort it takes. Big bets stay when a friction calls for them.

Impact ↑

Quick wins · Impact high · Effort low

  • Face ID sign-inIn V1

    Answers F1 and F2

  • Fees and total before payingIn V1

    Answers Q3

  • Balance as headline, hideableIn V1

    Answers F4

  • Four-step transferIn V1

Big bets · Impact high · Effort high

  • Cash pick-up at a branchIn V1

    The heart of “no bank needed”

  • QR payment at a merchantIn V1

    Answers F+2

  • Cards: freeze, limits, online cardIn V1

  • RIB scanLater

    Needs a reading engine

  • Arabic interface (RTL)Later

    Architecture ready, screens in V2

Nice to have · Impact low · Effort low

  • Cashback at partnersIn V1

  • Dark themeLater

Later · Impact low · Effort high

  • Naps FamilyIn V1

    An existing Naps offer

Effort →

Impact estimated from the frictions and personas, effort by expert judgement: a ranking to review with the engineering team.

The transfer, step by step

The target flow: a known payee is paid in four screens, a new one in two more.

  1. Start

    Home

    Quick action “Send”

  2. Decision

    Existing payee?

    No: enter the RIB and name, then “Save”

  3. Screen

    Pick the payee

    Recents first

  4. Screen

    Amount

    Number pad, instant option

  5. Screen

    Review

    Amount, fees, total

  6. System

    Face ID

    No code to type

  7. End

    Success and receipt

    A receipt to share

From the research file's user flow.

The wireframes

The first batch's two journeys in mid fidelity: the transfer, then the spending module.

  • Transfer wireframes: home, payee, amount, review, success
    Transfer: five screens, one tap each.
  • Spending wireframes: home, the month's view, an interactive curve, the split by category
    Spending: the month's view, the curve you scrub with a finger, then the split.

05 · Design

A design system on the iOS 26 kit

The base is native (glass, bars, Dynamic Type): the brand adds only an orange, kept for action, and a scale for amounts.

Colours

  • Naps orange

    #FF5F00

    Main action, toggles

  • Deep orange

    #E65500

    Initials, accents on light

  • Ink

    #0F172A

    Text, icons

  • Slate

    #64748B

    Secondary text

  • Background

    #F8FAFC

    Screen background

  • Card

    #FFFFFF

    Cards and lists

  • Credit

    #065F46

    Money received

  • Debit

    #991B1B

    Money sent

  • Success, fill

    #D1FAE5

    Paid status

  • Error, fill

    #FEE2E2

    Card block, alert

Type

  • Large title

    SF Pro Bold 34

    Send money

  • Balance

    Inter Bold 32

    122,390.28 DH

  • Section

    SF Pro Bold 22

    Naps services

  • Row

    SF Pro Semibold 15

    Aymen El

  • Caption

    SF Pro Regular 13

    CIH Bank •••• 4589

15 components

  • Floating tab bar
  • Toolbar
  • Glass Prominent button
  • Glass button
  • Quick action
  • Service card
  • List row
  • Search
  • Field
  • Toggle
  • Number pad
  • Naps card
  • Status pill
  • Success mark
  • 86 icons
Naps components board: buttons and their states, fields, controls, badges, cards and the icon set
The components as they are in Figma: every variant, then the icons.

White text on the brand orange reaches 3:1: enough for a bold button label from 18 points, not for body text (WCAG 2.2, 1.4.3).

Home: the balance first

What changes

  • The balance becomes the screen's headline, hidden with one gesture.

    UX law · Von Restorff EffectKept

  • The card number leaves home: it lives in “Details”, masked.

    UX law · Jakob’s LawKept

  • Four actions up top: send, top up, pay, request.

    UX law · Hick’s LawKept

  • Debits in red, credits in green, always with their sign.

    UX law · Law of SimilarityKept

The transfer: see it all before paying

What changes

  • The payee is picked from recents, or added with their RIB: no internal number to know.

    UX law · Tesler’s LawKept

  • Amount, fees and total show before confirming.

    UX law · Loss AversionKept

  • Face ID confirms the transfer: no code to type at the wrong moment.

    UX law · Doherty ThresholdKept

Signing in: one gesture, and a first name

Today

Today’s sign-in on the Google Play listing: phone number and password
Naps on Google Play

Redesign

The redesign's sign-in: hello Amine, a six-digit code and Face ID

What changes

  • Face ID in one gesture, a six-digit code as fallback.

    UX law · Doherty ThresholdKept

  • The app greets by first name: you know you are home.

    UX law · Aesthetic-Usability EffectKept

  • “Forgot your code?” is on screen, no need to call.

    UX law · Postel’s LawKept

A success that reassures

The first success screen celebrated with a megaphone. With money, the party matters less than the proof: the redesign sets a check in a halo, the amount and the payee, then the receipt to share.

Three Smart Animate states grow the circle, draw the check, then open the halo: the end of the journey is the moment people remember.

  • Transfer sent: a check in a white halo on orange

    Transfer sent

  • Transfer receipt with its reference and a share button

    The receipt, as a PDF

  • Account open: the same success mark, and the RIB to copy

    The same mark when the account opens

Closing the loop: 36 more screens

From opening an account to help: each screen answers a friction or a question of the problem.

  • Welcome: your money, simply

    Welcome

  • Scanning the front of the ID card

    ID card (F5)

  • Verification selfie

    Selfie

  • Creating the secret code

    Secret code

  • Transfers hub

    Transfers

  • Cash pick-up at a branch

    Cash pick-up

  • Withdrawal code

    Withdrawal code

  • Request money by link or QR

    Request (Kenza)

  • Scheduled transfers

    Scheduled

  • Scanning a merchant QR

    Scan (F+2)

  • Paying a merchant

    Pay a merchant

  • My QR to receive

    My QR (Hassan)

  • My cards

    Cards

  • Card settings and limits

    Card settings

  • Naps Family

    Naps Family

  • Online card

    Online card

  • Services: bills and top-ups

    Services (Amina)

  • Paying a bill

    Bill

  • Phone top-up

    Top-up

  • Adding money to the account

    Add money

  • The month's spending by category

    Analytics

  • Operations history

    History

  • Profile

    Profile

  • Security and devices

    Security

  • Branches and Naps points on a map

    Branches (F6)

  • Help, with the service status

    Help (F3)

06 · Validation

UX laws at work

Each visible decision rests on a law, named where it plays.

  • Broken

    Von Restorff Effect

    The one thing that differs is the one thing remembered.

    The card number stands out more than the balance.

    Today’s home

  • Kept

    Von Restorff Effect

    The one thing that differs is the one thing remembered.

    The balance is the only big number on screen.

    Home

  • Kept

    Hick’s Law

    More choices, slower decisions: cut and group the options.

    Four actions, one navigation system.

    Home

  • Kept

    Fitts’s Law

    Big and close targets are reached faster.

    Five 44-point targets, within thumb reach.

    Tab bar

  • Kept

    Doherty Threshold

    Under 400 ms, the system feels like a conversation.

    Confirmation answers without waiting for a code.

    Face ID

  • Kept

    Tesler’s Law

    Complexity never disappears, someone carries it: let it be you.

    The app remembers people, the user no longer needs a number.

    Payees

  • Kept

    Loss Aversion

    Losing hurts about twice as much as winning pleases.

    No fee is discovered after paying.

    Review

  • Kept

    Peak-End Rule

    People judge the peak and the end, not the average.

    The end of a transfer gives proof, not a party.

    Success

Expected results

What the redesign should change, and how we would know. None of it has been measured.

Expected resultIndicatorIndicative target
Fewer drop-offs at sign-inShare of sign-ins that succeed first time95 % or more (hypothesis)
A shorter transferMedian time from home to receipt, known payeeUnder 20 s (hypothesis)
Fees understoodTesters who state the total before paying6 out of 6 in testing
A rating that climbsAverage rating on both stores, six months onAbove 3.5 (hypothesis)

Indicative targets, to be set with Naps's real data.

The test that would validate the redesign

ParticipantsSix people, two per profile (Yassine, Kenza, Amina), not Naps customers, in moderated 30-minute sessions on the Figma prototype.

  1. 01

    TaskOpen the app and sign in.

    Success criterionSigned in within 10 seconds, without help.

  2. 02

    TaskSend 450 DH to Aymen, then share the receipt.

    Success criterionDone without error, total stated before paying.

  3. 03

    TaskSet up a 1,200 DH cash pick-up for Mohammed and send him the code.

    Success criterionCode shared, validity understood.

  4. 04

    TaskFreeze the card, then unfreeze it.

    Success criterionThree gestures at most, the card's state is clear.

  5. 05

    TaskPay the water and electricity bill.

    Success criterionBill paid, monthly reminder found.

Interview questions

  • Tell me about the last time you sent money: to whom, how, and what worried you.
  • What would make you trust a bankless app with your salary?
  • When an operation has fees, at what moment do you want to know?
  • How do you pay your bills today, and what would stop you doing it in an app?

What I take from it

  1. 01

    Trust is the interface

    In a money app a crash reads like a breach: service status, proof and fees matter as much as polish.

  2. 02

    Start from reviews, not wishes

    62 reviews set the priorities better than a feature list: every screen answers a named friction.

  3. 03

    Two journeys don't make an app

    A transfer only makes sense with account opening, sign-in, cards and help around it.

Got a project in mind?

Describe the screen or the workflow that gets in the way: I reply with a first reading of the problem.