← All posts
How it worksApril 17, 20264 min read

Why Your iPhone Knows You're Driving Before You Do

You sit down in the driver's seat, plug your phone into the charger, and before you've even turned the key, Siri suggests your destination. That's not magic. It's the iPhone quietly paying attention to four different signals — and each one tells a different part of the story.

The Four Signals, Ranked by Speed

Signal 1: CarPlay Handshake (fastest)

If you use CarPlay, the handshake between your iPhone and your car's head unit fires within a second or two of starting the car. iOS announces it immediately — "CarPlay connected" — and any app monitoring for that event knows, with near-certainty, you're about to drive.

This is the strongest possible "I'm in the driver's seat" signal, because CarPlay only connects to the device the driver is holding (or has placed in the car). It's also unambiguous — there's no motion analysis needed.

Weakness: only works in CarPlay-equipped vehicles, which is still a minority of cars on the road.

Signal 2: Bluetooth Car Connection (also fast)

Every modern car has Bluetooth, and most people pair their phones once and leave them paired. The moment your phone connects to your car's Bluetooth, iOS fires an event — again, before you've even moved.

Unlike CarPlay, this works for any Bluetooth-capable car, from a 2008 sedan to a brand-new Tesla. It's nearly as fast as CarPlay and covers a much larger fleet.

Weakness: can fire when a passenger pairs too. Also misses drives in unfamiliar rental cars where you haven't paired.

Signal 3: Motion Activity Classification

The motion coprocessor in every iPhone since 2013 continuously classifies what you're doing: stationary, walking, running, cycling, automotive, unknown. It's always on, always classifying, and costs almost no battery.

When the classification shifts from "walking" or "stationary" to "automotive" and stays there, you're driving (or at least in a vehicle). This signal fires a few seconds after motion actually begins, so it's slower than CarPlay/Bluetooth — but it works in any car, any scenario.

Weakness: doesn't distinguish driver from passenger. A Uber ride or a bus ride both classify as "automotive."

Signal 4: Significant-Change Location

iOS tracks your rough location continuously — it has to, for timezone, weather, cell handoff, and dozens of other reasons. When you've moved "significantly" (typically 500m or more), iOS fires an event that apps can subscribe to.

This is the safety net. It catches trips that somehow escaped the other three signals — you drove a rental car, Bluetooth didn't connect, you forgot to plug in CarPlay. If you've moved 500m, you probably moved intentionally, and the app can start paying attention.

Weakness: slow. You've been driving a minute or two before this fires.

Why One Signal Isn't Enough

Each signal has a failure mode. A well-built trip tracker fuses them:

Fuse them together and you get near-perfect coverage: fast when CarPlay or Bluetooth is available, graceful when they're not, reliable regardless.

Why It Feels Like Magic

The reason iOS can suggest your destination before you've driven anywhere is that multiple signals have already fired. Bluetooth connected the moment you sat in the car. The motion coprocessor has started tensing up toward "automotive." Your charger is plugged in. And the phone knows, from historical patterns, that at 8:12 AM on a Tuesday you usually drive to the same place.

None of these signals is fancy. They're all decade-old primitives. What's remarkable is that iOS bothers to wire them together so carefully, and makes them available — cheaply — to apps that want to build on top.

What Your Trip Tracker Is Probably Doing Wrong

If your trip tracker is slow, unreliable, or battery-heavy, it's probably leaning on just one signal:

A tracker should be reading all four and choosing intelligently.

How Drivio Listens

Drivio subscribes to all four signals — CarPlay events, Bluetooth connections, motion activity, and significant-change location — and uses a small state machine to decide when a trip is really starting. The result is that in most cases, a drive starts logging within seconds of you actually moving, and the app runs on almost no battery the rest of the day.

For more on why this is so cheap to do, see why automatic detection doesn't kill your battery, or the overview of automatic trip tracking.

Drives detected. Nothing tapped.

Drivio fuses four iOS signals so you never miss a drive — and you don't have to do anything.

Learn more about Drivio →