Inspiration
I built Daydream thinking about my mom, myself, and anyone who has ever struggled to get a goal off the ground. Big dreams are easy to name but hard to start. I wanted a calm, supportive app that turns a dream into tiny, doable actions so momentum builds without pressure.
What it does
Daydream helps users set a big goal, complete daily micro‑tasks, earn points, build streaks, and unlock milestones. It’s designed to make progress feel gentle, premium, and achievable instead of stressful.
How we built it
I built the core goal‑to‑task flow first, then researched feminine apps and platforms to refine the visual tone. With a clear direction, I created a clean UI and used AI to help shape a cohesive theme. The app is built with SwiftUI + SwiftData using MVVM, local‑first persistence, and a RevenueCat‑powered hard paywall.
Challenges we ran into
The toughest part was paywall integration and stabilizing the subscription flow. Other challenges were smaller UI and logic bugs that came up during iteration.
Accomplishments that we're proud of
- A calm, premium experience that avoids guilt or pressure.
- A complete end‑to‑end flow from onboarding to daily actions.
- A clean architecture with local‑first persistence and documented setup.
What we learned
- How to design for an emotional tone, not just functionality.
- How to implement paywalls and subscription logic safely.
- How to prepare an iOS app for App Store and TestFlight workflows.
- How to write clearer documentation for a product‑grade project.
What's next for Daydream: Progress no Pressure
- Deeper personalization with adaptive tasks and energy‑aware plans.
- A richer progress timeline and weekly reflection views.
- Optional community circles for gentle accountability.
- More premium content packs and guided goal plans.
Built With
- cursor
- swift
- swiftui
Log in or sign up for Devpost to join the conversation.