SVStefan Vukotić
Back to home
Case study · Retail banking · NDA

Everyday banking, rebuilt for the phone.

A regional bank's mobile app, redesigned from the ground up for iOS and Android, from research to a design system the whole bank can build on.

This project is under NDA. The client's name, brand, data and original screens can't be shown. Verda is a fictional brand created for this case study, and every screen is a faithful rebuild.
RoleSenior Product Designer
ClientRegional bank (NDA)
PlatformiOS · Android
Timeline2022 – ongoing
TeamPM · Developers · QA · Product & visual designers
ScopeResearch · UX · UI · Design system
01 · Context

It mirrored the bank's org chart. People just wanted to get things done.

The existing app had grown one feature at a time. Core tasks sat in menus that mirrored the bank's internal departments, so checking a balance, freezing a card and paying a friend each lived somewhere different.

The brief: keep everything the bank offers, but make the five things people do every day effortless.

Each of these features saves customers an enormous amount of time and patience: no queues at the branch, no calls to the contact center, no waiting for working hours.

Pain point

Balance first, everything else buried

The home screen showed one account. Other currencies, savings and cards were three taps away.

Pain point

A lost card meant a phone call

Freezing or limiting a card required the contact center, often outside working hours.

Pain point

Transfers without a clear total

Fees and exchange rates appeared only after confirming, which eroded trust.

02 · Research

Listening before drawing.

We combined what customers said with what they did: interviews and app reviews on one side, support tickets and analytics on the other. Three products set the bar: Wise for fee transparency, Revolut for card control, and Monzo for savings pots and plain language.

Interviews

One-on-one customer interviews about everyday banking habits

Reviews

App store reviews, tagged by theme and severity

Support

Support tickets from the contact center, grouped by cause

Workshops

Stakeholder workshops with business, IT and compliance

Benchmarks

Wise, Revolut and Monzo, compared flow by flow
Insight 01

People check, then act

Most sessions start with a balance check. The next action should be one thumb-reach away.

Insight 02

Control is reassurance

Being able to freeze a card instantly matters more than how often it's used.

Insight 03

Surprises cost trust

A fee shown late feels hidden, even when it's small.

03 · Identity

Verda: growth you can see.

Verda stands in for the real bank. The name comes from verde, green, and the mark folds a leaf into the V. One confident green carries every primary action. Everything else stays quiet, so money is the loudest thing on screen.

verda
Primary lockup
Verda Green#008055
Deep#00563A
Mint#7FE0B0
Ink#0B1F17
Surface#F5F7F6
Alert#D9473B
8 × 8 GRID 62° LEAF CAP BASE
ConstructionTwo strokes meet at 62°, the same angle as an upward arrow. The leaf sits on the right stroke, where growth starts.
verda
Primary
verda
Reversed
verda
Mono
App icon
verda
On the home screenRecognisable at icon size, among other apps.

Colour in use

Surface 60%Ink 22%Accents 18%

Green is reserved for actions and money coming in. Alert red appears only when something needs attention, so it never loses its meaning.

Typography

AaInter TightHeadlines and balances · 600–700
AaInterInterface text · 400–600
€12,483.20 Tabular figures keep amounts aligned in every list.

Voice

You're all set.Transaction successfully processed.
Your card is frozen. Unfreeze anytime.Card status changed to BLOCKED.
Emma gets £428.15 today.Beneficiary credit value date: T+0.
CalmMoney is stressful. The interface shouldn't be.
ClearNumbers first, then the words that explain them.
KindPlain language, and an undo for almost everything.
04 · Key decisions

Five screens, five decisions.

Each screen answers one question a customer actually asks. The toggles and the freeze button on the card screen are live, so you can try them.

Home · Accounts overview

One number first, then everything else.

The total across every currency and vault answers "how much do I have?" before anything else. Accounts sit in a swipeable row, and the four most used actions stay in thumb reach.

  • Total balance with monthly change
  • Multi-currency accounts and vaults side by side
  • Send, Request, Exchange, Top up as primary actions
Transactions · Detail

Every payment explains itself.

Raw card descriptors become clean merchant names with categories. Pending payments look different from settled ones, and each payment can be split, receipted or reported from its detail screen.

  • Search, filters and a monthly in/out summary
  • Pending state shown in the list
  • Split, receipt and report in one row
Card control

No phone call for a lost card.

Freeze is the first action, one tap and reversible. Online, contactless, ATM and location security are separate switches, so people limit only what they need. Try them on the left.

  • Instant freeze and unfreeze
  • Granular security toggles
  • Physical, virtual and single-use cards in one place
Send money

The total before the button.

The fee, the rate and the amount the recipient gets are visible while typing, not after confirming. Arrival time is a promise in plain words.

  • You send / they receive, both editable
  • Fee and rate broken down step by step
  • Arrival estimate before review
Insights · Vaults

Money that's going somewhere.

Spending is grouped into categories with budgets, so overspending shows early. Vaults give savings a name and a target, and round-ups fill them without thinking.

  • Category budgets with progress
  • Named savings goals
  • Round-ups from card payments
05 · Design system

Built to scale past this app.

Every screen is assembled from shared components documented in Storybook, so web banking and future products reuse the same parts. The clearest example is card control: a form that waited for the back office became a component that acts the moment you touch it.

Before
CARD MANAGEMENT
4821 **** **** ****
ACTIVE ▾
◉ Yes   ○ No
500
CancelSubmit request

* Requests are processed within 24 hours. To block a lost or stolen card, call the contact center.

  • Status hidden in a dropdown, written in capitals
  • Nothing happens until a request is processed
  • A lost card still means a phone call
After · try it
verda
5412 •••• •••• 4821
Card holderOLIVER BENNETT
Expires09/29
debit
Frozen
Online paymentsShops and subscriptions
ATM withdrawalsCash from any ATM
€1,500
Applies instantly. €640 spent this month.
Card frozen
  • One tap, applied the same second
  • Every change can be undone
  • Plain words and live feedback instead of a form

Before: simplified reconstruction of the original screen. After: the Verda component, live.

Type

€2,418.60Display 34
Card controlTitle 22
Greenway MarketBody 13
Today · GroceriesCaption 11.5

Actions

AllCardTransfersIncome

Controls

Online payments
Swipe payments

One component, two platforms

G1
Greenway Market2Groceries · 08:423
−€38.454
G
Greenway Market08:42 · Card •• 4821
GroceriesTodayMain · EUR−€38.45
  1. 1Merchant
  2. 2Name
  3. 3Context
  4. 4Amount

The same tokens and anatomy on mobile and web. The layout adapts to the screen; what it means and how it behaves stays the same.

Light and dark, same tokens

Main · EUR€2,418.60verda •• 4821
G
Greenway MarketGroceries
−€38.45
C
Coffee LabEating out
−€3.80
Send money

Switching themes swaps token values only. Not a single component was redrawn.

States, defined once

Button
SendDefault
SendHover
SendPressed
SendDisabled
Loading
Input
AmountEmpty
500.00Focus
500.00Filled
5,000.00Over your daily limit
Toggle
Off
On
Disabled
06 · Outcome

What changed.

The moments that used to cost a phone call, a branch visit or a day of waiting now take seconds in the app. Customers solve everyday problems on their own, and the contact center gets time back for the questions that really need a person.

The product is live and still growing. Since 2022 the team has kept shipping on the same components, so every new feature starts from a tested, familiar pattern.

1 tapTo freeze a lost card, any time of day. Before the redesign, it took a call to the contact center.
24/7Card control, limits and transfers, with no waiting for branch or call-center hours.
0Surprise fees. Every transfer shows its full cost, rate and arrival time before the button.
Learning

Name the money

A savings goal with a name and a target feels real. That idea shaped the whole Vaults experience.

Learning

Show the fee early

Answering "what will this cost?" above the button stops the question from ever becoming a complaint.

Next

Saving together

Shared vaults for partners and flatmates are a natural next step for the product.

Next project

Pedal Pro →

Concept · Mobile app
© 2026 Stefan VukotićVerda is a fictional brand.