Skip to content

2022 · Design Lead · 8-person team · Shipped

E-Wallet Platform for P2P Payments & Financial Insights

I owned end-to-end product design for this shipped wallet product as Design Lead. Below are the account, transfer and transaction screens as they shipped, followed by what I’d change next.

Wallet interfaceAccount entry · Transfer details · Payment methods
Explore the shipped screens
E-Wallet screens with Total Balance $35,821.20 USD

Sample data

Project scope

PROJECT AT A GLANCE

The essentials.

My role
Design Lead
Project
2022 · 8-person team · Shipped
Available screens
Transfer · Method · Status
Design scope
Wallet product UX/UI

See the design record for scope and decisions. Project record

Chapters Swipe or scroll for more

01 / CONTEXT

From transfer details to payment status.

Project
Context

E-Wallet brings account access, money transfers, transaction activity and spending views into one mobile wallet. I designed sign-in and registration, recipient and amount entry, payment-method selection and transaction status, along with onboarding, bill scanning and spending insights.

My Role &
Ownership

In 2022, I owned end-to-end product design for E-Wallet as Design Lead within an eight-person project team, through to launch. The shipped screens come first; the pending-state and copy changes I’d make now follow in the retrospective. The shipped screens cover:

  • Account entry
  • Transfer details
  • Payment methods
  • Pending state

Review
considerations

  • Sign-in and account creation are separate gallery screens.
  • Send Money presents recipient and transfer information.
  • Select Method presents the available payment choices.
  • The shipped transaction screen pairs completion wording with a pending label, which I’d revisit.

02 / SCREEN REVIEW

Reading the status in context.

Screen
Observations

The shipped status screen pairs completion wording with a pending field, so one view carries two messages. In the retrospective I keep the transfer information and rewrite the status explanation around the pending state.

These are the screens as they shipped. The pending-state and copy changes in the retrospective further down are post-launch thinking, not part of the release.

FROM THE PROJECT FILES

Payment details, method selection and status

These screens also appear in the walkthrough. Side by side, the transfer, method and status details are easier to compare. Values shown are sample data.

Enter a transfer

Enter a transfer — E-Wallet screen
Recipient and transfer information sit together, so the sender can check who and how much before moving on. View full-size screen (opens in a new tab)

Choose a payment method

Choose a payment method — E-Wallet screen
Each available payment method is listed separately, keeping the choice to a single, clear decision. View full-size screen (opens in a new tab)

The shipped pending state

The shipped pending state — E-Wallet screen
As shipped, completion wording sits next to a pending label. The retrospective below shows how I’d resolve it. View full-size screen (opens in a new tab)

Payment and payout flow

Diagram showing load balance, payment method, review, payout and finish branches
Cropped from the E-Wallet project board. It maps how loading a balance branches into payment-method selection, review and payout before the flow finishes. View full-size screen (opens in a new tab)

Screen
Coverage

How the shipped screens connect.

  • Account entry
  • Transfer details
  • Payment methods
  • Pending state
Sign inVerify identityCreate walletHome
Choose actionSend moneyChoose recipientEnter amountReview details
Payment methodConfirm transferSuccessReceipt
View activityTransaction detailsGet support

Pattern
review

Key structures in the shipped product:

  • Account entry uses form fields; transfer review presents payment information.
  • The pending screen mixes completion and pending wording in one status view.
  • Retrospective: I’d separate pending status from completion and add a route back to Activity.
  • Method selection and transaction status are separate screens.

SCREEN DETAILS / STATUS COPY

Transfer entry and status wording.

Notes on the shipped transfer and status screens.

01

Entry and status views

Transfer entry identifies the payment being prepared; the separate status view describes what happens after submission. Together they define where status copy has to do its work.

02

Pending-state wording

In the shipped screen, completion wording and a pending label appear together. Looking back, that is the inconsistency I’d fix first.

03

Retrospective example

The retrospective example keeps the amount information and rewrites the status explanation.

The first two notes describe what shipped; the third is a retrospective example.

03 / PROJECT RECORD

What the payment screens cover.

The shipped screens, the open question and how I’d validate the next iteration.

Project record

What shipped

End-to-end product design as Design Lead in 2022, in an eight-person team, through to launch. The transfer, method and status screens shown here are the shipped design. The pending-state change in the retrospective is a later copy refinement, not part of the release.

Open question

The design treats account entry, transfer details, method selection and transaction status as distinct steps. The open question is the pending state: whether senders read it as complete. That is where my retrospective starts.

04 / RETROSPECTIVE

Make every payment state unambiguous.

Reviewing a transfer and knowing it has completed are different tasks. Looking back, I’d design to that boundary: retain the payment details, name the processing state and give the sender a route back to Activity.

What I’d change next. The shipped screens appear above; everything in this section is post-launch thinking.

RETROSPECTIVE · SAMPLE DATA · NOT SHIPPED

Wallet overview

Total balance

$35,821.20 USD

Consistent US-dollar formatting

Pending

Transfer pending

Your transfer is still processing. Check its status before trying again.

Amount
$4.90 USD
Next step
View transfer status in Activity

A copy and status refinement. The original app screen gallery is retained in the earlier product walkthrough.

One transfer, consistent values

Transfer amount
$4.90 USD, with a $0.00 service fee and a $4.90 total debit.
Pending
Processing is not confirmation. Check the transfer in Activity before trying again.
Complete
Show completion only after confirmed settlement.

Retrospective interface states with sample data.

Alternatives and refinement rationale

LATER DESIGN EXPLORATIONS

A / LOWER CHANGE

Keep the receipt layout

Put “Pending” in the heading and retain the transaction details. A small change, but it still leaves the next step under-explained.

I’d choose Direction B because it answers both “what happened?” and “what should I do now?”

PROPOSED REFINEMENT

Make the waiting state explicit.

An explicit pending state adds explanatory copy, but keeps the financial status unambiguous. Any timing promise or retry advice must come from the payment system, not the interface designer.

Schematic of the retrospective direction · not shipped.

DESIGN EXPLORATION / NOT SHIPPED

Transfer pending

Your transfer is still processing. Check its status before trying again.

Status
Pending
Next step
View this transfer from Activity
Need help?
Use the transaction reference
View transfer status
Retrospective: the information hierarchy I would use next.

What would decide it?

Ask participants to explain the state and choose their next action without prompting. Check whether anyone interprets it as success or tries to send the payment again.

Use these questions to evaluate the next iteration.

The decision is to separate submission from settlement: show pending status, retain the transfer reference and route back to Activity. This is my retrospective direction, not a shipped change.

How I would validate the next iteration

Use a task-based prototype review to check whether someone can distinguish pending, completed and failed transfers and find the relevant transaction. Record mistaken retries as well as task completion. Confirm state labels and retry behavior against the payment system before implementation.

What I’d Change
Next

The question I’d test first: can someone tell the shipped pending screen apart from a completed transfer? The retrospective wording is what I’d put in front of participants.