iOS App · Case Study

RepLog —
Fitness Tracker

A native iOS workout tracking app built with SwiftData persistence, custom analytics, a live activity widget, and a clean design system built for serious athletes.

SwiftSwiftUISwiftDataWidgetKitActivityKitXCTest
RepLog app screenshot

What we built

Key features

Workout Tracking

Log every session with exercises, sets, reps, weight, and notes — all persisted locally with SwiftData.

Routine Templates

Save your favourite workout structures as reusable routines so you never start from scratch.

Exercise Library

Full library of exercises organised by muscle group, with the ability to create your own.

Rest Timer

Built-in rest timer with haptic feedback so you stay focused between sets without checking your phone.

Live Activity Widget

Lock screen and Dynamic Island widget shows your active rest timer in real time.

Progress Analytics

Monthly session counts, total sets logged, and time under training tracked automatically.

Want something like this?

We build native iOS apps with the same level of craft and attention to detail.

Start a project