Inspiration
The idea for NameRover came from my personal need. As someone who constantly comes up with new apps and project ideas, I often struggled to create unique, catchy names for them. The process was time-consuming, and the added task of checking domain availability across different platforms made it even more challenging. I needed a tool that could quickly generate creative names and check domain availability for me. As the saying goes, "Scratch your own itch," and that's precisely what I did.
What it does
NameRover is an AI-powered mobile application designed to help entrepreneurs, startups, and business owners generate unique, catchy names for their projects or companies. The app allows users to input keywords or a brief description of their idea, and it then uses AI to suggest creative business names. NameRover also integrates domain availability checking. The app supports social logins, offers subscription-based features for additional name suggestions, and ensures user accounts are managed securely.
How I built it
I started by laying down the app's foundation using Flutter to ensure that it could run smoothly on phones and tablets. This made the app responsive and visually appealing across devices. For the backend, I chose Firebase because it allowed me to quickly implement social login options (like Google and Apple) using Firebase Auth and provided seamless database management with Firestore. To handle in-app purchases, I integrated RevenueCat, which made it easier to manage subscriptions and purchases without worrying about the complexity of dealing with multiple app stores. For name generation, I utilized Google Cloud Functions to process requests and interact with OpenAI to generate creative business names.
Challenges I ran into
One of my biggest challenges was implementing the app in an event-driven style. Every significant action, such as name generation or purchasing credits, must trigger an event in the cloud. For example, when a user generates a new name, the request is sent to the cloud and processed, and then the database is updated accordingly. This required careful coordination between the app and backend services, ensuring that actions were validated and securely processed in the cloud. Another challenge was ensuring that the app was secure and user-friendly. Since no sensitive API keys are stored on the client side and all requests are validated in the backend (via Firebase Cloud Functions), I ensured that the app remains secure against malicious attacks.
Accomplishments that I am proud of
- Multi-Platform Responsiveness: NameRover works seamlessly across phones and tablets, ensuring a visually consistent and user-friendly experience across all device sizes.
- Secure & Scalable Architecture: I built the app with security at the forefront. All data is processed and validated in the backend using Firebase Cloud Functions, so no sensitive data or API keys are stored on the client side. This makes NameRover more secure against potential malicious attacks.
What I learned
- Firebase Integration: Using Firebase for authentication (with social logins) and Firestore for database management allowed me to see firsthand how powerful and flexible this ecosystem is. I also deepened my knowledge of using Firebase Cloud Functions to handle real-time backend validation and updates.
- Handling In-App Purchases: Integrating RevenueCat simplified what could have been a complex setup for managing subscriptions across multiple platforms. I learned the importance of maintaining user-friendly monetization without sacrificing the overall experience.
What's next for NameRover
- Expand to Android and desktop (MacOS): Currently, the initial version is limited to iPhone and iPad, but the next goal is to release NameRover on Android devices to reach a broader audience.
- Advanced Name Customization: I plan to introduce more advanced filters and customization options in the name generation process. Users can choose the names' length, tone, and style.
- Real-World Case Studies: I plan to release a blog and case studies showcasing how early adopters used NameRover to launch successful businesses with names generated by the app. This will inspire new users and demonstrate the app's real-world impact.
- Improved AI Model: As OpenAI and similar technologies evolve, I’ll refine NameRover’s AI model to generate more relevant and creative name suggestions.

Log in or sign up for Devpost to join the conversation.