back to work
// 01 iOS_App 2026

Project BuiltDaily

Train. Hydrate. Track. Repeat.

BuiltDaily is a private iOS health companion that pulls strength training, hydration tracking, and Apple Health stats into a single, opinionated dashboard. It is built for people who want one honest view of their day without surrendering their data — no accounts, no third-party cloud, no analytics. Your records live on your device and in your iCloud, and nowhere else.

Coming soon
https://builtdaily.app
BuiltDaily marketing site hero — 'Stats. Water. Strength. Pick what opens first.' headline with the fanned phone trio
BuiltDaily Today screen in light mode — daily metrics dashboard
// Brief

One honest view of the day

Most fitness apps treat health data as a product to be aggregated, sold, or held hostage behind a subscription. BuiltDaily was scoped around the opposite premise: a focused, one-time-purchase companion that respects HealthKit as the source of truth and adds only the surfaces that Apple's own app leaves out — strength training, hydration, and a tab order you choose. The brief was to ship something an indie developer can stand behind for years without operating a backend.

// Design

A design language built for the system

BuiltDaily uses the native Apple type stack — SF Pro and SF Mono — so it inherits crisp rendering on every Apple device with zero font requests over the network. The marketing site mirrors the app: warm-white in light mode, deep neutral in dark, and a hero capsule that layers all five accent colors as a soft aurora wash. The palette is intentionally small but expressive, with each accent doubling as both a brand color and a user-selectable theme inside the app.

Type system
SF Pro Text · SF Pro Display · SF Mono (system stack, no web fonts)
Light surface
#FFFDF9 warm white · ink #14110D
Dark surface
#0E0D10 near-black · ink linen
Accent palette
Cobalt #3060F0 · Lavender #7C3AED · Electric #10B981 · Coral #FF8559 · Amber #E8A800
Default theme
Dark, with a persisted light toggle
// Engineering

Native, local-first, no server

The app is 100% SwiftUI on top of SwiftData, with HealthKit as its primary read/write surface and CloudKit private databases handling sync. There is no BuiltDaily backend — and there will not be one. App-specific records (workout templates, custom exercises, set logs, water history, goals, theme, tab order) sync between a user's own iPhone and iPad through their personal iCloud. Apple Health data syncs separately via iCloud Health, also fully managed by Apple.

Platform
iOS 18+, optimized for iOS 26
UI
SwiftUI · Swift Charts · UserNotifications
Persistence
SwiftData with CloudKit-backed ModelConfiguration
Health surface
HealthKit (two-way) — reads metrics, writes workouts and water entries
Sync
Private CloudKit database, scoped to the user's Apple ID
Servers
None. No accounts, no analytics, no third-party SDKs
// Surfaces

Five tabs. Zero clutter.

Every screen is built to do one job well, and the user picks the order. The first tab is whatever opens when you launch the app — drag to rerank inside Settings, and the tab bar redraws to match.

  • Today — a single live dashboard pulling from Apple Health: steps, active minutes, workouts, water, sleep, resting heart rate, flights, VO₂ Max, and weight
  • Workout — templates, a curated exercise library by muscle group, live sessions with set/rep/weight/rest tracking, and a tap-to-review history
  • Water — a customizable daily goal with three configurable quick-adds, custom amount entry, an undo-able timeline, and HealthKit sync
  • Stats — Swift Charts visualizations across week, month, and year for every supported metric, including per-exercise volume and PR context
  • Settings — appearance, accent color, units, tab order, visible cards, custom goals — every default is overridable, none are required
// Privacy

No backend. Nothing to leak.

The privacy posture is structural, not a marketing line. Because there is no BuiltDaily server, there is no place where a breach could happen. HealthKit access is managed end-to-end by iOS — every permission is revocable inside Apple's Health app at any time, and BuiltDaily writes only the categories the user explicitly grants. The app ships with no analytics SDKs, no ad networks, no email collection, and no account system to compromise.

// Marketing site
BuiltDaily marketing site hero with the headline 'Stats. Water. Strength. Pick what opens first.' and a fanned phone trio
Hero — aurora-washed capsule, system type, drag-to-rank phone trio.
BuiltDaily marketing site features — Today, Workout, Water, Stats, and Settings sections
Features — five tabs walked through one by one, each paired with a real screenshot.
BuiltDaily marketing site privacy, pricing, FAQ, and footer sections
Privacy, pricing, and FAQ — one-time price, no backend, plain answers.
Highlights
  • Five reorderable tabs — Today, Workout, Water, Stats, Settings — built around drag-to-rank
  • Strength training with templates, a curated exercise library, live sessions, and full set history
  • Hydration tracking with three customizable quick-add amounts and a per-day timeline
  • Swift Charts dashboards for weekly, monthly, and yearly views of every metric
  • iCloud-only sync via CloudKit private database — no BuiltDaily server in between
  • Two-way HealthKit integration — reads what you already track, writes back what you log here
Stack
SwiftSwiftUISwiftDataHealthKitCloudKitiOS 18+