Design system for a mobile banking app
Design system for a mobile banking app
Design system for a mobile banking app

My role
My role
My role
My role
Senior Product Designer
Senior Product Designer
Senior Product Designer
Senior Product Designer
Competencies
Competencies
Competencies
Competencies
UX/UI optimization
UX/UI optimization
UX/UI optimization
Interfaces analysis and audit
Interfaces analysis and audit
Interfaces analysis and audit
Consistency management
Consistency management
Consistency management
Visual hierarchy
Visual hierarchy
Visual hierarchy
Creating and documenting components
Creating and documenting components
Creating and documenting components
Versioning and system support
Versioning and system support
Versioning and system support
Year
Year
Year
Year
2023
2023
2023
2023
Audited the product and led the implementation of a design system that unified interfaces, sped up development, and simplified maintenance of the mobile banking app.
Audited the product and led the implementation of a design system that unified interfaces, sped up development, and simplified maintenance of the mobile banking app.
Audited the product and led the implementation of a design system that unified interfaces, sped up development, and simplified maintenance of the mobile banking app.

Discover
Discover
Discover
Overview
Overview
When I joined, the project lacked design support and consisted of outdated, inconsistent layouts with no unified visual style, components, or UI patterns. As the sole designer, I was tasked with systematizing the interfaces and creating a cohesive user experience.
When I joined, the project lacked design support and consisted of outdated, inconsistent layouts with no unified visual style, components, or UI patterns. As the sole designer, I was tasked with systematizing the interfaces and creating a cohesive user experience.
When I joined, the project lacked design support and consisted of outdated, inconsistent layouts with no unified visual style, components, or UI patterns. As the sole designer, I was tasked with systematizing the interfaces and creating a cohesive user experience.
When I joined, the project lacked design support and consisted of outdated, inconsistent layouts with no unified visual style, components, or UI patterns. As the sole designer, I was tasked with systematizing the interfaces and creating a cohesive user experience.
Hypotheses
Hypotheses
The lack of platform-specific adaptation led to non-compliance with iOS and Android guidelines, harming the user experience and complicating development.
The lack of platform-specific adaptation led to non-compliance with iOS and Android guidelines, harming the user experience and complicating development.
The lack of platform-specific adaptation led to non-compliance with iOS and Android guidelines, harming the user experience and complicating development.
The lack of platform-specific adaptation led to non-compliance with iOS and Android guidelines, harming the user experience and complicating development.
01
01
Inconsistent styling created visual gaps between screens and weakened the overall perception of the product.
Inconsistent styling created visual gaps between screens and weakened the overall perception of the product.
Inconsistent styling created visual gaps between screens and weakened the overall perception of the product.
Inconsistent styling created visual gaps between screens and weakened the overall perception of the product.
02
02
The absence of standardized components hindered the development of new features.
The absence of standardized components hindered the development of new features.
The absence of standardized components hindered the development of new features.
The absence of standardized components hindered the development of new features.
03
03
A lack of communication between designers and developers led to inconsistent implementation and frequent bugs.
A lack of communication between designers and developers led to inconsistent implementation and frequent bugs.
A lack of communication between designers and developers led to inconsistent implementation and frequent bugs.
A lack of communication between designers and developers led to inconsistent implementation and frequent bugs.
04
04

Research
Research
To test hypotheses, I began with an in-depth analysis of the product and its processes
To test hypotheses, I began with an in-depth analysis of the product and its processes
To test hypotheses, I began with an in-depth analysis of the product and its processes
UX/UI audit of existing interfaces
UX/UI audit of existing interfaces
UX/UI audit of existing interfaces
UX/UI audit of existing interfaces
Interviews with developers and testers
Interviews with developers and testers
Interviews with developers and testers
Interviews with developers and testers
Benchmark – studying the best practices in the market
Benchmark – studying the best practices in the market
Benchmark – studying the best practices in the market
Benchmark – studying the best practices in the market
Define
Define
Define
Overview
Overview
The research showed that the absence of a structured design approach impacted every stage of the user journey
The research showed that the absence of a structured design approach impacted every stage of the user journey
The research showed that the absence of a structured design approach impacted every stage of the user journey
✘
✘
✘
✘
Inconsistent UX: missing platform adaptation deviates from native patterns, causing user confusion and weakening brand perception.
Inconsistent UX: missing platform adaptation deviates from native patterns, causing user confusion and weakening brand perception.
Inconsistent UX: missing platform adaptation deviates from native patterns, causing user confusion and weakening brand perception.
Inconsistent UX: missing platform adaptation deviates from native patterns, causing user confusion and weakening brand perception.
✘
✘
✘
✘
Design debt: without reusable components, teams built UIs manually, increasing costs and fragmenting the design.
Design debt: without reusable components, teams built UIs manually, increasing costs and fragmenting the design.
Design debt: without reusable components, teams built UIs manually, increasing costs and fragmenting the design.
Design debt: without reusable components, teams built UIs manually, increasing costs and fragmenting the design.
✘
✘
✘
✘
Increased workload: manual fixes, layout mismatches, and lengthy reviews stemmed from the absence of a single source of truth.
Increased workload: manual fixes, layout mismatches, and lengthy reviews stemmed from the absence of a single source of truth.
Increased workload: manual fixes, layout mismatches, and lengthy reviews stemmed from the absence of a single source of truth.
Increased workload: manual fixes, layout mismatches, and lengthy reviews stemmed from the absence of a single source of truth.
✘
✘
✘
✘
Bug count increased: divergent design decisions complicated testing, while the lack of standardized components led to layout inconsistencies.
Bug count increased: divergent design decisions complicated testing, while the lack of standardized components led to layout inconsistencies.
Bug count increased: divergent design decisions complicated testing, while the lack of standardized components led to layout inconsistencies.
Bug count increased: divergent design decisions complicated testing, while the lack of standardized components led to layout inconsistencies.
✘
✘
✘
✘
Slow iterations: the absence of a standardized UI forced teams to recreate screens from the ground up."
Slow iterations: the absence of a standardized UI forced teams to recreate screens from the ground up."
Slow iterations: the absence of a standardized UI forced teams to recreate screens from the ground up."
Slow iterations: the absence of a standardized UI forced teams to recreate screens from the ground up."
GOAL OF THE PROJECT
GOAL OF THE PROJECT
Build a scalable design system that unifies visuals, speeds up development, and streamlines designer–developer collaboration.
Build a scalable design system that unifies visuals, speeds up development, and streamlines designer–developer collaboration.
Build a scalable design system that unifies visuals, speeds up development, and streamlines designer–developer collaboration.
Build a scalable design system that unifies visuals, speeds up development, and streamlines designer–developer collaboration.
Develop
Develop
Develop
Key tasks
Key tasks
01.
01.
01.
01.
Create a unified component library with separate adaptations for iOS and Android.
Create a unified component library with separate adaptations for iOS and Android.
Create a unified component library with separate adaptations for iOS and Android.
Create a unified component library with separate adaptations for iOS and Android.
02.
02.
02.
02.
Standardize spacing between interface elements.
Standardize spacing between interface elements.
Standardize spacing between interface elements.
Standardize spacing between interface elements.
03.
03.
03.
03.
Develop style guidelines for color, typography, and components.
Develop style guidelines for color, typography, and components.
Develop style guidelines for color, typography, and components.
Develop style guidelines for color, typography, and components.
04.
04.
04.
04.
Optimize UX patterns to streamline user interactions.
Optimize UX patterns to streamline user interactions.
Optimize UX patterns to streamline user interactions.
Optimize UX patterns to streamline user interactions.
05.
05.
05.
05.
Structure documentation with clear usage examples for each component.
Structure documentation with clear usage examples for each component.
Structure documentation with clear usage examples for each component.
Structure documentation with clear usage examples for each component.
Success Criteria
Success Criteria
Reduced development time for new features
Reduced development time for new features
Reduced development time for new features
Reduced development time for new features
Fewer errors and better alignment between design and implementation
Fewer errors and better alignment between design and implementation
Fewer errors and better alignment between design and implementation
Fewer errors and better alignment between design and implementation
Improved communication and collaboration between designers and developers
Improved communication and collaboration between designers and developers
Improved communication and collaboration between designers and developers
Improved communication and collaboration between designers and developers

Workflow
Workflow
What's been done?
What's been done?
Define visual standards
Define visual standards
Define visual standards
✣
✣
✣
✣
Updated the color palette and introduced a light theme to ensure a unified visual style across modes.
Updated the color palette and introduced a light theme to ensure a unified visual style across modes.
Updated the color palette and introduced a light theme to ensure a unified visual style across modes.
Updated the color palette and introduced a light theme to ensure a unified visual style across modes.
✣
✣
✣
✣
Created a font style system to maintain typographic consistency and improve content readability.
Created a font style system to maintain typographic consistency and improve content readability.
Created a font style system to maintain typographic consistency and improve content readability.
Created a font style system to maintain typographic consistency and improve content readability.
✣
✣
✣
✣
Standardized spacing to enhance layout structure and make interfaces more predictable.
Standardized spacing to enhance layout structure and make interfaces more predictable.
Standardized spacing to enhance layout structure and make interfaces more predictable.
Standardized spacing to enhance layout structure and make interfaces more predictable.

What's been done?
What's been done?
Assembled a component library
Assembled a component library
Assembled a component library
✣
✣
✣
✣
Created new design components and design tokens.
Created new design components and design tokens.
Created new design components and design tokens.
Created new design components and design tokens.
✣
✣
✣
✣
Developed scalable UI elements with platform-specific adaptations.
Developed scalable UI elements with platform-specific adaptations.
Developed scalable UI elements with platform-specific adaptations.
Developed scalable UI elements with platform-specific adaptations.
✣
✣
✣
✣
Defined rules for adapting interfaces to various scenarios, ensuring design consistency.
Defined rules for adapting interfaces to various scenarios, ensuring design consistency.
Defined rules for adapting interfaces to various scenarios, ensuring design consistency.
Defined rules for adapting interfaces to various scenarios, ensuring design consistency.
✣
✣
✣
✣
Supported development and refactoring to align the app with the updated design system.
Supported development and refactoring to align the app with the updated design system.
Supported development and refactoring to align the app with the updated design system.
Supported development and refactoring to align the app with the updated design system.
The pilot implemented and tested
The pilot implemented and tested
The pilot implemented and tested
✣
✣
✣
✣
Rolled out the design system on key screens to validate the approach.
Rolled out the design system on key screens to validate the approach.
Rolled out the design system on key screens to validate the approach.
Rolled out the design system on key screens to validate the approach.
✣
✣
✣
✣
Conducted design reviews to collect feedback and refine components.
✣
✣
✣
✣
Optimized solutions before full-scale implementation.

Deliver
Deliver
Deliver
Overview
Overview
Analysis of the implemented solution
Analysis of the implemented solution
Analysis of the implemented solution
After launching the design system, I evaluated its effectiveness by analyzing key metrics and gathering feedback from the team. We measured development speed by tracking how long it took to create new screens. To ensure quality, I conducted UX audits and usability testing.
After launching the design system, I evaluated its effectiveness by analyzing key metrics and gathering feedback from the team. We measured development speed by tracking how long it took to create new screens. To ensure quality, I conducted UX audits and usability testing.
After launching the design system, I evaluated its effectiveness by analyzing key metrics and gathering feedback from the team. We measured development speed by tracking how long it took to create new screens. To ensure quality, I conducted UX audits and usability testing.
After launching the design system, I evaluated its effectiveness by analyzing key metrics and gathering feedback from the team. We measured development speed by tracking how long it took to create new screens. To ensure quality, I conducted UX audits and usability testing.

Results
Results
Key outcomes of the design system implementation
Key outcomes of the design system implementation
Key outcomes of the design system implementation
✦
✦
✦
✦
Full visual and functional consistency across iOS and Android.
Full visual and functional consistency across iOS and Android.
Full visual and functional consistency across iOS and Android.
Full visual and functional consistency across iOS and Android.
✦
✦
✦
✦
Fewer design iterations before development.
Fewer design iterations before development.
Fewer design iterations before development.
Fewer design iterations before development.
✦
✦
✦
✦
Quicker feature approval with predefined components.
Quicker feature approval with predefined components.
Quicker feature approval with predefined components.
Quicker feature approval with predefined components.
✦
✦
✦
✦
Faster development through reusable elements and clear docs.
Faster development through reusable elements and clear docs.
Faster development through reusable elements and clear docs.
Faster development through reusable elements and clear docs.
✦
✦
✦
✦
Fewer bugs thanks to standardized components.
Fewer bugs thanks to standardized components.
Fewer bugs thanks to standardized components.
Fewer bugs thanks to standardized components.
✦
✦
✦
✦
Team leaders noted better design quality and higher stakeholder satisfaction.
Team leaders noted better design quality and higher stakeholder satisfaction.
Team leaders noted better design quality and higher stakeholder satisfaction.
Team leaders noted better design quality and higher stakeholder satisfaction.


As a result, the design system streamlined internal processes and significantly improved the user experience, making the BankPro product more modern and user-friendly. The team can now scale the product more efficiently while maintaining consistency and high quality.
As a result, the design system streamlined internal processes and significantly improved the user experience, making the BankPro product more modern and user-friendly. The team can now scale the product more efficiently while maintaining consistency and high quality.
As a result, the design system streamlined internal processes and significantly improved the user experience, making the BankPro product more modern and user-friendly. The team can now scale the product more efficiently while maintaining consistency and high quality.
As a result, the design system streamlined internal processes and significantly improved the user experience, making the BankPro product more modern and user-friendly. The team can now scale the product more efficiently while maintaining consistency and high quality.
© 2025 Aleksandra Berest
© 2025 Aleksandra Berest
© 2025 Aleksandra Berest
© 2025 Aleksandra Berest