Amir Afroozan

Foundation

Foundation

Foundation

Foundation

Optimize experience of IOS

Optimize experience of IOS

Optimize experience of IOS

Optimize experience of IOS

The initiative to redesign the Snapp iOS app stemmed from the realization that its user interface was significantly outdated compared to our recently improved Android version. While a full redesign wasn’t feasible given our limited timeframe, we identified key enhancements that would align the iOS app with Apple’s Human Interface Guidelines (HIG) to provide a more seamless and intuitive experience for our users.
This "Soft Redesign" was an experience optimization effort — a strategic attempt to make impactful improvements without overhauling the entire interface. As the design owner, I led a team of three designers and one UX writer, collaborating with a design system designer and a product owner to implement these changes effectively.

Client:

Snapp

My Role:

Product Design Owner

Year:

2021

Service Provided:

Product Design

gesture

Core Problems

Snapp’s ride-hailing service has over 60 million users across all platforms (iOS, Android, and PWA), with x% of them on iOS. When the opportunity presented itself, a series of meetings with stakeholders and designers revealed the following problems we could address within the short timeframe.

  • Outdated and inconsistent visuals:

The UI had visibly aged, with many screens and components no longer aligned with modern standards or each other.

Design Process /October 10th

  • An incomplete and abandoned design system:

The existing system had been partially implemented and then left behind, leading to duplicated patterns and visual inconsistencies.



  • Lack of documentation and a single source of truth:

There were no unified design files, documentation, or centralized flows, making collaboration and iteration inefficient.



  • Poor alignment with Apple’s Human Interface Guidelines (HIG):

Many interaction and visual design patterns felt unfamiliar to iOS users, decreasing platform-native usability.



  • Accessibility gaps across the experience:

Issues ranged from poor navigation and inconsistent screen scaling to unclear error states, outdated UX writing, and a tone of voice that didn’t match with what we had in other platforms.

Approach

  1. To address the inconsistent, outdated UI and abandoned design system, we took two actions:
    . Using our Android design system structure to speed up the process — but kept it in a separate file so we could make changes specifically based on iOS HIG.
    . Started adapting patterns and components selectively to match iOS expectations.

  2. For better documentation, we began taking notes and creating MoMs (minutes of meetings) early in the process. We also migrated our old design files from Sketch — an outdated tool that was no longer used by our team — to Figma, where our Android design files already lived.



  3. To better align with iOS user needs and behaviors, we had to change certain patterns and components. However, we didn’t have time to redesign all assets and screens. Instead, we identified high-impact, low-risk opportunities to lay the foundation for a more intuitive iOS experience — which we’ll cover in detail later.



  4. To address some of the accessibility issues we encountered, we adopted a QA-driven approach. This allowed us to identify and fix problems incrementally throughout the design phase. One early decision was to adjust screen ratios based on our iOS user base so we could design more exclusively for them. We also reused navigation patterns familiar to iOS users — including gestures and micro-interactions — to make the app feel more native and accessible.

Coming soon

  • Objectives /October 10th

  • Design Process /October 10th

  • Key Design Decisions /October 20th

  • Rationale Behind Key Decisions/October 20th

  • Challenges/October 20th

  • Reflections/October 20th

  • Conclusion/October 20th