Inspiration

Womsy was inspired by a deeply personal experience. My mother, a strong and loving single mom, struggled for years with her finances simply because she never had the tools or education to understand them. At the same time, I remembered how much joy and motivation I felt playing avatar-based dress-up games as a child. Those games made customization and progress feel fun, engaging, and personal.

I realized that most financial apps today are serious, dry, and intimidating especially for people who didn’t grow up with a financial education. I wanted to build something that makes money management feel approachable, motivating, and even fun, especially for busy women and moms like my mother.

What it does

Womsy is a mobile app that helps busy women take control of their financial wellbeing in a gentle, motivating way. It allows users to:

  • See a clear visual snapshot of monthly spending and savings.
  • Explore a breakdown of expenses to find opportunities to save.
  • Use a playful Investment Simulator to estimate future financial growth.
  • Customize a personal avatar with unlocked items as they progress.
  • Complete a relaxed onboarding journey that captures financial goals, context, and motivations.
  • Celebrate financial commitments with a signed pledge.

The overall experience is designed to be both useful and joyful, removing stress and replacing it with encouragement and interactive progression.

How we built it

I built Womsy entirely on my own using SwiftUI for the user interface. The visual design was inspired by glassmorphism with soft pastel tones to create a calm, welcoming aesthetic. The app’s flows onboarding, dashboard, savings insights, avatar builder, and investment simulation were all designed as native SwiftUI views with local state and storage.

Key technologies and tools used:

  • SwiftUI for UI and navigation
  • Local storage (UserDefaults / local persistence) to save user data
  • Custom state management for survey responses and progress
  • Design inspiration from modern UI trends with soft gradients and glass-like cards

All data is stored locally on users’ devices for the MVP.

Challenges we ran into

One of the biggest technical challenges was creating a flexible and enjoyable avatar customization system. Because the avatar is made up of many individual assets (hair, skin tones, outfits, accessories), managing preview states, layering, and real-time updates was complex especially in SwiftUI where view updates and state management require careful coordination.

Another challenge was balancing the playful design aesthetic with the functional requirements of a financial tool. I wanted Womsy to feel welcoming and fun without sacrificing clarity or usability.

Accomplishments that we're proud of

  • Successfully creating an avatar customization system that feels personal and rewarding.
  • Designing a motivating onboarding flow that sets the tone for a positive experience with money.
  • Building a clear and engaging home dashboard that visualizes expenses and savings.
  • Delivering a functional investment simulator that makes future planning feel accessible.
  • Completing the full project as a solo developer, from concept to prototype.

What we learned

Through building Womsy, I learned:

  • How to structure a large UI project in SwiftUI with multiple interconnected flows.
  • How to blend product design and emotional experience not just UI, but tone and motivation.
  • Techniques to manage complex state and local persistence without a backend.
  • The importance of user empathy in shaping UX especially for topics like finance that can be intimidating.

This project reinforced how powerful design and motivation can be in helping users adopt healthier habits.

What's next for Womsy

Moving forward, I plan to evolve Womsy in several directions:

  • Cloud sync and multi-device support so users can save progress across devices.
  • Personalized financial insights based on user behavior.
  • Social and challenge features to make progress shareable and community-driven.
  • Expanded avatar system with unlockable cosmetic items and richer customization.
  • Optional **backend integrati ::contentReference[oaicite:0]{index=0}

Built With

Share this project:

Updates