UI/UX
Ownership
Quality control
Role
SR. UX Designer
Company
DKB Code Factory
Team
PO, Dev, QA
Platform
iOS, Android
Year
2023 2024
Shipped across 3 brands (Porsche, Miles & More, Hilton Honors) — Reduced SMS authentication dependency, lowering costs and drop-offs — Improved accessibility compliance across iOS and Android.




My Part in the Puzzle
I was the sole designer responsible for end-to-end UX, third-party alignment, and implementation QA, adapting the onboarding flow for a credit-card app to new security requirements and ensuring consistency across a multi-brand setup for hundreds of thousands of users. A major part of the project involved introducing biometric authentication (Touch ID / Face ID) for payments and settings, both to meet regulatory needs and improve user experience.
Background: The DKB bank wanted to expand its mobile offering with a dedicated credit card as a white label management app. I joined the card team after the MVP release and became responsible for app-wide design quality, new feature flows and maintaining and updating the library between the brands.

The big challenge was to create an onboarding process which meets all the security requirements but at the same time is not an overload
Design ownership of native app design
Sparring sessions, testing, handover for iOS, Android
Finding balance between business vs. security and user
Communication, quality UI/UX control of 3rd party implementation
Defining edge and error cases
Tasks / Problem statement
Data analysis and user reviews showed that SMS-based verification was costly, unreliable abroad, and vulnerable to phishing. My role was to redesign the onboarding process to reduce SMS dependency, enhance trust, and create a smoother, more secure activation experience.

Issues
Outdated SMS verification, high costs
Problems with getting smsTan abroad
Missing security bank-requirements
Bounce rates and generic error cases

Goal
Improved Onboarding process
Biometrics for payments, settings, login
Fulfill security bank-requirements
Defined edge and error cases
Old flow approach

Issues
Move Tracking Consent
Move the tracking consent screen to appear immediately after login to ensure accurate analytics. The consent must feel non-intrusive and offer transparent options.
Clarifying Push Notification Value
Improve the communication, as some users perceive a push as spam. Clearly explain their purpose and value, and find a better positioning.
New authentication logic
Update the authentication logic so SmsTAN is used only as a fallback when biometrics and PIN are already activated. Biometrics - PIN as new method. SMS is problematic because people traveling don’t always have access to number.
Consistent UX
Ensure that the Ul and UX for smsTAN, PIN, and biometric authentication (provided by a third party) fully align with our design system and brand standards.
Improve Error Handling
Redefine and improve error cases, which were previously too generic. Provide clear, context-specific messaging for different input fields and states to reduce drop-offs.
Edge & If-Cases
Designing clear fallback paths for scenarios like outdated app versions, new cards, or regulatory changes to minimize bounce-rate.
Third-Party Challenges
Coordination
Close collaboration and repeated testing between internal and external development teams were required. Regulatory and technical dependencies led to frequent re-prioritization.
Shifting priorities
Regulatory updates and technical dependencies required frequent re-prioritization during the design and implementation phase affecting also the information architecture.
Design ownership
UX and UI had to be aligned with a third party, including white-label branding and shared components to ensure a consistent user experience.
Error Handling
Error and fallback states were partly defined by the third party and needed UX refinement to match our standards and regulations.
New onboarding sketch

White label goes color
I was responsible for maintaining the component library, including designing new components and testing them across brands.
A white-label design system powering one app across three brands. Shared components use semantic tokens instead of fixed colors, allowing fast brand switching while ensuring consistent UI across all products.



Let’s go with the flow - ONBOARDING
Login & Tracking
Challenge: App tracking at the beginning as a requirement.
Brand colors are defined. Not much room for changes



One clear action per step
Visuals to emphasize

Simple language
Give user options to deny
Give user links to further information

Create PIN / Repeat PIN
Challenge: User needs to learn new verification method.
PIN, SMS and biometrics comes from a third party, Align UI/UX.



Highlight benefits of new authentication method
Visual images reinforcing safety
Secondary button for
more trustful info for the user


Always show confirmation of the task

Activate biometrics
Confirm via SMS

One clear action per step
Give user information, if number is not available

Insert from sms option from OS


Give user confirmation about the action in the next screen

Modern fintech users expect onboarding to feel effortless. Banking regulations … are often the opposite.
App Method to confirm online payments
Challenge: Gain trust in a few words

Description text and logo to gain trust for the Master card identity check

Loading spinner, so that user can see something is happening. Activation can take some time (backend issue)
Push Notifications
Challenge: In user tests some people thought it was kind of a spam Push: explain the importance of this specific push notification

Describe importance of a push for payments
As in other screens. One action, strong title, simple text and illustration in branded colors.

Location access and apple pay

One clear action per step
Give user information, if number is not available

Give user option to add the card already during the onboarding to the wallet

The first time user can confirm the action easily with previously activated biometrics

The same logic can be used for logic, payments and all type of settings as aneasy confirmation
Onboarding completed

One clear action per step
Give user information, if number is not available

Give user option to add the card already during the onboarding to the wallet
Ownership + collaboration turned cross-functional work into a strength.
What Users Actually Said
Real feedback — both positive and critical — helped validate UX decisions and highlight technical challenges beyond design.


Thoughts
IMPROVED ONBOARDING
I learned how to simplify complex regulatory requirements. An onboarding can always be a bit of a hassle. That’s why we reduced cognitive load, give some options to skip
ALIGNMENT
Regular syncs with devs and stakeholders helped avoid rework and kept UX quality consistent during implementation.
DESIGN CRITIQUE AS QUALITY LAYER
Sparring sessions with the design guild were used as an additional quality layer, offering external perspectives and shared learnings beyond the core project team.
THIRD-PARTY INTEGRATION — DESIGN OWNERSHIP
Gained hands-on experience navigating the challenges of third-party security frameworks, ensuring seamless integration into the product.