Currency exchange feature
Currency exchange feature
Currency exchange feature

World Bank

World Bank

World Bank

ROLE / SERVICES

ROLE / SERVICES

UX Designer / UX-UI design

UX Designer / UX-UI design

UX Designer / UX-UI design

Project type

Project type

Mobile application

Mobile application

Mobile application

COMPANY & location

COMPANY & location

Private / USA

Private / USA

Private / USA

BEFORE WE START

INTRODUCTION

BEFORE WE START

INTRODUCTION

BEFORE WE START

INTRODUCTION

BEFORE WE START

INTRODUCTION

Getting to know the company
Getting to know the company
About
About

World Bank is a financial institution dedicated to making banking, investing, and asset management more accessible through simple, easy-to-use tools. Its mission is to empower people around the world with smarter ways to manage their money.

World Bank is a financial institution dedicated to making banking, investing, and asset management more accessible through simple, easy-to-use tools. Its mission is to empower people around the world with smarter ways to manage their money.

A design challenge created by the company MailerLite. This was the second step in the hiring process. The purpose of the challenge was, so they could see my design and development skills and understand my process.

A design challenge created by the company MailerLite. This was the second step in the hiring process. The purpose of the challenge was, so they could see my design and development skills and understand my process.

The challenge

World Bank set out to improve the experience of international travelers by introducing a new currency exchange feature in their mobile app. The goal is to make checking live rates and exchanging money effortless, transparent, and easy to use. So travelers can focus more on their journey and less on currency exchange.

The challenge

World Bank set out to improve the experience of international travelers by introducing a new currency exchange feature in their mobile app. The goal is to make checking live rates and exchanging money effortless, transparent, and easy to use. So travelers can focus more on their journey and less on currency exchange.

The challenge

World Bank set out to improve the experience of international travelers by introducing a new currency exchange feature in their mobile app. The goal is to make checking live rates and exchanging money effortless, transparent, and easy to use. So travelers can focus more on their journey and less on currency exchange.

The challenge

World Bank set out to improve the experience of international travelers by introducing a new currency exchange feature in their mobile app. The goal is to make checking live rates and exchanging money effortless, transparent, and easy to use. So travelers can focus more on their journey and less on currency exchange.

My design approach
My design approach
  • Discovery: Stakeholder interviews, user research, settings the goals.

  • Define: Created user personas, user stories and journey maps.

  • Ideate: Create goal statements, competitive audit, define core requirements.

  • Design: User flows, wireframes, style guide, high-fidelity UI in Figma.

  • Validation: Prototyping, stakeholder testing, iteration on feedback.

A design challenge created by the company MailerLite. This was the second step in the hiring process. The purpose of the challenge was, so they could see my design and development skills and understand my process.

A design challenge created by the company MailerLite. This was the second step in the hiring process. The purpose of the challenge was, so they could see my design and development skills and understand my process.

A design challenge created by the company MailerLite. This was the second step in the hiring process. The purpose of the challenge was, so they could see my design and development skills and understand my process.

01

01

01

01

/

/

/

/

Chapter
Chapter
Chapter
Chapter

Research

Research

Research

Research

Let's get everthing ready

Before the Interviews (Prep)

Let's get everthing ready

Before the Interviews (Prep)

Let's get everthing ready

Before the Interviews (Prep)

Let's get everthing ready

Before the Interviews (Prep)

What do I want to learn?
What do I want to learn?
About
About
  • What challenges do travelers face while exchanging their money?

  • How do the travelers look for current exchange rates?

  • Where and how do travelers exchange their money?

  • What challenges do travelers face while exchanging their money?

  • How do the travelers look for current exchange rates?

  • Where and how do travelers exchange their money?

A design challenge created by the company MailerLite. This was the second step in the hiring process. The purpose of the challenge was, so they could see my design and development skills and understand my process.

A design challenge created by the company MailerLite. This was the second step in the hiring process. The purpose of the challenge was, so they could see my design and development skills and understand my process.

Who is my target audience?

The ideal user is a tech-savvy international traveler or online shopper who frequently deals with multiple currencies and wants a fast, reliable, and convenient way to view and exchange currencies within their existing banking app — without switching platforms or dealing with hidden fees.

Who is my target audience?

The ideal user is a tech-savvy international traveler or online shopper who frequently deals with multiple currencies and wants a fast, reliable, and convenient way to view and exchange currencies within their existing banking app — without switching platforms or dealing with hidden fees.

Who is my target audience?

The ideal user is a tech-savvy international traveler or online shopper who frequently deals with multiple currencies and wants a fast, reliable, and convenient way to view and exchange currencies within their existing banking app — without switching platforms or dealing with hidden fees.

Who is my target audience?

The ideal user is a tech-savvy international traveler or online shopper who frequently deals with multiple currencies and wants a fast, reliable, and convenient way to view and exchange currencies within their existing banking app — without switching platforms or dealing with hidden fees.

screener survey

screener survey

How often do you travel or buy internationally?

  • Never

  • Once a year or less

  • 2–5 times a year

  • More than 5 times a year

✅ Ideal: "2–5 times a year" or "More than 5 times a year"

See all the questions

See all the questions

See all the questions

See all the questions

Interview Questions

Interview Questions

Tell me about the last time you needed to exchange currency or check exchange rates. What did you do?

Follow-up Questions

  • What tools or apps did you use?

  • What was easy or frustrating about the experience?

See all the questions

See all the questions

See all the questions

See all the questions

Goals of the interviews
Goals of the interviews
About
About
  • Understand how users currently handle currency exchange

  • Identify pain points, motivations, and goals

  • Learn how users interact with financial apps while traveling or shopping internationally

  • Discover what features would be most useful in a currency exchange experience

  • Understand how users currently handle currency exchange

  • Identify pain points, motivations, and goals

  • Learn how users interact with financial apps while traveling or shopping internationally

  • Discover what features would be most useful in a currency exchange experience

A design challenge created by the company MailerLite. This was the second step in the hiring process. The purpose of the challenge was, so they could see my design and development skills and understand my process.

A design challenge created by the company MailerLite. This was the second step in the hiring process. The purpose of the challenge was, so they could see my design and development skills and understand my process.

From Conversations to Clarity

Turning Stories into Insights

From Conversations to Clarity

Turning Stories into Insights

From Conversations to Clarity

Turning Stories into Insights

From Conversations to Clarity

Turning Stories into Insights

What are the next steps?

After completing the interviews, I review all my notes and recordings to make sure nothing slips through. Once I’ve captured every detail, it’s time to turn all that raw information into clear insights and actionable direction.

What are the next steps?

After completing the interviews, I review all my notes and recordings to make sure nothing slips through. Once I’ve captured every detail, it’s time to turn all that raw information into clear insights and actionable direction.

What are the next steps?

After completing the interviews, I review all my notes and recordings to make sure nothing slips through. Once I’ve captured every detail, it’s time to turn all that raw information into clear insights and actionable direction.

What are the next steps?

After completing the interviews, I review all my notes and recordings to make sure nothing slips through. Once I’ve captured every detail, it’s time to turn all that raw information into clear insights and actionable direction.

Affinity map

To organize the information, I use an affinity map to group insights from user research. By clustering similar ideas, pain points, or behaviors, it helps reveal patterns and themes that might not be obvious at first. This makes it easier to spot opportunities, prioritize needs, and define a clear direction for the design.

Affinity map

To organize the information, I use an affinity map to group insights from user research. By clustering similar ideas, pain points, or behaviors, it helps reveal patterns and themes that might not be obvious at first. This makes it easier to spot opportunities, prioritize needs, and define a clear direction for the design.

Affinity map

To organize the information, I use an affinity map to group insights from user research. By clustering similar ideas, pain points, or behaviors, it helps reveal patterns and themes that might not be obvious at first. This makes it easier to spot opportunities, prioritize needs, and define a clear direction for the design.

Affinity map

To organize the information, I use an affinity map to group insights from user research. By clustering similar ideas, pain points, or behaviors, it helps reveal patterns and themes that might not be obvious at first. This makes it easier to spot opportunities, prioritize needs, and define a clear direction for the design.

User persona

The next part for me is to create a user persona based on the findings in the affinity map. The persona represents a typical user’s goals, frustrations, and behaviors, which helped keep the design process focused on real needs and ensure the solution stays user-centered.

User persona

The next part for me is to create a user persona based on the findings in the affinity map. The persona represents a typical user’s goals, frustrations, and behaviors, which helped keep the design process focused on real needs and ensure the solution stays user-centered.

User persona

The next part for me is to create a user persona based on the findings in the affinity map. The persona represents a typical user’s goals, frustrations, and behaviors, which helped keep the design process focused on real needs and ensure the solution stays user-centered.

User persona

The next part for me is to create a user persona based on the findings in the affinity map. The persona represents a typical user’s goals, frustrations, and behaviors, which helped keep the design process focused on real needs and ensure the solution stays user-centered.

User Story

After the persona comes the user story, which captures what the user wants to achieve in a simple, human-centered way. For David Gomez, the story describes his goal, the action he takes, and the benefit he expects. 

User Story

After the persona comes the user story, which captures what the user wants to achieve in a simple, human-centered way. For David Gomez, the story describes his goal, the action he takes, and the benefit he expects. 

User Story

After the persona comes the user story, which captures what the user wants to achieve in a simple, human-centered way. For David Gomez, the story describes his goal, the action he takes, and the benefit he expects. 

User Story

After the persona comes the user story, which captures what the user wants to achieve in a simple, human-centered way. For David Gomez, the story describes his goal, the action he takes, and the benefit he expects. 

"As an international traveler, I want a dedicated section in my banking app to consult, manage, and exchange multiple currencies at real-time exchange rates, so that I can manage all my travel finances in one place and avoid the hassle of juggling different apps or tools."

"As an international traveler, I want a dedicated section in my banking app to consult, manage, and exchange multiple currencies at real-time exchange rates, so that I can manage all my travel finances in one place and avoid the hassle of juggling different apps or tools."

User Journey Map

Last but not least in this stage is the journey map, which helps visualize the step-by-step experience a user goes through when interacting with the product. By mapping out David’s actions, thoughts, and emotions at each stage of the currency exchange process, I was able to see where frustrations and opportunities arise.

User Journey Map

Last but not least in this stage is the journey map, which helps visualize the step-by-step experience a user goes through when interacting with the product. By mapping out David’s actions, thoughts, and emotions at each stage of the currency exchange process, I was able to see where frustrations and opportunities arise.

User Journey Map

Last but not least in this stage is the journey map, which helps visualize the step-by-step experience a user goes through when interacting with the product. By mapping out David’s actions, thoughts, and emotions at each stage of the currency exchange process, I was able to see where frustrations and opportunities arise.

User Journey Map

Last but not least in this stage is the journey map, which helps visualize the step-by-step experience a user goes through when interacting with the product. By mapping out David’s actions, thoughts, and emotions at each stage of the currency exchange process, I was able to see where frustrations and opportunities arise.

02

02

02

02

/

/

/

/

Chapter
Chapter
Chapter
Chapter

Define

Define

Define

Define

Bringing Clarity to the Problem

Framing the Challenge

Bringing Clarity to the Problem

Framing the Challenge

Bringing Clarity to the Problem

Framing the Challenge

Bringing Clarity to the Problem

Framing the Challenge

What do I want to achieve?
What do I want to achieve?

I worked on answering key questions:

  • What’s the core pain point the user experiences?

  • Why is this a problem worth solving?

  • What value would a good solution bring?

I use the following artifacts to help me answer these questions

I worked on answering key questions:

  • What’s the core pain point the user experiences?

  • Why is this a problem worth solving?

  • What value would a good solution bring?

I use the following artifacts to help me answer these questions

User Problem Statement

First, I like to create a problem statement to clearly define the main challenge users face, based on research findings. It focuses on the user’s perspective and avoids jumping straight to solutions.

User Problem Statement

First, I like to create a problem statement to clearly define the main challenge users face, based on research findings. It focuses on the user’s perspective and avoids jumping straight to solutions.

User Problem Statement

First, I like to create a problem statement to clearly define the main challenge users face, based on research findings. It focuses on the user’s perspective and avoids jumping straight to solutions.

User Problem Statement

First, I like to create a problem statement to clearly define the main challenge users face, based on research findings. It focuses on the user’s perspective and avoids jumping straight to solutions.

David is a frequent traveler and remote developer who needs a centralized tool to manage and exchange multiple currencies, because he wants to avoid juggling different apps or tools, ensure reliable access to his funds while abroad, and minimize fees.

David is a frequent traveler and remote developer who needs a centralized tool to manage and exchange multiple currencies, because he wants to avoid juggling different apps or tools, ensure reliable access to his funds while abroad, and minimize fees.

Hypothesis

Next up, it's time for a hypothesis, which is an assumption about how a design solution might solve the user’s problem. It’s not yet proven, but it provides direction for ideation and testing.

Hypothesis

Next up, it's time for a hypothesis, which is an assumption about how a design solution might solve the user’s problem. It’s not yet proven, but it provides direction for ideation and testing.

Hypothesis

Next up, it's time for a hypothesis, which is an assumption about how a design solution might solve the user’s problem. It’s not yet proven, but it provides direction for ideation and testing.

Hypothesis

Next up, it's time for a hypothesis, which is an assumption about how a design solution might solve the user’s problem. It’s not yet proven, but it provides direction for ideation and testing.

If David can access a dedicated currency exchange section within his banking app that allows him to manage balances, convert currencies at real-time rates, and find fee-free ATMs abroad, then he will avoid juggling different apps, feel more in control of his finances while traveling, and use the app as his primary financial tool on the go.

If David can access a dedicated currency exchange section within his banking app that allows him to manage balances, convert currencies at real-time rates, and find fee-free ATMs abroad, then he will avoid juggling different apps, feel more in control of his finances while traveling, and use the app as his primary financial tool on the go.

Value proposition

Lastly comes the value proposition, which explains the unique benefit the solution brings to the user. It communicates why this feature is valuable compared to existing alternatives.

Value proposition

Lastly comes the value proposition, which explains the unique benefit the solution brings to the user. It communicates why this feature is valuable compared to existing alternatives.

Value proposition

Lastly comes the value proposition, which explains the unique benefit the solution brings to the user. It communicates why this feature is valuable compared to existing alternatives.

Value proposition

Lastly comes the value proposition, which explains the unique benefit the solution brings to the user. It communicates why this feature is valuable compared to existing alternatives.

“The new international feature in your banking app lets travelers easily manage, exchange, and track multiple currencies in real time, helping them from having to use different apps and tools, save money, and access their money effortlessly while abroad.”

  • What does the product do?

    • Manages multiple currencies from one place

    • Converts at real-time exchange rates

    • Helps avoid fees

    • Allows users to send/receive money, track balances, and find fee-free ATMs

  • Why should the user care?

    • It simplifies financial tasks while traveling

    • Saves money by avoiding poor exchange rates or unexpected fees

    • Reduces the stress of juggling multiple tools or services

    • Supports smart decisions with features like auto-exchange when a currency hits a target rate

“The new international feature in your banking app lets travelers easily manage, exchange, and track multiple currencies in real time, helping them from having to use different apps and tools, save money, and access their money effortlessly while abroad.”

  • What does the product do?

    • Manages multiple currencies from one place

    • Converts at real-time exchange rates

    • Helps avoid fees

    • Allows users to send/receive money, track balances, and find fee-free ATMs

  • Why should the user care?

    • It simplifies financial tasks while traveling

    • Saves money by avoiding poor exchange rates or unexpected fees

    • Reduces the stress of juggling multiple tools or services

    • Supports smart decisions with features like auto-exchange when a currency hits a target rate

03

03

03

03

/

/

/

/

Chapter
Chapter
Chapter
Chapter

Ideation

Ideation

Ideation

Ideation

Time to brainstorm

From Insights to Ideas

Time to brainstorm

From Insights to Ideas

Time to brainstorm

From Insights to Ideas

Time to brainstorm

From Insights to Ideas

How might we?

Now with an understanding of the problem space, I used "How Might We" prompts to spark a wide range of ideas. I went broad first, using sticky notes, sketches, and concept grouping to visualize solutions from different angles without limiting creativity.

How might we?

Now with an understanding of the problem space, I used "How Might We" prompts to spark a wide range of ideas. I went broad first, using sticky notes, sketches, and concept grouping to visualize solutions from different angles without limiting creativity.

How might we?

Now with an understanding of the problem space, I used "How Might We" prompts to spark a wide range of ideas. I went broad first, using sticky notes, sketches, and concept grouping to visualize solutions from different angles without limiting creativity.

How might we?

Now with an understanding of the problem space, I used "How Might We" prompts to spark a wide range of ideas. I went broad first, using sticky notes, sketches, and concept grouping to visualize solutions from different angles without limiting creativity.

Goal statement

I kick off with a goal statement that sets a clear direction for the design. It describes what the product should achieve for both users and the business.

Goal statement

I kick off with a goal statement that sets a clear direction for the design. It describes what the product should achieve for both users and the business.

Goal statement

I kick off with a goal statement that sets a clear direction for the design. It describes what the product should achieve for both users and the business.

Goal statement

I kick off with a goal statement that sets a clear direction for the design. It describes what the product should achieve for both users and the business.

Our currency exchange feature will let users view live exchange rates and convert money instantly, which will affect international travelers by giving them control, transparency and convenience over their finances while abroad. We will measure effectiveness by tracking the number of successful exchanges and user satisfaction scores after transactions.

Our currency exchange feature will let users view live exchange rates and convert money instantly, which will affect international travelers by giving them control, transparency and convenience over their finances while abroad. We will measure effectiveness by tracking the number of successful exchanges and user satisfaction scores after transactions.

Competitive Audit

Next comes a competitive audit, which is an analysis of existing solutions on the market. It helps identify what competitors are doing well, where they fall short, and what opportunities exist to create a better experience.

Competitive Audit

Next comes a competitive audit, which is an analysis of existing solutions on the market. It helps identify what competitors are doing well, where they fall short, and what opportunities exist to create a better experience.

Competitive Audit

Next comes a competitive audit, which is an analysis of existing solutions on the market. It helps identify what competitors are doing well, where they fall short, and what opportunities exist to create a better experience.

Competitive Audit

Next comes a competitive audit, which is an analysis of existing solutions on the market. It helps identify what competitors are doing well, where they fall short, and what opportunities exist to create a better experience.

Requirements

Last but not least, I like to list the requirements that are the must-have features and conditions the solution needs to meet. They ensure the design is feasible and aligned with user needs.

Requirements

Last but not least, I like to list the requirements that are the must-have features and conditions the solution needs to meet. They ensure the design is feasible and aligned with user needs.

Requirements

Last but not least, I like to list the requirements that are the must-have features and conditions the solution needs to meet. They ensure the design is feasible and aligned with user needs.

Requirements

Last but not least, I like to list the requirements that are the must-have features and conditions the solution needs to meet. They ensure the design is feasible and aligned with user needs.

04

04

04

04

/

/

/

/

Chapter
Chapter
Chapter
Chapter

Design

Design

Design

Design

Let's start designing

Bringing ideas to life

Let's start designing

Bringing ideas to life

Let's start designing

Bringing ideas to life

Let's start designing

Bringing ideas to life

User Flows
User Flows
About
About

To map out the paths users will take, I personally like to start with written sequences. Writing them first made it easier to change steps quickly.


After I'm happy with the flows, I translated these sequences into diagram-based user flows, making it easier to visualize the full journey and interactions.

To map out the paths users will take, I personally like to start with written sequences. Writing them first made it easier to change steps quickly.


After I'm happy with the flows, I translated these sequences into diagram-based user flows, making it easier to visualize the full journey and interactions.

A design challenge created by the company MailerLite. This was the second step in the hiring process. The purpose of the challenge was, so they could see my design and development skills and understand my process.

A design challenge created by the company MailerLite. This was the second step in the hiring process. The purpose of the challenge was, so they could see my design and development skills and understand my process.

Example
Example
Example
All flows
All flows
Low-Fidelity Wireframes

With the flows in place, I sketched lo-fi wireframes to explore layout ideas and ensure content placement supported the user’s goals without distractions or worrying about any details.

Low-Fidelity Wireframes

With the flows in place, I sketched lo-fi wireframes to explore layout ideas and ensure content placement supported the user’s goals without distractions or worrying about any details.

Low-Fidelity Wireframes

With the flows in place, I sketched lo-fi wireframes to explore layout ideas and ensure content placement supported the user’s goals without distractions or worrying about any details.

Low-Fidelity Wireframes

With the flows in place, I sketched lo-fi wireframes to explore layout ideas and ensure content placement supported the user’s goals without distractions or worrying about any details.

Mid-Fidelity Wireframes

I then moved into mid-fidelity wireframes to bring more structure and consistency. These can also be used for early prototyping and usability testing, helping me validate navigation, interactions, and overall usability.

Mid-Fidelity Wireframes

I then moved into mid-fidelity wireframes to bring more structure and consistency. These can also be used for early prototyping and usability testing, helping me validate navigation, interactions, and overall usability.

Mid-Fidelity Wireframes

I then moved into mid-fidelity wireframes to bring more structure and consistency. These can also be used for early prototyping and usability testing, helping me validate navigation, interactions, and overall usability.

Mid-Fidelity Wireframes

I then moved into mid-fidelity wireframes to bring more structure and consistency. These can also be used for early prototyping and usability testing, helping me validate navigation, interactions, and overall usability.

High-Fidelity Experience

Design in Action

High-Fidelity Experience

Design in Action

High-Fidelity Experience

Design in Action

High-Fidelity Experience

Design in Action

Design Tokens
Design Tokens

Before jumping into layouts and mockups, I set the foundation with design tokens. These act as the building blocks of the system, keeping everything consistent and scalable. I defined primitives for colors, typography, spacing, border radius, and sizes.

From there, I created semantic tokens (mainly for colors and typography) to give each style a clear purpose in the interface. All of this was managed with variables in Figma.

Before jumping into layouts and mockups, I set the foundation with design tokens. These act as the building blocks of the system, keeping everything consistent and scalable. I defined primitives for colors, typography, spacing, border radius, and sizes.

From there, I created semantic tokens (mainly for colors and typography) to give each style a clear purpose in the interface. All of this was managed with variables in Figma.

Components
Components

To keep patterns consistent and prepare for scalability, I built a component library. I like to structure it in two ways, either

  • By complexity: basic, semi-complex, and complex components.

  • By atomic design: atoms, molecules, organisms, and templates.

Together, these components ensure the design system stays flexible, easy to scale, and efficient to use.

To keep patterns consistent and prepare for scalability, I built a component library. I like to structure it in two ways, either

  • By complexity: basic, semi-complex, and complex components.

  • By atomic design: atoms, molecules, organisms, and templates.

Together, these components ensure the design system stays flexible, easy to scale, and efficient to use.

Mockups
Mockups

With tokens and components in place, it was time to bring everything to life. The wireframes evolved into high-fidelity mockups, designed to make currency exchange feel clear, fast, and frustration-free, while staying true to World Bank’s clean and modern style.

With tokens and components in place, it was time to bring everything to life. The wireframes evolved into high-fidelity mockups, designed to make currency exchange feel clear, fast, and frustration-free, while staying true to World Bank’s clean and modern style.

The Results
The Results

Currently, quantitative data is still being collected to measure the results and acceptance of the new feature. 


For now, I can share some comments that users made during usability tests showing their satisfaction after trying out the prototypes.

Currently, quantitative data is still being collected to measure the results and acceptance of the new feature. 


For now, I can share some comments that users made during usability tests showing their satisfaction after trying out the prototypes.

“I loved how straightforward it was. I didn't have any surprises, no guessing, no hidden fees. Converting my money was very quick and simple.”

“I loved how straightforward it was. I didn't have any surprises, no guessing, no hidden fees. Converting my money was very quick and simple.”

— Alex Mora

— Alex Mora

“It only took a few taps to exchange my money. Honestly, Everything is was in the same app, I really appreciate that.”

“It only took a few taps to exchange my money. Honestly, Everything is was in the same app, I really appreciate that.”

— Brayden McCullagh

03/

Did you like what
you saw?

SEND ME A
MESSAGE

03/

Did you like what
you saw?

SEND ME A
MESSAGE

03/

Did you like what
you saw?

SEND ME A
MESSAGE

03/

Did you like what
you saw?

SEND ME A
MESSAGE