mobile

Enjoy Life

Mental wellness app for teens

About Enjoy Life

A mental wellness companion for teenagers, delivering daily mindfulness exercises, guided breathing, and gratitude journaling. Built with Flutter for cross-platform mobile, powered by Supabase for real-time data sync, and integrated with RevenueCat for subscription management.

Design by Connor Proctor

The Challenge

Teen mental health apps face a unique tension: they need to be engaging enough to build daily habits, but substantive enough to deliver real therapeutic value. Most wellness apps either gamify too hard and lose credibility, or take themselves too seriously and lose teen engagement.

Our Solution

We built a streak-based system that rewards consistency without trivializing the content. Daily mindfulness exercises, guided breathing, and gratitude journaling are wrapped in a friendly, low-pressure interface. iOS widgets keep the app present without being intrusive, and real-time sync ensures progress is never lost across devices.

The Results

The app ships on both iOS and Android from a single Flutter codebase. RevenueCat handles subscription management cleanly, PostHog provides behavioral analytics to guide iteration, and the Supabase backend keeps infrastructure costs minimal while supporting real-time features.

Key Features

Daily Streak System

Gamified consistency tracking that encourages daily mindfulness practice without punishing missed days.

iOS Home Screen Widgets

Native widgets surface starred thoughts and daily reminders directly on the home screen.

Guided Breathing Exercises

Animated breathing guides with customizable timing for anxiety relief and focus.

Admin Content Dashboard

Web-based dashboard for managing exercises, reviewing analytics, and curating daily content.

Screenshots

Tech Stack

FlutterDartSupabaseFirebaseRevenueCatPostHog
Back to Projects
© 2026 RiverRoot Studios