QuestLog: Gamified Goals - RevenueCat Ship-a-ton Submission
Inspiration
Life often feels overwhelming with endless to-do lists and forgotten dreams. Inspired by the idea that if life is already challenging, why not make it the ultimate game? QuestLog was born from the vision of transforming mundane goal-setting into an epic adventure where every achievement matters. I wanted to create an app that makes pursuing life goals as engaging as playing your favorite RPG - complete with quests, XP, levels, and legendary achievements. The core philosophy: your life is the most important game you'll ever play, so let's give it the interface it deserves.
What it does
QuestLog transforms your bucket list and life goals into an immersive gamified experience. Users become "adventurers" who embark on "quests" (goals) across different life categories like Adventure, Career, Creativity, and Relationships. Each quest has rarity levels (Common to Legendary), XP values, and can be solo missions or party/guild collaborations.
Key features include:
- Quest Management: Create, track, and complete life goals with RPG-style progression
- Legend Status (Premium via RevenueCat): One-time purchase unlocking poster exports, unlimited AI-powered quest suggestions, unlimited journal entries, and SMART goal generation
- Social Questing: Form parties with friends or join guilds for collaborative goals
- Achievement System: Earn XP, level up, and unlock achievements
- Journey Documentation: Built-in journaling to chronicle your adventure
- AI Enhancement: Premium features use AI to suggest quests, create subquests, and identify required skills
- Visual Roadmap: Drag-and-drop timeline for planning your quest journey
How we built it
QuestLog is built with a modern React Native stack optimized for cross-platform performance:
Core Technology:
- React Native with Expo: Managed workflow for rapid development and easy deployment
- TypeScript: Full type safety across the entire codebase
- RevenueCat SDK: Seamlessly integrated for Legend (premium) purchase management
- Supabase: Backend for authentication, real-time database, and user data synchronization
- Zustand: Lightweight state management for responsive UI
- NativeWind: Tailwind CSS for React Native, ensuring consistent styling
RevenueCat Integration: We implemented RevenueCat to handle our monetization strategy:
- Created a "Legend" entitlement for premium features
- Set up a one-time purchase product (non-consumable) for lifetime access
- Integrated purchase restoration for users switching devices
- Implemented receipt validation for security
- Connected analytics to track conversion and retention
The development process focused on creating a delightful user experience while ensuring the premium features genuinely enhanced the core journey without making the free version feel limited.
Challenges we ran into
Monetization Balance: Finding the right balance between free and premium features was challenging. We wanted Legend status to feel valuable without making free users feel restricted. Solution: Core quest functionality remains free; premium enhances the experience with AI and unlimited features.
Cross-Platform Consistency: Ensuring the gamification elements looked and felt native on both iOS and Android while maintaining a consistent brand identity required careful component design and platform-specific adjustments.
RevenueCat Integration with Expo: Working within Expo's managed workflow while implementing RevenueCat required careful configuration, especially for iOS entitlements and Android billing permissions.
Real-time Synchronization: Implementing real-time party and guild features while maintaining performance required optimizing our Supabase subscriptions and implementing intelligent caching strategies.
AI Feature Gating: Ensuring AI-enhanced features were properly gated behind Legend status while providing seamless access post-purchase required careful state management and purchase verification flows.
Accomplishments that we're proud of
- Successful RevenueCat Integration: Implemented a smooth, secure purchase flow that works flawlessly across iOS and Android
- Engaging Gamification: Created a compelling progression system that genuinely motivates users to pursue their goals
- Clean Architecture: Maintained strict TypeScript typing and modular architecture despite the app's complexity
- Premium Value Proposition: Designed Legend features that users genuinely want, with early testers showing strong interest in upgrading
- Performance: Achieved smooth 60fps animations even with complex quest boards and real-time updates
- Community Features: Built functioning party and guild systems that make goal achievement social and fun
What we learned
Monetization as a Feature: RevenueCat taught us that monetization isn't just about payments - it's about creating genuine value that users are happy to pay for.
The Power of Gamification: Users engage significantly more with their goals when presented in a game-like format with clear progression and rewards.
Premium Feature Design: The best premium features enhance the core experience rather than gatekeeping essential functionality.
RevenueCat's Analytics: The insights provided by RevenueCat helped us understand user behavior and optimize our conversion funnel.
Community Matters: Social features dramatically increase retention - users stay engaged when their friends are part of their quest journey.
What's next for QuestLog
Immediate Plans:
- Launch on both app stores with RevenueCat-powered Legend status
- Implement subscription tiers alongside the one-time purchase for users wanting monthly options
- Add more AI-powered features exclusive to Legend members
Future Vision:
- Corporate Plans: B2B offering for companies wanting to gamify employee development
- Advanced Analytics: Legend-exclusive insights showing quest completion patterns and life balance metrics
- Global Leaderboards: Competitive seasons with real prizes for top adventurers
- NFT Achievements: Blockchain-verified rare achievements for exceptional quests
- AR Integration: Location-based quests that blend digital and physical adventures
- RevenueCat Experiments: A/B test pricing and feature combinations to optimize conversion
QuestLog aims to become the definitive platform for turning life goals into achievements, with RevenueCat powering a sustainable business model that lets us continuously improve the adventure for millions of future adventurers.
Built with ❤️ and RevenueCat for the Ship-a-ton 2025
Built With
- claude-code
- expo.io
- kiro
- react-native
- rourk
- supabase
Log in or sign up for Devpost to join the conversation.