Reducing Post-Order Anxiety with Dynamic Island Tracking

When

2021

Company

Jahez

Location

Saudi Arabia

Overview

Food delivery is a time-sensitive experience. Once users place an order, they usually keep checking the app to understand one simple thing:

“Where is my order now?”

For Jahez, the order journey includes multiple stages: accepting the order, preparing, packing, assigning delivery, on the way, and delivered. These updates are important, but users do not always want to reopen the app every few minutes.

Problem

After placing an order, users often experience uncertainty.

They want to know:

  • Has the restaurant accepted my order?

  • Is the food being prepared?

  • Is the courier on the way?

  • When will the order arrive?

  • Has the order been delivered?

The existing in-app tracking experience can answer these questions, but it requires users to open the app repeatedly.

This creates unnecessary friction, especially when the user is multitasking, working, driving, or using other apps.

The challenge was to design an experience that keeps users updated without interrupting what they are doing.

Design Challenge

The main challenge was balancing visibility and simplicity.

Dynamic Island has limited space, so every element needs to earn its place. The design cannot behave like a full order tracking screen. It needs to show only the most useful information at the right moment.

They want to know:

  • Has the restaurant accepted my order?

  • Is the food being prepared?

  • Is the courier on the way?

  • When will the order arrive?

  • Has the order been delivered?

The existing in-app tracking experience can answer these questions, but it requires users to open the app repeatedly.

This creates unnecessary friction, especially when the user is multitasking, working, driving, or using other apps.

The challenge was to design an experience that keeps users updated without interrupting what they are doing.

Starting Point

The first direction focused on showing the order status in a compact Dynamic Island layout.

The main goal was to answer one question quickly:

What is happening with my order right now?

Early compact Dynamic Island explorations

At this stage, the UI included:

  • Jahez brand label

  • Current order status

  • Small order/customer indicators

  • Basic action area

The design worked as a first pass, but it needed stronger hierarchy and clearer progression between order stages.

Exploring Order States

Next, I mapped the key order stages that users need to follow after placing an order.

Early compact Dynamic Island explorations

The main states included:

  • Accepting your order

  • Packing your order

  • Preparing your order

  • On the way

  • Order delivered

This helped turn the Dynamic Island from a single status component into a small live tracking system.

The challenge was to make every state feel different enough, while still keeping the UI consistent and compact.

Iteration: Compact Status

One of the early UI questions was how much information should appear in the compact state.

Early compact Dynamic Island explorations

I tested different ways to show:

  • Status text

  • ETA

  • Edit action

  • Progress feedback

  • Small icons

The final direction keeps the compact state focused on the current status only, with optional supporting information when it adds value.


This made the experience easier to scan and less crowded.

Iteration: ETA Treatment

ETA is useful, but it can quickly make the island feel busy.

ETA variations

I explored showing ETA as:

  • Plain text

  • Circular timer

  • Supporting text under the status

  • Part of the expanded state

The preferred direction was to show ETA only when it helps the user understand timing clearly, without competing with the main status message.

Iteration: Expanded Island Layout

The expanded state became the main area for richer information.

Expanded Dynamic Island variations

I tested different layouts for:

  • Title placement

  • ETA position

  • Progress tracker

  • Primary action

  • Visual balance

The selected layout gives the current status the most attention, then supports it with ETA and progress details.

This creates a clear hierarchy:

Status first → Timing second → Progress third → Action last

Final Direction

The final concept keeps the Dynamic Island experience:

  • Glanceable

  • Compact

  • Native to iOS

  • Connected to Jahez brand

  • Useful across the full order journey

Expanded Dynamic Island variations

The result is a lightweight tracking experience that helps users stay updated without constantly reopening the app

Key UI Decisions

Keep compact states minimal

The compact island should answer only the most important question: what is happening now?

Move richer details to expanded states

ETA, progress, and actions work better when the user expands the island.

Use progress only when it adds clarity

The tracker is useful for preparation and delivery stages, but not every state needs it.

Limit actions

Dynamic Island should not become a full control panel. Actions should appear only when they are clearly useful.

Key UI Decisions

This UI exploration helped shape a more focused Dynamic Island experience for Jahez.

By iterating on layout, hierarchy, ETA, progress, and state behavior, the final direction creates a clearer and more native way for users to track their orders beyond the app.


Thank you


Thank you