Dynamic Island Feature

  • iOS
  • Product Design
  • Prototyping
  • Handoff & QA

Drivers using iOS can now easily multitask during their routes.

Good example of a feature that uses a new technology and brings a delightful experience to the users.

Company
Spoke (formerly Circuit)
Year
2024
Role
Lead designer. Design, prototype, handoff and QA.
Platform
iOS
Target users
Drivers that use other apps to help with their job, like a company-provided app to track packages and deliveries.

Opportunity

Offer a delightful experience for iOS users by experimenting with new technologies and design patterns.

Improve relationship with Apple by making Circuit’s app more functional inside their system.

Apple App Store icon Circuit app icon

Minimize app

A dynamic island that displays key information about the driver’s next stop after they minimize Circuit’s app.

Driver sees a live ETA if they are currently navigating to a stop.

Dynamic Island expanded: navigating to R. dos Pinheiros with a live ETA and Failed / Delivered buttons. Dynamic Island minimized: stop pin and 4 min ETA.

Marking a stop as done

Drivers can mark stops as delivered or failed directly from the island. There’s an animation that confirms the action and moves to the next stop.

Breaks

If the next stop is a break, a different island will appear, allowing drivers to mark the break as taken or failed.

Dynamic Island expanded for a break: Skip break and Took break buttons. Dynamic Island minimized for a break: coffee icon and 30 min.

Marking a route as complete

At the end of the route, the island displays a button to complete it without reopening the app. Pressing the button will automatically close the island.

Live pins

Drivers can configure stop pins in the app, such as its colors or if it’s a deliver or pickup. Those configurations are always reflected in the island.

Island with a green stacked-stop pin: Failed and Delivered buttons. Island with a purple pickup pin: Failed and Picked up buttons. Island with a pink pin: Failed and Delivered buttons.

Map

The initial goal was to display a live map, but performance issues led to using a generic image instead. There are light and dark versions to match the running app.

Island with the generic map image in its dark version. Island with the generic map image in its light version.

Live activities

The dynamic island widget also functions as a live activity, keeping drivers informed about their route even when the phone is locked.

Highlights

Impact

Highlighted on the App Store which increased awareness of Circuit’s app.

Circuit featured on the App Store.
Next project App Main Menu — Spoke