About the Project

Inspiration

The inspiration for Namababy came from my own experience of how overwhelming it can be to choose a baby name as a couple. What should feel joyful often turns into stress, long lists, and disagreements. I wanted to make the process playful and collaborative instead. The idea was simple: what if picking a baby name could feel like swiping on Tinder, but with meaning and intimacy behind it?

What it does

Namababy is a mobile app that helps couples find the perfect baby name together. Users swipe through curated name suggestions, filter by first letter, length, or gender, and even add their own names. When both partners like the same name, it’s a match. The app also includes localized name collections, family sharing (one subscription covers both partners), and push notifications for matches.

How I built it

I built Namababy in Flutter so it runs on both iOS and Android. The backend uses Firebase (Authentication, Firestore, Cloud Functions, Remote Config, and Messaging). For subscriptions I integrated RevenueCat, which also handles family sharing. The architecture relies on real-time Firestore listeners to keep both partners’ data in sync, while Remote Config supports A/B testing of onboarding and paywall designs.

Challenges I ran into

  • Keeping both partners in sync across devices while ensuring strong security rules in Firestore
  • Redesigning the paywall to meet Apple’s strict subscription guidelines
  • Handling notifications differently depending on whether the app is foregrounded or backgrounded
  • Curating balanced and complete name collections across multiple languages

Accomplishments that I’m proud of

  • Turning an idea into a fully working app with a smooth, playful experience
  • Implementing a fair subscription model: one premium account unlocks everything for both partners
  • Building a scalable architecture where couples can swipe, match, and see updates in real time

What I learned

  • How impactful small UX decisions are in shaping user behavior
  • Deepened my knowledge of Firebase security, real-time synchronization, and subscription flows
  • The importance of localization and inclusivity when working with something as personal as names

What’s next for Namababy

  • Expand with more localized name collections
  • Add features for family and friends to vote on names
  • Experiment with machine learning to suggest names based on preferences
  • Continue optimizing onboarding and upsell flows to grow sustainably

Built With

Share this project:

Updates