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

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

Game Theory - animated mini course for everyone

2020

Client

Creative Design

Game Theory - animated mini course for everyone

2020

Client

Creative Design

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

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

Atticc labs - a community-first NFT launching platform

2023

Client

Brand Identity

Atticc labs - a community-first NFT launching platform

2023

Client

Brand Identity

Endorphins - the largest running community in the US

2023

Client

Brand Identity

Endorphins - the largest running community in the US

2023

Client

Brand Identity

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