Selected work

Case study

Ferment App – Mobile Recipe Management

Designed an offline-first mobile recipe and fermentation app for tracking, reminders, recipes, and community sharing when connectivity dropped.

  • Mobile & Product
  • Fermentation

60%

longer average sessions after automation

Context

Overview

Designed an offline-first mobile recipe and fermentation app for tracking, reminders, recipes, and community sharing when connectivity dropped.

Ferment App helps hobbyists and professionals manage recipes, schedules, and tasting notes from one native experience. SwiftUI components handle recipe creation and visualization, while SwiftData keeps entries consistent offline.

Firebase powers collaboration: shared batches, push notifications, and analytics. Automations remind users when to stir, vent, or taste. The result is a playful yet robust product that turns fermentation into a repeatable, shareable craft.

Proof

Impact

  • Up 60%

    Session length

    Post-automation launch

  • 2× month-over-month

    Recipe retention

    Community release

  • 75% open rate

    Notification engagement

    During active batches

  • 60% longer average sessions after automation

  • Community sharing drove 2x recipe retention month over month.

  • Push notification engagement hit 75% during active batches.

  • Batch logging accuracy improved 40% with guided workflows.

Highlights

What shipped

  • Implemented SwiftUI interfaces with SwiftData persistence for offline access.

  • Firebase functions automated batch reminders, ingredient scaling, and shared notes.

  • Users tracked fermentation cycles with real-time notifications and analytics.

  • Designed community sharing with moderation tools and seasonal recipe spotlights.

How it unfolded

Journey

  1. **User interviews:** Talked with hobbyists and professional brewers to map scheduling pain points.

  2. **Prototype loops:** Built SwiftUI prototypes and ran TestFlight sessions to fine-tune batch tracking.

  3. **Automation design:** Used Firebase Functions to trigger reminders, ingredient scaling, and collaborative notes.

  4. **Social layer:** Added shared batches with moderation controls and seasonal highlights.

  5. **Analytics feedback:** Instrumented SwiftData models to surface insights on completion rates and recipe popularity.

What stuck

Lessons

  • Design for downtime

    Offline-first SwiftData storage kept the app usable during cellar sessions.

  • Automations need trust

    Clear explanations and manual overrides made reminders feel helpful, not nagging.

  • Community accelerates retention

    Sharing batches and notes doubled recipe stickiness.

Personal note

Reflection

Ferment App showed how thoughtful automation, community design, and delightful UI can turn a niche hobby into a repeatable, data-backed ritual.
Continue the conversation

Next steps

Have a product in mind that solves a personal pain?

Let's talk about building it right—scoped tightly, tested early, and designed to grow only when your users demand it.