← Projects

Live

2024

Moodverse

Personal health and mood tracking for iOS, built around your daily rhythm.

SwiftSwiftUIHealthKit
Live site

The problem

Mood tracking apps tend to either feel clinical or gamified. The ones that asked the right questions made you fill in a form. The ones that felt light weren't storing anything meaningful. I wanted something that fits at the end of a day — a quick check-in that actually tells you something over time.


The build

Built natively with SwiftUI and backed by HealthKit, Moodverse integrates with Apple Health data to give context to how you felt without requiring manual entry. The charting is custom — no third-party chart library — because the patterns that matter in health data are specific enough to warrant it.

iOS

Platform

SwiftUI

Built with

HealthKit

Data source


The outcome

Shipped to the App Store and used daily. The main insight from building it: friction is the product. Every second added to the check-in flow loses users. The input screen went through four iterations before it felt right.


What I learned

01

HealthKit permissions UX is more nuanced than the docs suggest — requesting too many permissions upfront kills adoption

02

Custom chart rendering in SwiftUI is approachable but requires careful state management to avoid unnecessary redraws

03

The most important product decision was deciding what not to track


← All projectsNext: Deutsch Daily