How I took a personal problem and turned it into a shipped mobile app โ now live on the App Store
By Katlego Phokela ยท Product Case Study 2026I built Snug Tonight โ a mobile app that uses tonight's weather forecast and your child's age to tell you exactly what to dress them in. No more guessing, no more Googling at midnight.
I took this from a personal problem all the way to a shipped product โ research, requirements, design, build, App Store launch, and ongoing iteration based on real user feedback. v1.0.1 is live on the App Store. This document walks through what I did at each stage.
| Stage | What I Produced | Status |
|---|---|---|
| 1. Discovery & Research | Problem definition, parent interviews, competitor review | Complete |
| 2. Strategy | What makes my app different, who it's for, what to build first | Complete |
| 3. Planning | User stories, feature priorities, recommendation logic, success measures | Complete |
| 4. Design & Pivot | Full screen set in light and dark mode, competitor discovery, app rename to Snug Tonight | Complete |
| 5. Development & QA | Working React Native app with weather API, wardrobe, sleep logging, cloud sync, user accounts, and 5 QA review cycles | Complete |
| 6. Launch | v1.0 approved and live on the App Store. RevenueCat in-app subscriptions live (free 1 child, premium up to 10 child profiles). Phased rollout in motion. | Complete |
| 7. Measure & Improve | v1.0.1 reliability update โ Sentry crash reporting, retry wrappers on every cloud write, 100% accessibility coverage, smart feedback learning, streak milestones | Complete (v1.0.1 live) |
I had this problem myself as a mom โ I never knew how to dress my child at night. Before building anything, I wanted to make sure other parents had the same struggle. I asked real moms in WhatsApp parenting groups what they do, and I checked what apps and guides already exist.
After my research, I had to decide what makes Snug Tonight different from everything else out there. The answer was clear: other apps dress for the current temperature, but my app dresses for the whole night โ because the coldest point is around 3am, not bedtime.
I wrote the requirements the same way I write BRDs and user stories at work. I defined exactly what the app should do, who it's for, and how I'd know if it's working. I also built the clothing recommendation logic โ child's age + temperature = what to wear.
I designed the full screen set across onboarding, tonight's recommendation, morning feedback, wardrobe, and settings โ in both light and dark mode. During this stage I also discovered an existing iOS app called "BabyDress" solving a similar problem. So I renamed my app to "Snug Tonight" and sharpened what makes it different.
I built Snug Tonight as a real, working mobile app using React Native and Expo โ so it runs on both iPhone and iPad. It connects to a weather service to get tonight's forecast, and recommends what your child should wear based on their age and the overnight low temperature. After the initial build, I ran 5 QA review cycles to fix bugs, add cloud sync with user accounts, push notifications, and a personalised feedback learning system.
Snug Tonight is live on the Apple App Store. Real parents are downloading it now. RevenueCat in-app subscriptions are live, the phased rollout is in motion across WhatsApp parenting groups and LinkedIn, and the South African market is responding to the overnight temperature problem the app was built to solve.
Real users surfaced real edges. v1.0.1 is live on the App Store โ Sentry crash reporting wired in, network-resilience improvements on every cloud write, and a full accessibility sweep. The kind of work that's invisible in a happy-path demo but defines whether a product earns trust.
Each stage has its own deep-dive with research, decisions, and artefacts.