iOS & watchOS · 2026 · design + build

Into
the cold.

A cold-plunge tracker that treats the habit like a Norse saga.

Product strategy, UX/UI design, and full SwiftUI development, shipped from zero to App Store by SUUR.

Share card: a finished session ready to postTrackCold active session: the minimal cold-phase timer ring

Habit apps bribe you with confetti. TrackCold swears you to an oath : every session either strengthens it or breaks it.

4

Session types: plunge to contrast

2

Platforms: iPhone & Watch

100%

SwiftUI, strict concurrency

39°F

Coldest water it has logged

The Saga tab: quests as oaths, progress marked in runes

The idea

A quest is an oath.

Instead of badges, TrackCold has a Saga: multi-day quests named after runes: Awakening, a week of daily sessions growing from one minute to two; Isa's Stillness; Contrast Path. Progress is written in earned runes, and missing a day doesn't pause the quest, it breaks the oath.

Intent, pressure, story. The mythology isn't a skin. It's the retention mechanic.

The experience

Calm surface. Cold discipline.

The Rituals home: Frostbite, Ginnungagap, and Polar Dawn presets

01

Rituals, not routines

Presets with names that set the tone: Frostbite, a straight three-minute plunge; Ginnungagap, four alternating rounds of ice and heat. Each ritual shows its cold and warm phases as colored rounds, and a custom builder composes any sequence.

The active timer: a minimal fjord-blue ring counting down a cold phase

02

A timer that respects the moment

In 39-degree water nobody wants a busy screen. The active session is one ring, one number, and the phase you're in, with pause and skip reachable by a numb thumb. A Live Activity mirrors it on the Lock Screen and Dynamic Island.

Session detail: heart rate curve and recovery from HealthKit

03

Your heart tells the truth

HealthKit streams heart rate through every session, and the app charts the drop, the calm arriving in real time. Heart-rate recovery is tracked per session and as a personal record, so adaptation is a number, not a feeling.

The Oath Ledger: personal records and cold-type breakdowns

04

The Oath Ledger

Longest cold, best oath, coldest water, deepest heart-rate recovery, most rounds: records kept like a ledger of kept promises, with session breakdowns and timing charts underneath.

At the water's edge

The phone stays on dry land.

A watchOS companion runs sessions from the wrist, Live Activities keep the countdown on the Lock Screen, home-screen widgets show the streak, and every finished session logs to Apple Health, then turns into a share card for the group chat that dared you.

Built with intention

100% SwiftUI on both platforms, strict concurrency throughout.

SwiftUISwiftDataHealthKit heart rateActivityKit Live ActivitiesWidgetKitwatchOS companionStoreKit 2 + RevenueCatSwift strict concurrencyXcodeGen

The result

Concept to App Store, in-house.

Product strategy, a complete Norse-flavored design language (fjord blues, ember golds, rune iconography), and the full native build: iPhone, Apple Watch, widgets, Live Activities, and a StoreKit 2 subscription business. All shipped by SUUR.

“Retention isn't a badge system. It's a story the user doesn't want to break.”

Building an app that needs a soul, not a skin?

SUUR designs and ships native mobile products end to end, strategy, UX/UI, and the code.

Start a Project