iosswiftswiftuihealthkit

Dromo

An adaptive running planner for iPhone that sends structured workouts to Apple Watch. No account, no backend — your training stays on your device.

Tech Stack

Swift 6SwiftUIWorkoutKitHealthKitWidgetKitSwift ChartsApp IntentsSwift TestingOn-device PlanEngine (Swift package)

Features

  • Builds an adaptive plan for a 5K, 10K, half marathon, marathon, or running without a race — with training phases, recovery weeks, and capped weekly volume increases.
  • Estimates current fitness from race results and running history, with Apple cardio fitness as supporting evidence, and sets targets by pace, heart rate, or perceived effort.
  • Sends every structured session (warm-up, intervals, recovery) to Apple Watch through WorkoutKit — no separate Watch app to install.
  • Adapts future sessions as runs and check-ins arrive; illness and pain reporting steps the plan back and guides the return.
  • Beginner run/walk plans with stage check-ins, plus time-goal plans with feasibility checks and race-specific work.
  • Matches runs from Apple Health automatically with read-only access; Home Screen and Lock Screen widgets show upcoming training.
  • Private by design: no account, no server, no tracking. Training files are protected and kept out of automatic backups, with manual export and restore.
  • Fully localized in English and Greek, with a 600+ test suite covering the plan engine, Health, and Watch services.
← Back to Home