Searching among transactions
While designing slice-DLS, we identified inconsistencies and usability gaps in the appโs search experiencesโmaking it non-intuitive and in need of key hygiene improvements. To address this, we designed a more seamless, intuitive, and adaptable search component that works across various flows.
We refined transitions and interactions to make the experience more natural and fluid, while also focusing on key usability enhancements such as optimized keyboard selection, handling edge cases, improving touch targets, and implementing lazy loading for better performance.
States and construction
Loading, network error & empty states
Scroll-bar pickers
As slice expanded its product offerings, we needed onboarding flows with multiple selections. A key use case was Video-KYC, where users selected time slots. To simplify this, I designed a versatile scroll-picker adaptable across flows for selecting time slots, age, salary, and more.
Cross-app patterns for error and processing states
As the app scaled with time, we identified inconsistencies in error and processing states across the app, leading to inconsistent experiences. To resolve this, we standardized patterns and structures for frequently used screens, ensuring consistency, clarity, and a seamless user experience.
API loading error and Network error below
Partial loaded page: Instrumental in cases where transactions must go through even if some elements on a page fail to load.
Processing screens for onboarding flows
Input fields for onboarding
Our app onboarding was fragmented and visually outdated. We redesigned it to be sleek, minimal, and more structured.