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
9:41
●●●WiFi█▌
RepLog

This month

8

Sessions

247

Sets logged

4h

Total time

Recent sessions

Push Day

Bench · OHP · Triceps

18 sets

52 min

Leg Day

Squat · RDL · Lunges

21 sets

1h 4m

Pull Day

Deadlift · Rows · Curls

16 sets

48 min

Home
Routines
Exercises
Settings

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