PLACES

Apple Maps for places and the day route.

A day map should feel at home on the device. Release 1.2.2 adds Apple Maps across iOS and web while preserving one language for stops and routes on every platform.

Life Tracker · August 12, 2026Home → Coffee → Work
MapStopsNearby searchMy place
The places screen explains daily stops without trying to turn Life Tracker into a navigation app.
The places screen explains daily stops without trying to turn Life Tracker into a navigation app.
Verified against the app development history

Facts and scope come from real product changes, with their impact explained in plain language.

A native map on iPhone

On iOS the route uses Apple MapKit: current position, path and place markers share the system mapping stack. Location permission is checked before the user position can appear.

The camera fits actual route points. If data is absent or the map is still loading, the screen shows a deliberate state instead of an unexplained empty area.

The same workflow on the web

A dedicated JavaScript bridge connects the browser build to Apple Maps. Flutter passes points, colors and symbols while keeping familiar place categories.

Native, browser and stub implementations are separated. An unsupported platform therefore avoids an unnecessary dependency and can use a safe fallback.

Search repeats less work

Search and reverse-geocoding results use caches with appropriate lifetimes. Coordinates and labels are validated before display, and network requests have a clear timeout.

When Apple Maps takes too long, the app offers a readable retry message. The cache is capped at 80 keys so a speed improvement never becomes uncontrolled accumulation.

01

Native map

MapKit on iPhone with a familiar surface.

02

Shared route

The same places and symbols in the browser.

03

Faster search

Cache, coordinate validation and timeout.

Next update

First run now teaches through one real example.

Four short steps follow a spoken phrase into a confirmed entry and explain where information is kept.

Read next →