view ↳
COMING SOON

Behind the scenes

Since this mobile app is often used by on-call responders during their most stressful moments — like waking up in the middle of the night or dealing with a SEV0 incident — I want to ensure our app delivers both delight and effortless usability to our users. Here's how:

✦ Prepare users with engaging onboarding flow

For user to receive alerts on our mobile app reliably, there are a few essential setups required. To achieve this, we focused on guiding users thoughtfully through the onboarding process, making sure they aren't overwhelmed by an extensive setup flow.

We poured a great deal of energy into designing an onboarding experience that feels engaging and approachable. Each screen is crafted to be both delightful and informative. We've also included a progress indicator at the top, so the process feels less daunting and more manageable.

By the end of the onboarding flow, users are fully prepared to use the app and primed to receive their very first alert.

✦ Create delight at key moments

The key moments are the screens where user spend the most time on, or the crucial screen of a flow. I poured a lot of energy into refining these key moments to spark moments of joy for our users.

For example, I focused on the home page and the alert page, which are easily the most frequently visited pages.

bringing moments of joy with delightful UI

It’s the same story with the request coverage flow. Handling coverage requests from teammates can often feel tedious and time-consuming. So, we set out to make the experience more enjoyable and engaging. Inspired by the fun swipe interactions in apps like Bumble, Picnic, or even Slack, we developed a feature that lets users swipe left or right to accept or ignore coverage requests. This playful approach brings a sense of fun to the process, while still ensuring you get things done.

✦ Know when to keep it simple

For index pages and utility pages, I want to minimize their cognitive load as much as possible. I introduced similar layouts and repetitive patterns, and gave them a simple and minimalist look, so that they are easy to navigate and intuitive to interact with.

shared header & filter across index pages
shared index item layout
Use strong contrast to draw attention

✦ Icing on the cake - Widgets

One significant addition is our mobile widget. This feature gives users an immediate, straightforward way to check their on-call status — so responders can tell at a glance whether they're on call or not. Tapping the widget leads them straight to the home page, strengthening that sense of continuity and cohesiveness between the widget and the full app experience.

More projects

Rootly On-Call - challenge legacy tools with top-tier UX

2025

Full-time

Web App

Rootly On-Call - challenge legacy tools with top-tier UX

2025

Full-time

Web App

An onboarding redesign that doubles the conversion rate

2022

Full-time

Web App

An onboarding redesign that doubles the conversion rate

2022

Full-time

Web App

A b2b saas website that actually has a personality

2024

Full-time

Website

A b2b saas website that actually has a personality

2024

Full-time

Website

A design system that enables velocity and consistency for a lean product team

2021

Full-time

Systems

A design system that enables velocity and consistency for a lean product team

2021

Full-time

Systems

Waitlist - secure early adopters and establish first-mover advantage

2020

Full-time

iOS App

Waitlist - secure early adopters and establish first-mover advantage

2020

Full-time

iOS App

A brokerage platform for commercial real estate shares

2021

Full-time

Web App

A brokerage platform for commercial real estate shares

2021

Full-time

Web App

Want to see all projects?
Check the  ↳project index .