The existing design system was broken
The existing design system was broken
The existing design system was broken



⚠️ Old & outdated
⚠️ Old & outdated
⚠️ Old & outdated
The Samsung Pay design system had poor version control. There was a mix of old screens from previous OneUI versions and new ones being added to the same design file.
The Samsung Pay design system had poor version control. There was a mix of old screens from previous OneUI versions and new ones being added to the same design file.
The Samsung Pay design system had poor version control. There was a mix of old screens from previous OneUI versions and new ones being added to the same design file.
🎢 Complex
🎢 Complex
🎢 Complex
With 400+ screens, 6+ feature modules, and 5+ design libraries, the system was complex and had dependencies. It was difficult to make changes without the fear of breaking stuff.
With 400+ screens, 6+ feature modules, and 5+ design libraries, the system was complex and had dependencies. It was difficult to make changes without the fear of breaking stuff.
With 400+ screens, 6+ feature modules, and 5+ design libraries, the system was complex and had dependencies. It was difficult to make changes without the fear of breaking stuff.
🐌 Slow as a slug
🐌 Slow as a slug
🐌 Slow as a slug
Samsung Pay design system was in one single file. This frequently led to software crashes due to the size of the (ever-growing) file. Sometimes progress would be lost due to the crashes.
Samsung Pay design system was in one single file. This frequently led to software crashes due to the size of the (ever-growing) file. Sometimes progress would be lost due to the crashes.
Samsung Pay design system was in one single file. This frequently led to software crashes due to the size of the (ever-growing) file. Sometimes progress would be lost due to the crashes.
❌ Inconsistent
❌ Inconsistent
❌ Inconsistent
There was no uniformity in the naming convention as the file had changed hands often, making it difficult for anybody to read or scan the file quickly to understand the navigation and how it is structured.
There was no uniformity in the naming convention as the file had changed hands often, making it difficult for anybody to read or scan the file quickly to understand the navigation and how it is structured.
There was no uniformity in the naming convention as the file had changed hands often, making it difficult for anybody to read or scan the file quickly to understand the navigation and how it is structured.
analysis
analysis
analysis
UX team did a deep dive to identify changes
UX team did a deep dive to identify changes
UX team did a deep dive to identify changes









Navigation pane
Navigation pane
Navigation pane
Hamburger menu, which served as the launch point for many features and value-added services (VAS), was removed
Add button and Kebab menu were added for additional actions
✗ Critical features nested 1-2 levels deep
✗ Discoverability of features impacted
Hamburger menu, which served as the launch point for many features and value-added services (VAS), was removed
Add button and Kebab menu were added for additional actions
✗ Critical features nested 1-2 levels deep
✗ Discoverability of features impacted
Hamburger menu, which served as the launch point for many features and value-added services (VAS), was removed
Add button and Kebab menu were added for additional actions
✗ Critical features nested 1-2 levels deep
✗ Discoverability of features impacted



Promotional area
Promotional area
Promotional area
Third-party ad area removed
Replaced with in-app promotions
✓ Promotions not hampered
✓ More organic traffic within the app
Third-party ad area removed
Replaced with in-app promotions
✓ Promotions not hampered
✓ More organic traffic within the app
Third-party ad area removed
Replaced with in-app promotions
✓ Promotions not hampered
✓ More organic traffic within the app



Global actions
Global actions
Global actions
Frequently accessed buttons like Scan QR moved right above the card area
✓ Closer to the thumb
✓ Improved ease of access
Frequently accessed buttons like Scan QR moved right above the card area
✓ Closer to the thumb
✓ Improved ease of access
Frequently accessed buttons like Scan QR moved right above the card area
✓ Closer to the thumb
✓ Improved ease of access



Bottom tab navigation
Bottom tab navigation
Bottom tab navigation
3 tab structure changed to 2 tabs with new names
✓ Reduced clutter
✓ Cleaner interface
✗ Learning curve for user
3 tab structure changed to 2 tabs with new names
✓ Reduced clutter
✓ Cleaner interface
✗ Learning curve for user
3 tab structure changed to 2 tabs with new names
✓ Reduced clutter
✓ Cleaner interface
✗ Learning curve for user






Button style
Button style
Button style
Text buttons like 'Add' changed to symbol icons ('+')
Outline buttons changed to rounded buttons
✓ Improved accessibility
✗ Discoverability of add flow hampered
Text buttons like 'Add' changed to symbol icons ('+')
Outline buttons changed to rounded buttons
✓ Improved accessibility
✗ Discoverability of add flow hampered
Text buttons like 'Add' changed to symbol icons ('+')
Outline buttons changed to rounded buttons
✓ Improved accessibility
✗ Discoverability of add flow hampered



Layout and chunking
Layout and chunking
Layout and chunking
List view changed to card format in chunking style
✓ Increased affordance
✓ More white space to minimize errors
✗ Critical information hidden below the fold
✗ Discoverability of accounts hampered
List view changed to card format in chunking style
✓ Increased affordance
✓ More white space to minimize errors
✗ Critical information hidden below the fold
✗ Discoverability of accounts hampered
List view changed to card format in chunking style
✓ Increased affordance
✓ More white space to minimize errors
✗ Critical information hidden below the fold
✗ Discoverability of accounts hampered



Card preview
Card preview
Card preview
Enlarged card shown upfront
✓ Facilitates quick recognition
✗ Page goes into long scroll, key actions hidden beneath the fold
Enlarged card shown upfront
✓ Facilitates quick recognition
✗ Page goes into long scroll, key actions hidden beneath the fold
Enlarged card shown upfront
✓ Facilitates quick recognition
✗ Page goes into long scroll, key actions hidden beneath the fold



Fonts and icons
Fonts and icons
Fonts and icons
Font weights updated
Icons made bigger
✓ Improved scannability
✓ Improved accessibility
Font weights updated
Icons made bigger
✓ Improved scannability
✓ Improved accessibility
Font weights updated
Icons made bigger
✓ Improved scannability
✓ Improved accessibility
The new interactions posed a risk to the existing KPIs
The new interactions posed a risk to the existing KPIs
The new interactions posed a risk to the existing KPIs
One extra tap?!
The Details page was one of the key entry points to critical actions that were driving our KPIs. Wallet was introducing an additional tap action to get to the Details page. We anticipated significant drop-offs at this point. That was not good news for the Product or Business teams (even UX — where is the UX if we've got no U).
One extra tap?!
The Details page was one of the key entry points to critical actions that were driving our KPIs. Wallet was introducing an additional tap action to get to the Details page. We anticipated significant drop-offs at this point. That was not good news for the Product or Business teams (even UX — where is the UX if we've got no U).
One extra tap?!
The Details page was one of the key entry points to critical actions that were driving our KPIs. Wallet was introducing an additional tap action to get to the Details page. We anticipated significant drop-offs at this point. That was not good news for the Product or Business teams (even UX — where is the UX if we've got no U).



CHALLENGE(S)
CHALLENGE(S)
CHALLENGE(S)
Biz goals + legal compliance + dev effort + maintaining metrics = Challenge City!
Biz goals + legal compliance + dev effort + maintaining metrics = Challenge City!
Biz goals + legal compliance + dev effort + maintaining metrics = Challenge City!
While the product and business teams were concerned about the performance and potential churn rate, the UX team had to juggle between convincing HQ about design decisions for India market with dynamically changing global guidelines and delivering ongoing compliance requirements.
While the product and business teams were concerned about the performance and potential churn rate, the UX team had to juggle between convincing HQ about design decisions for India market with dynamically changing global guidelines and delivering ongoing compliance requirements.
While the product and business teams were concerned about the performance and potential churn rate, the UX team had to juggle between convincing HQ about design decisions for India market with dynamically changing global guidelines and delivering ongoing compliance requirements.



Product challenge
Product challenge
Product challenge
The structural changes meant critical actions with high KPIs were going to be affected. Key feature pages were nested 1-2 levels deeper, which meant discoverability was going to be hampered drastically.
The structural changes meant critical actions with high KPIs were going to be affected. Key feature pages were nested 1-2 levels deeper, which meant discoverability was going to be hampered drastically.
The structural changes meant critical actions with high KPIs were going to be affected. Key feature pages were nested 1-2 levels deeper, which meant discoverability was going to be hampered drastically.



Engineering challenge
Engineering challenge
Engineering challenge
A major chunk of the code was global, which meant we were looking at minimum deviation to avoid rework. Engineering team also had to balance compliance requirements in parallel.
A major chunk of the code was global, which meant we were looking at minimum deviation to avoid rework. Engineering team also had to balance compliance requirements in parallel.
A major chunk of the code was global, which meant we were looking at minimum deviation to avoid rework. Engineering team also had to balance compliance requirements in parallel.



Business/Legal challenge
Business/Legal challenge
Business/Legal challenge
Samsung Pay had business-as-usual requirements going on, that had to be implemented along with mandatory regulatory compliance.
Samsung Pay had business-as-usual requirements going on, that had to be implemented along with mandatory regulatory compliance.
Samsung Pay had business-as-usual requirements going on, that had to be implemented along with mandatory regulatory compliance.



HQ challenge
HQ challenge
HQ challenge
We were a distributed team operating out of Bangalore, Delhi and South Korea. HQ was 3.5 hours ahead of us, so we had to ensure all our mails and pitch decks were sent early on to get timely responses.
We were a distributed team operating out of Bangalore, Delhi and South Korea. HQ was 3.5 hours ahead of us, so we had to ensure all our mails and pitch decks were sent early on to get timely responses.
We were a distributed team operating out of Bangalore, Delhi and South Korea. HQ was 3.5 hours ahead of us, so we had to ensure all our mails and pitch decks were sent early on to get timely responses.
design directions
design directions
design directions
There were 3 distinct UX approaches… and trade-offs
There were 3 distinct UX approaches… and trade-offs
There were 3 distinct UX approaches… and trade-offs
I led the creation of the analysis document highlighting the possible approaches, next steps, pros and cons along with implications. We had to narrow down the approach keeping in mind various factors:
- Consistency with global flows (HQ alignment)
- Dependencies on global code and development effort required (Dev constraint)
- Minimal impact on existing KPIs (Biz impact)
- Critical feature discoverability and access (Product team pain point)
- Time needed to deliver the UI design guides (UX bandwidth)
All of this, while NOT compromising on end user experience.
The meeting rooms witnessed a couple of heated discussions (rightly named 'War Rooms').
I led the creation of the analysis document highlighting the possible approaches, next steps, pros and cons along with implications. We had to narrow down the approach keeping in mind various factors:
- Consistency with global flows (HQ alignment)
- Dependencies on global code and development effort required (Dev constraint)
- Minimal impact on existing KPIs (Biz impact)
- Critical feature discoverability and access (Product team pain point)
- Time needed to deliver the UI design guides (UX bandwidth)
All of this, while NOT compromising on end user experience.
The meeting rooms witnessed a couple of heated discussions (rightly named 'War Rooms').
I led the creation of the analysis document highlighting the possible approaches, next steps, pros and cons along with implications. We had to narrow down the approach keeping in mind various factors:
- Consistency with global flows (HQ alignment)
- Dependencies on global code and development effort required (Dev constraint)
- Minimal impact on existing KPIs (Biz impact)
- Critical feature discoverability and access (Product team pain point)
- Time needed to deliver the UI design guides (UX bandwidth)
All of this, while NOT compromising on end user experience.
The meeting rooms witnessed a couple of heated discussions (rightly named 'War Rooms').









A hybrid approach was chosen
A hybrid approach was chosen
A hybrid approach was chosen
Approach A: Follow global principle as is
This would be consistent with the global Wallet philosophy and global flows.
On the flipside, it meant more development effort to create list view pages for internal features that previously didn't exist. Extra tap meant more analytics and potential funnel drops. Critical features would be impacted which in turn meant fall in revenue. No team was okay with this.
Approach B: Follow global wherever required, India delta for critical features
A middle ground between two extremes.
While we agreed with HQ that list view made sense to some of the features that had a real life card equivalent, critical feature modules like UPI and Bills and recharge could directly lead users to the Detail view so as to not hamper the discoverability.
Approach C: Follow existing Pay principle
This would be familiar to existing Pay users with no learning curve.
However, Wallet was all about catering to premium user base. When the rest of the globe is following the latest OneUI structure and got an upgrade from Pay to Wallet, it didn't quite make sense to leave Indian users behind. Retaining Pay flow meant suboptimal and outdated experience.
Outcome:
All teams unanimously agreed that approach B was the way to go.
Approach A: Follow global principle as is
This would be consistent with the global Wallet philosophy and global flows.
On the flipside, it meant more development effort to create list view pages for internal features that previously didn't exist. Extra tap meant more analytics and potential funnel drops. Critical features would be impacted which in turn meant fall in revenue. No team was okay with this.
Approach B: Follow global wherever required, India delta for critical features
A middle ground between two extremes.
While we agreed with HQ that list view made sense to some of the features that had a real life card equivalent, critical feature modules like UPI and Bills and recharge could directly lead users to the Detail view so as to not hamper the discoverability.
Approach C: Follow existing Pay principle
This would be familiar to existing Pay users with no learning curve.
However, Wallet was all about catering to premium user base. When the rest of the globe is following the latest OneUI structure and got an upgrade from Pay to Wallet, it didn't quite make sense to leave Indian users behind. Retaining Pay flow meant suboptimal and outdated experience.
Outcome:
All teams unanimously agreed that approach B was the way to go.
Approach A: Follow global principle as is
This would be consistent with the global Wallet philosophy and global flows.
On the flipside, it meant more development effort to create list view pages for internal features that previously didn't exist. Extra tap meant more analytics and potential funnel drops. Critical features would be impacted which in turn meant fall in revenue. No team was okay with this.
Approach B: Follow global wherever required, India delta for critical features
A middle ground between two extremes.
While we agreed with HQ that list view made sense to some of the features that had a real life card equivalent, critical feature modules like UPI and Bills and recharge could directly lead users to the Detail view so as to not hamper the discoverability.
Approach C: Follow existing Pay principle
This would be familiar to existing Pay users with no learning curve.
However, Wallet was all about catering to premium user base. When the rest of the globe is following the latest OneUI structure and got an upgrade from Pay to Wallet, it didn't quite make sense to leave Indian users behind. Retaining Pay flow meant suboptimal and outdated experience.
Outcome:
All teams unanimously agreed that approach B was the way to go.
strategy
strategy
strategy
Prioritising critical feature modules
Prioritising critical feature modules
Prioritising critical feature modules
We had multiple rounds of stakeholder workshops to align on the order, criticality and priority of feature release. Each team called out risks and implications on the timeline.
[UX] Common screens:
Some of the modules like Bills and recharge, FASTag, and Prepaid wallets shared payment flows and screens from UPI module. We proposed to bump up UPI to high priority since
a) it was a critical India feature
b) it had cascading dependencies across other modules
[Product] Upcoming partnerships:
Some modules were in talks for partnerships and expanding the offerings, which meant — wait for it — more changes! The last thing that any team wanted to hear at that point was 'change'. Such modules were kept as moderate priority. They were to be taken up once we had enough clarity about their roadmap.
[Engineering] Effort and feasibility:
Any minor deviation from global flows meant development effort max. Involving the engineering team in our discussions helped us get a better understanding of the constraints we were operating on, and set the boundaries within which to propose new suggestions.
Outcome:
The modules that were most at stake were kept at a high priority while the ones which had not changed for a long time and did not have any foreseeable requirement in future were moved to the bottom of the priority list.
We had multiple rounds of stakeholder workshops to align on the order, criticality and priority of feature release. Each team called out risks and implications on the timeline.
[UX] Common screens:
Some of the modules like Bills and recharge, FASTag, and Prepaid wallets shared payment flows and screens from UPI module. We proposed to bump up UPI to high priority since
a) it was a critical India feature
b) it had cascading dependencies across other modules
[Product] Upcoming partnerships:
Some modules were in talks for partnerships and expanding the offerings, which meant — wait for it — more changes! The last thing that any team wanted to hear at that point was 'change'. Such modules were kept as moderate priority. They were to be taken up once we had enough clarity about their roadmap.
[Engineering] Effort and feasibility:
Any minor deviation from global flows meant development effort max. Involving the engineering team in our discussions helped us get a better understanding of the constraints we were operating on, and set the boundaries within which to propose new suggestions.
Outcome:
The modules that were most at stake were kept at a high priority while the ones which had not changed for a long time and did not have any foreseeable requirement in future were moved to the bottom of the priority list.
We had multiple rounds of stakeholder workshops to align on the order, criticality and priority of feature release. Each team called out risks and implications on the timeline.
[UX] Common screens:
Some of the modules like Bills and recharge, FASTag, and Prepaid wallets shared payment flows and screens from UPI module. We proposed to bump up UPI to high priority since
a) it was a critical India feature
b) it had cascading dependencies across other modules
[Product] Upcoming partnerships:
Some modules were in talks for partnerships and expanding the offerings, which meant — wait for it — more changes! The last thing that any team wanted to hear at that point was 'change'. Such modules were kept as moderate priority. They were to be taken up once we had enough clarity about their roadmap.
[Engineering] Effort and feasibility:
Any minor deviation from global flows meant development effort max. Involving the engineering team in our discussions helped us get a better understanding of the constraints we were operating on, and set the boundaries within which to propose new suggestions.
Outcome:
The modules that were most at stake were kept at a high priority while the ones which had not changed for a long time and did not have any foreseeable requirement in future were moved to the bottom of the priority list.



timeline
timeline
timeline
The timeline in a nutshell:
Analyse, prioritise, align, execute, launch!
The timeline in a nutshell:
Analyse, prioritise, align, execute, launch!
The timeline in a nutshell:
Analyse, prioritise, align, execute, launch!
The stakeholders (and stars) aligned, much to our delight, and we started the mammoth task of transition. Execution involved taking the entire Samsung Pay design system and transforming it into a brand new Samsung Wallet design system, screen by screen.
Outcome:
UI design specification document for dev hand-off that showcased every user flow, screen, interaction, errors and edge cases, right down to the last detail. Every aspect, including the dialog boxes, copy, information hierarchy, was created in accordance with OneUI4.X guidelines.
A lot of coffee was gulped down in the process.
The stakeholders (and stars) aligned, much to our delight, and we started the mammoth task of transition. Execution involved taking the entire Samsung Pay design system and transforming it into a brand new Samsung Wallet design system, screen by screen.
Outcome:
UI design specification document for dev hand-off that showcased every user flow, screen, interaction, errors and edge cases, right down to the last detail. Every aspect, including the dialog boxes, copy, information hierarchy, was created in accordance with OneUI4.X guidelines.
A lot of coffee was gulped down in the process.
The stakeholders (and stars) aligned, much to our delight, and we started the mammoth task of transition. Execution involved taking the entire Samsung Pay design system and transforming it into a brand new Samsung Wallet design system, screen by screen.
Outcome:
UI design specification document for dev hand-off that showcased every user flow, screen, interaction, errors and edge cases, right down to the last detail. Every aspect, including the dialog boxes, copy, information hierarchy, was created in accordance with OneUI4.X guidelines.
A lot of coffee was gulped down in the process.



IMPACT
IMPACT
IMPACT
Samsung Wallet successfully launched in India
Samsung Wallet successfully launched in India
Samsung Wallet successfully launched in India
Now that you know the BTS (Blood, Sweat and Tears) that went down, we hope you will enjoy the experience of having convenience right at your fingertips (full brownie points if you are able to spot me).
Now that you know the BTS (Blood, Sweat and Tears) that went down, we hope you will enjoy the experience of having convenience right at your fingertips (full brownie points if you are able to spot me).
Now that you know the BTS (Blood, Sweat and Tears) that went down, we hope you will enjoy the experience of having convenience right at your fingertips (full brownie points if you are able to spot me).


