
A native iOS strength training app for lifters who want real tracking without the bloat. Preset programs, clean set logging, streak rewards, and deep stats that actually tell you whether you're getting stronger.
End-to-end product: program design, exercise library curation, UX/UI, native iOS development, and stats math.
In development throughout 2026. iOS 17+ with SwiftData persistence, no third-party dependencies.
Most strength training apps fall into two extremes. Either they're barebone set/rep loggers that give you no structure, or they're bloated with social feeds, AI coaches, and subscription paywalls that bury the simple job of logging a workout. Beginners get lost in complexity. Experienced lifters miss real data.
A native iOS app with three focused tabs — Workouts, Statistics, Profile. Seven preset programs cover every experience level, from Beginner Full Body to Powerlifting. The active workout screen keeps logging fast: tap a set, enter kg and reps via a custom numeric keypad, move on. Statistics calculate total volume, weekly progress, and muscle-group frequency automatically from every logged set. Streaks, weekly goals, and custom backgrounds close the loop.
Stride is built like a good training program — every movement earns its place, and whatever doesn't is cut. Five principles shaped what made it in.
Seven programs cover every level, from Beginner Full Body to Powerlifting. A beginner shouldn’t face an empty logger wondering what to do today — structure comes first, custom comes later.
In-workout input uses a custom numeric keypad, not the iOS keyboard. Big targets, one thumb, kg and reps in a couple of taps — you’re logging mid-set, not typing an email.
Volume, weekly progress, and muscle-group frequency are computed for you. The only thing a lifter really wants to know is “am I getting stronger?” — so the app answers it instead of handing over raw logs.
The job is logging a lift and seeing progress. Feeds, AI gimmicks, and subscription walls all bury that job — so none of them made the cut.
Local-first with SwiftData. No account, no cloud, no telemetry. Your training history belongs to you.
From program pick to personal record in three steps
Pick a preset program — Beginner Full Body, Push Pull Legs, Upper/Lower, Classic 5-Day, or Powerlifting. Or build your own from the 100+ exercise library.
Start a workout. Tap a set, enter kg and reps with the custom numeric keypad, hit Next. Previous sets shown for reference. Optional rest timer between sets.
Stats update automatically. Total volume, muscle-group frequency, and weekly progress roll up every time you finish a set. Streak grows with each session.
Native iOS, deeply integrated with Apple's platform
Local-first persistence for every workout, set, and rep. No account, no cloud, no telemetry.
Syncs completed workouts to Apple Health so volume and duration flow into the rest of your fitness data.
Live Activity on the lock screen keeps the rest timer visible between sets without opening the app.
Optional evening reminder at 8PM the day before a scheduled workout — off by default.
Contextual tips surface the right features at the right time without a forced onboarding flow.
Entire app built with SwiftUI — animations, gesture handling, and abstract art backgrounds all native.
The hard part of Stride isn't logging a set — it's turning thousands of them into one honest answer: are you getting stronger? Every set rolls up the moment you finish it.
volume = weight × reps, summed across every set
Under the hood: volume is attributed to muscle groups by exercise, then rolled up per session and per week — recomputed every time you finish a set, all on-device.
From picking a program to logging a set — every screen that matters.







