Widgets.
October 2024.
Crafted native-style widgets for car controls, bringing Apple’s clarity and consistency into everyday driving.
This started as a side thought while I was exploring a larger automotive interface. I kept noticing that not everything needs a full screen or a central cluster.
Small focused parts could do more by doing less. That became the seed for widgets that live quietly on the phone and lock screen.

Design a widgets that behaves more like good software. Glanceable, contextual, and calm. Bring speed, RPM, range, navigation, music, and weather into one conversation without clutter.
Most companion car apps feel heavy when you only need a quick glance. Checking tire pressure, range, or engine status often means opening a full app, waiting on loading states, and navigating nested screens. I wanted a faster way to see and act on essentials.

I looked at CarPlay patterns and apps like Tesla and MyHyundai. Many solutions felt overbranded or busy.
Friends who drive EVs and hybrids told me their needs change by moment. Before a trip they care about range. After a charge they care about battery and temperature. On the road they want quick reassurance.
These notes shaped the set of widgets I pursued.

Two constraints guided every decision. It must feel like part of iOS. Each widget must stand alone.
That pushed me to focus on a tight set of data points like fuel, battery, engine, tire pressure, and temperature. It also set the bar for clarity and legibility.

I explored card sizes and densities to find a rhythm that feels at home near Weather and Calendar.
The concept treated each widget as a single answer card rather than a tiny app. Open and you instantly know what you are looking at. No learning curve and no secondary chrome.

I leaned on native system pieces like SF Symbols, iOS type, and familiar elevation.
Status states needed to be explicit yet calm. OFF should not read as an error. Numbers and units had to align so scanning felt natural. Charge indicators animate just enough to feel alive while staying quiet.
The smallest decisions often took the most time because legibility depends on them.

The visual language is modular and soft. Rounded rectangles, high contrast for readability, and minimal iconography. Micro motion supports meaning without creating noise.
When a value changes the card breathes instead of flashing. The goal is presence without pull.

Designing small does not mean thinking small. It means editing harder and being precise with space, contrast, and tempo. The best parts are often invisible. When they work you do not notice them. You just get the information and move on.

Car control widgets made me pay attention to the quiet parts of an interface. Not the screen filling moments but the tiny pieces that live in the margins and end up being what people rely on most.