← Back to work
Project Case Study

AuraSeason

Native iOS utility that makes the passage of time tangible across widgets and live surfaces

An iPhone time-progress utility for seasons, year, month, day, and custom milestones. Ships widgets, Live Activities, custom events, and a RevenueCat one-time Pro unlock.

SwiftUISwiftDataWidgetKitActivityKitRevenueCatApp IntentsCore Location
Status
Live on App Store
Timeline
2026 · live on App Store
Links
Metrics
Widgets, Live Activities, and in-app dashboard
Product surfaces
Free tier + one-time Pro unlock
Monetisation
Native iPhone utility app
Platform
01
Overview

AuraSeason shows progress through a season, year, month, day, or custom event across the app, widgets, and Live Activities.

02
Key Highlights
  • Ambient utility product: users can check time progress through widgets, Live Activities, and a dashboard instead of actively opening a productivity app.
  • Custom events and milestones: vacations, birthdays, and personal deadlines can be tracked alongside seasonal progress.
  • Clear business model: free seasonal tracking plus one-time Pro unlock for deeper tracking and customisation.
  • Seasonal visual system: colors and labels adapt to the current season across every surface.
03
Technical Notes
  • Built in SwiftUI with a modular architecture spanning dashboard views, widget extensions, Live Activities, settings, paywall, and event management.
  • WidgetKit and ActivityKit power persistent time-progress surfaces outside the main app, including lock-screen and home-screen experiences.
  • SwiftData stores custom events locally, while RevenueCat manages the Pro entitlement layer.
  • Astronomical and daylight calculations add depth to the product without turning it into a data-heavy utility.
04
Results
  • Shipped a native iOS utility with app, widget, Live Activity, settings, paywall, and event-management surfaces.
  • Combined Apple platform features with a one-time purchase model for a small, maintainable product.
  • Kept the product scope narrow enough to support ongoing iteration after release.
← PreviousDaily WordNext →Lemmi Studio