Wells Fargo Wallet
Role
UI Designer
Role
UI Designer
Role
UI Designer
COMPANY
Wells Fargo
COMPANY
Wells Fargo
COMPANY
Wells Fargo
Area
UI Design, Design Systems
Area
UI Design, Design Systems
Area
UI Design, Design Systems
Wells Fargo Wallet was launched to deliver a seamless, secure mobile payments experience to over 17 million banking customers across iOS and Android. As the Senior UX Visual Designer, I led the cross-platform visual design, expanded the design system, and drove accessibility standards for one of the largest digital audiences in U.S. banking.
The Landscape
The Landscape
The Landscape
By 2016, Wells Fargo had 17–18 million mobile banking users—making mobile its fastest-growing channel ever. With rising competition from Apple Pay and Google Wallet, the company needed a flagship product to retain users, drive engagement, and stay within its own ecosystem: enter Wells Fargo Wallet.
The product launched on both iOS and Android, with a strategic focus on Android—home to 38% of mobile banking users (6M+) and the most engaged segment, averaging 17 sessions per month.
I worked to coordinate UI design across three platforms and engineering teams, all while adhering to the bank’s strict enterprise design system.
My role was to design scalable, reusable components that worked across devices, aligned with platform patterns, and could be documented for use across Wells Fargo’s broader authenticated digital experience.
By 2016, Wells Fargo had 17–18 million mobile banking users—making mobile its fastest-growing channel ever. With rising competition from Apple Pay and Google Wallet, the company needed a flagship product to retain users, drive engagement, and stay within its own ecosystem: enter Wells Fargo Wallet.
The product launched on both iOS and Android, with a strategic focus on Android—home to 38% of mobile banking users (6M+) and the most engaged segment, averaging 17 sessions per month.
I worked to coordinate UI design across three platforms and engineering teams, all while adhering to the bank’s strict enterprise design system.
My role was to design scalable, reusable components that worked across devices, aligned with platform patterns, and could be documented for use across Wells Fargo’s broader authenticated digital experience.
By 2016, Wells Fargo had 17–18 million mobile banking users—making mobile its fastest-growing channel ever. With rising competition from Apple Pay and Google Wallet, the company needed a flagship product to retain users, drive engagement, and stay within its own ecosystem: enter Wells Fargo Wallet.
The product launched on both iOS and Android, with a strategic focus on Android—home to 38% of mobile banking users (6M+) and the most engaged segment, averaging 17 sessions per month.
I worked to coordinate UI design across three platforms and engineering teams, all while adhering to the bank’s strict enterprise design system.
My role was to design scalable, reusable components that worked across devices, aligned with platform patterns, and could be documented for use across Wells Fargo’s broader authenticated digital experience.
Component-Driven Execution
Component-Driven Execution
Component-Driven Execution
I was responsible for the visual/UI execution for all of Wells Fargo Wallet, including wallet onboarding, card management, and balance views. More critically, I led the design and documentation of over 20 reusable UI components, many of which were integrated into the Wells Fargo design system.
Examples of Components I Created
Card Carousel : A swipeable component to navigate between cards with contextual states (available, disabled, error).
Balance Toggle: Privacy-first “show/hide” toggle, designed for tap-friendliness, screen reader support, and accessibility states.
Card Management Tiles : Expandable tiles for provisioning, removing, and managing cards—with linked accounts and dynamic messaging.
Spinner Overlay : Custom loading state layer that maintained continuity across asynchronous actions.
Wallet Offer + Message Tiles: Used for promotional content and system alerts.
Button Bars + Modal Tours: Fixed-position bars and first-time user modals, designed for onboarding and CTA hierarchy.
Disclosure Modules : Custom legal copy components adapted to WCAG, responsive behavior, and brand needs.
Link Lists + Tile Variants: Extensible components for secondary navigation, account tiles, and state-aware links.
Each component was fully documented with pixel-accurate specs.
I was responsible for the visual/UI execution for all of Wells Fargo Wallet, including wallet onboarding, card management, and balance views. More critically, I led the design and documentation of over 20 reusable UI components, many of which were integrated into the Wells Fargo design system.
Examples of Components I Created
Card Carousel : A swipeable component to navigate between cards with contextual states (available, disabled, error).
Balance Toggle: Privacy-first “show/hide” toggle, designed for tap-friendliness, screen reader support, and accessibility states.
Card Management Tiles : Expandable tiles for provisioning, removing, and managing cards—with linked accounts and dynamic messaging.
Spinner Overlay : Custom loading state layer that maintained continuity across asynchronous actions.
Wallet Offer + Message Tiles: Used for promotional content and system alerts.
Button Bars + Modal Tours: Fixed-position bars and first-time user modals, designed for onboarding and CTA hierarchy.
Disclosure Modules : Custom legal copy components adapted to WCAG, responsive behavior, and brand needs.
Link Lists + Tile Variants: Extensible components for secondary navigation, account tiles, and state-aware links.
Each component was fully documented with pixel-accurate specs.
I was responsible for the visual/UI execution for all of Wells Fargo Wallet, including wallet onboarding, card management, and balance views. More critically, I led the design and documentation of over 20 reusable UI components, many of which were integrated into the Wells Fargo design system.
Examples of Components I Created
Card Carousel : A swipeable component to navigate between cards with contextual states (available, disabled, error).
Balance Toggle: Privacy-first “show/hide” toggle, designed for tap-friendliness, screen reader support, and accessibility states.
Card Management Tiles : Expandable tiles for provisioning, removing, and managing cards—with linked accounts and dynamic messaging.
Spinner Overlay : Custom loading state layer that maintained continuity across asynchronous actions.
Wallet Offer + Message Tiles: Used for promotional content and system alerts.
Button Bars + Modal Tours: Fixed-position bars and first-time user modals, designed for onboarding and CTA hierarchy.
Disclosure Modules : Custom legal copy components adapted to WCAG, responsive behavior, and brand needs.
Link Lists + Tile Variants: Extensible components for secondary navigation, account tiles, and state-aware links.
Each component was fully documented with pixel-accurate specs.
Original Landing Page


Component Examples






























Card and Token Management Components



Wallet



Screens & Flows in Context
Screens & Flows in Context
Screens & Flows in Context
To bring the component work to life, here are select screens for Wells Fargo Wallet (iOS and Android) and Card & Token Management (Desktop and Mobile Web):
To bring the component work to life, here are select screens for Wells Fargo Wallet (iOS and Android) and Card & Token Management (Desktop and Mobile Web):
To bring the component work to life, here are select screens for Wells Fargo Wallet (iOS and Android) and Card & Token Management (Desktop and Mobile Web):
Card and Token Management






Wells Fargo Wallet & Provisioning


















Persona


Accessibility & Platform Resilience
Accessibility & Platform Resilience
Accessibility & Platform Resilience
Accessibility was foundational—not a layer added later:
WCAG 2.0 AA+ compliance (contrast, keyboard focus, semantic markup)
Responsive adaptations across 600–799px, 800px+, and mobile-specific specs
States for disabled, error, and loading modes tested across platforms
Working with three different development teams, I had to anticipate platform-specific constraints (Android WebView quirks, iOS touch zones, desktop parity) and design resilient, modular solutions that translated well across technologies.
Accessibility was foundational—not a layer added later:
WCAG 2.0 AA+ compliance (contrast, keyboard focus, semantic markup)
Responsive adaptations across 600–799px, 800px+, and mobile-specific specs
States for disabled, error, and loading modes tested across platforms
Working with three different development teams, I had to anticipate platform-specific constraints (Android WebView quirks, iOS touch zones, desktop parity) and design resilient, modular solutions that translated well across technologies.
Accessibility was foundational—not a layer added later:
WCAG 2.0 AA+ compliance (contrast, keyboard focus, semantic markup)
Responsive adaptations across 600–799px, 800px+, and mobile-specific specs
States for disabled, error, and loading modes tested across platforms
Working with three different development teams, I had to anticipate platform-specific constraints (Android WebView quirks, iOS touch zones, desktop parity) and design resilient, modular solutions that translated well across technologies.
Impact
Impact
Impact
20+ custom components integrated into the Wells Fargo design system, reused across authenticated mobile banking flows
Cross-platform rollout of the Wallet experience with consistent UI across iOS, Android, mobile web, and desktop
Improved accessibility and spec clarity, reducing QA cycles and accelerating implementation
Helped establish a component-first approach to future digital products within the org
20+ custom components integrated into the Wells Fargo design system, reused across authenticated mobile banking flows
Cross-platform rollout of the Wallet experience with consistent UI across iOS, Android, mobile web, and desktop
Improved accessibility and spec clarity, reducing QA cycles and accelerating implementation
Helped establish a component-first approach to future digital products within the org
20+ custom components integrated into the Wells Fargo design system, reused across authenticated mobile banking flows
Cross-platform rollout of the Wallet experience with consistent UI across iOS, Android, mobile web, and desktop
Improved accessibility and spec clarity, reducing QA cycles and accelerating implementation
Helped establish a component-first approach to future digital products within the org
What I Learned
What I Learned
What I Learned
This project was a real lesson in systems thinking. It wasn’t just about designing for one screen—it was about designing for frameworks, engineering handoff, and future-proof reuse. Making it all work at scale meant balancing visual polish, accessibility, and platform constraints to create something consistent and inclusive for millions of users every month.
This project was a real lesson in systems thinking. It wasn’t just about designing for one screen—it was about designing for frameworks, engineering handoff, and future-proof reuse. Making it all work at scale meant balancing visual polish, accessibility, and platform constraints to create something consistent and inclusive for millions of users every month.
This project was a real lesson in systems thinking. It wasn’t just about designing for one screen—it was about designing for frameworks, engineering handoff, and future-proof reuse. Making it all work at scale meant balancing visual polish, accessibility, and platform constraints to create something consistent and inclusive for millions of users every month.