About the Project
This project started with a very honest question:
What do busy mothers truly need when it comes to money — and what can be removed completely?
Instead of assuming the answer, I chose a deeper path.
I went back to the fundamentals of personal finance, revisited the theory, read books, explored proven budgeting systems, and most importantly:
I spoke with real mothers who live this reality every single day.
Through these conversations, I gained insight into:
- constant time pressure
- mental overload from daily responsibilities
- the need for clarity instead of complexity
- the desire for calm control, not more financial stress
Their experiences did not just inspire the project —
they directly shaped every core decision inside Savvy.
What I Learned
Building Savvy became an intense personal learning journey.
I didn’t just design an interface.
I immersed myself fully in the subject:
- studying financial education and behavioral psychology
- reading books to refresh and deepen real knowledge
- analyzing how habits form and how simplicity supports consistency
- listening carefully to mothers and translating their needs into structure
One of the most important realizations was simple, yet powerful:
Real value is not created by adding more —
it is created by removing everything unnecessary.
This principle became the foundation of Savvy.
How the Project Was Built
Every feature inside Savvy was designed with intention, restraint, and respect for the user’s time.
Interactive Lessons With Real Meaning
The Academy was not created as passive content.
I invested significant time to ensure the lessons are:
- truly interactive, not just text on a screen
- structured step-by-step for real understanding
- directly connected to everyday financial decisions
- focused on long-term confidence, not short-term motivation
Nothing inside the learning experience is random.
Every interaction exists to create real, practical value.
A Calendar That Goes Beyond Scheduling
The calendar in Savvy was rethought from the ground up.
Instead of being only a visual planner, it became a financial organization tool:
- expenses can be tracked directly inside events
- no double work between calendar and tracker
- daily planning and budgeting live in the same place
- clarity is created naturally through structure
This transforms the calendar into something more meaningful:
Not just a place to see dates —
but a place to understand real financial life.
A Calm and Focused Savings Overview
The Savings tab in Savvy follows a strict philosophy:
clarity over decoration.
That means:
- no overloaded charts
- no distracting visual noise
- only the numbers that truly matter
- instant understanding of income, availability, and goal progress
The result is not just a dashboard —
it is a quiet space that reduces stress instead of creating it.
Challenges Along the Way
The hardest challenge was not technology.
The hardest challenge was discipline.
There is always the temptation to add more:
- more features
- more charts
- more visual effects
- more complexity disguised as innovation
But real craftsmanship required the opposite:
the courage to remove everything
that does not directly serve busy mothers.
Designing something simple is far more difficult
than designing something complex.
Savvy demanded continuous refinement, honest feedback,
and the willingness to start over until the experience felt truly calm.
Final Reflection
Over time, Savvy became more than an app.
It became a process of:
- listening deeply
- learning seriously
- simplifying relentlessly
The final result follows one clear principle:
Only the functions a busy mom truly needs —
nothing more, nothing less.
And through building Savvy, I didn’t just create software.
I grew in knowledge, empathy, discipline, and purpose.
Built With
- android-and-web-via-react-native-web
- asyncstorage
- asyncstorage-for-local-device-persistence
- blur
- constants-and-device-for-platform-ux-and-system-features
- eas
- eas-configuration-for-build-and-release-pipeline
- expo-blur
- expo-constants
- expo-device
- expo-font
- expo-haptics
- expo-haptics-for-tactile-feedback
- expo-lineargradient
- expo-linking
- expo-notifications
- expo-notifications-for-local-and-push-notifications
- expo-router
- expo-router-for-file-based-routing
- expo-sdk-54
- expo-sdk-54-as-development-and-runtime-platform
- expo-sharing
- expo-splash
- expo-statusbar
- expo-webbrowser
- font
- javascript
- javascript-for-build-and-tooling-configs-(babel
- lineargradient
- linking
- metro
- metro-bundler-with-web-static-output
- nativewind-4
- nativewind-4-with-tailwind-css-3-for-utility-first-styling-and-design-system
- no-production-cloud-backend-api-yet
- no-server-side-database-in-the-repository
- primarily-local-storage-and-static-content
- production-ready-swap-possible)
- react-19
- react-19-for-ui
- react-context
- react-context-for-state-management
- react-native-0.81
- react-native-0.81-as-cross-platform-mobile-framework
- react-native-gesture-handler
- react-native-reanimated
- react-native-web
- react-navigation
- react-navigation-core-dependency-within-expo
- reanimated-with-gesture-handler-and-worklets-for-animations-and-interactions
- revenuecat
- revenuecat-for-subscriptions-and-paywalls-(currently-mocked
- splash
- statusbar
- tailwind)
- tailwind-css-3
- target-platforms-ios
- typescript
- webbrowser
- worklets
Log in or sign up for Devpost to join the conversation.