Inspiration
The inspiration for MomPro came directly from the persona described in the brief: The Mom. But for me, this wasn't just a persona; it was personal. I looked at the brief and saw my own mother.
Moms are the pillars of the family. They manage an endless loop of budgets, bills, groceries, laundry, renovations, meal prep, and much more. They have so many commitments that free time is a luxury, and when they finally get a moment, they just want to rest instead of analyzing complex charts.
This personal connection became my ultimate design constraint. I built MomPro with a simple rule: if it feels like work, it fails. To ensure she could be my primary beta tester, I went beyond the standard requirements and fully localized the app into Italian alongside English.
The objective is to prove that in just 10 minutes a day, she can learn to manage everything with serenity and ease, but with the professionalism of a CFO.
What it does
MomPro takes the complex world of personal finance and breaks it down into a simple, gamified daily loop that fits perfectly into a 10-minute coffee break or nap time.
Instead of overwhelming her with spreadsheets, MomPro offers a clear path across these main pillars:
Daily Activities & Interactive Guidance
I replaced dry financial textbooks with actionable Daily Activities spanning across Education, Groceries & Food, Finance, and Home & Family. To keep engagement high, I implemented a dynamic mascot at the top of the screen that changes and reacts with every completed task. I also added a Daily Refresh to adapt to real life. Premium Feature: The paid version unlocks 2 Daily Refreshes and 2 Extra High-Impact Activities per day to accelerate progress.
Learn
I designed this section to bridge the gap between daily savings and long-term wealth. It includes a vast library of bite-sized guides on: Savings, Investing, Budgeting & Mindset, Family & Home, and Eco-Saving. To ensure consistent growth without stress, the app focuses on just one "knowledge pill" a day. I implemented a smart "Pick for Me" button that solves decision paralysis by automatically selecting the right article based on user progress, guiding her from Beginner concepts to Advanced strategies.
Gamified Growth
To ensure long-term retention, I designed a progression system where completing Daily Activities earns XP (Experience Points). As the user gains XP, she levels up from a "Novice Mom" to an "Absolute Empress". I also implemented specific Milestones: reaching these targets unlocks exclusive new Mascot images, visually rewarding her consistency and celebrating her journey.
How I built it
I developed MomPro entirely in Swift and SwiftUI. For monetization, I used RevenueCat to manage Freemium logic dynamically. This eliminated backend complexity, allowing me to implement a robust subscription system in hours and focus entirely on UI polishing.
Challenge I ran into
The "Boredom & Burnout" Barrier
The biggest challenge wasn't technical, but psychological. How do you teach complex finance to someone who is already exhausted and has zero mental energy left? I realized that simply shortening the text wasn't enough. The challenge was finding the perfect balance between education and entertainment.
Designing for Serenity, not Stress
Finance apps usually look like spreadsheets, cold and stressful. I needed MomPro to feel the opposite: warm, minimal, and calming. Achieving a UI that felt "professional enough for a CFO" but "friendly enough for a Mom" was a constant battle. I iterated through dozens of designs to ensure the interface was perfect.
The Courage to say "No"
I resisted the temptation to add Expense Tracking and AI Chatbots.
Expense tracking adds cognitive load. MomPro takes the opposite approach: instead of asking users to record past spending, it tells them what to do today to spend less tomorrow. The app gives, it doesn't ask.
AI Chatbots contradict the '10-minute' promise. Chat interactions are open-ended, require concentration and active thinking, and inevitably expand the time commitment. Every article and task in MomPro is designed to be self-contained, jargon-free, and immediately actionable without further explanation. Clarity is a feature. Deciding what not to build was crucial to respecting the user's time.
Accomplishment that I'm proud of
From Flutter to Native in 5 Weeks
I am a Flutter developer by trade. I picked up Swift just one week before this 28-day hackathon. The result is not just a prototype but a fully functional native app with advanced UI, RevenueCat integration, and custom animations. Going from zero knowledge to a shippable product in such a short timeframe is my biggest win.
Making Finance Accessible
My mother usually finds finance apps frustrating and cold. What started as a tool to help her became a mission to help everyone. I am proud to provide moms with a welcoming path into the world of finance, helping them build a better future for their families.
What I learned
SwiftUI: A New Direction
I discovered Swift and SwiftUI, and it was love at first sight. The declarative power and seamless integration with the Apple ecosystem convinced me to leave Flutter behind. This project wasn't just a test; it was the start of my journey as a dedicated native iOS developer.
UX is Emotion
I am passionate about design and always strive to improve. This project was a significant step forward for me. I realized that true User Experience is about the feeling you create, aligning the interface perfectly with the user's emotional state.
What's next for MomPro / Roadmap
- Content Evolution: Due to hackathon time constraints, current content is foundational. My priority is to elevate the quality and impact of both Guides and Daily Activities while strictly maintaining their short, bite-sized format, with the goal of expanding the library to at least 200+ articles.
- Notifications: Implement local notifications to gently remind her of her daily 10-minute break, helping build the habit without stress.
- Home Screen Widgets: Develop native iOS Widgets to keep her progress and the mascot visible at a glance, right from the Home Screen.
Log in or sign up for Devpost to join the conversation.