FirstMove - RevenueCat Shipyard 2026 Submission
Technical Summary for FirstMove: A premium iOS app empowering women to turn dreams into daily action.
Influencer Brief: Gabby Beckford (Packs Light)
Platform: iOS (SwiftUI)
1. Project Overview ๐
First Move is a premium iOS app that helps ambitious women close the gap between dreaming and doing through daily micro-actions.
Inspired by Gabby Beckfordโs mission of empowering women to travel boldly and build location-independent lives, First Move transforms big goalsโlike solo travel, remote work, and nomad lifeโinto small, achievable daily challenges.
Core Philosophy:
Dreams donโt become real from inspirationโthey become real from daily action.
Instead of overwhelming users with long-term planning, First Move focuses on:
- โจ One small action per day
- ๐ Visible progress tracking
- ๐ Celebratory milestones
- ๐ Private wins journaling
- ๐ Premium path unlocks via subscription
2. Problem & Opportunity ๐ก
Many women in Gabbyโs audience:
- ๐ Want to travel solo
- ๐ป Want to work remotely
- โ๏ธ Want location freedom
- ๐ฐ Feel overwhelmed by where to start
- ๐ Lose momentum after initial inspiration
There is no structured, action-oriented system bridging:
YouTube inspiration โก๏ธ Real-world execution
First Move becomes that bridge.
3. Core User Experience ๐ฑ
3.1 Path-Based Structure ๐ค๏ธ
Users choose a structured โPathโ aligned with Gabbyโs themes:
| Path | Access | Description |
|---|---|---|
| Plan Your First Solo Trip | FREE | A guide to taking that first solo adventure. |
| Land a Remote Job | FREE | Steps to finding legitimate remote work. |
| Try Nomad Life | PREMIUM | Advanced strategies for a location-independent lifestyle. |
Each path contains 30โ45 daily micro-challenges.
Example:
- Day 1: โ Check passport validity
- Day 2: ๐ Research 3 destinations
- Day 3: ๐ฐ Estimate flight costs
- ...
- Day 30: ๐ซ Book your flight
Each action takes just 5โ15 minutes.
3.2 Daily Core Loop ๐
- Open app ๐ฑ
- See todayโs challenge ๐ฏ
- Complete action in real life ๐โโ๏ธ
- Tap โMark Completeโ โ
- Confetti + streak update ๐
- Possible badge unlock ๐
- Optional โWinโ journal entry โ๏ธ
This loop creates habit, momentum, and emotional reinforcement.
4. RevenueCat Integration (Monetization Strategy) ๐ฐ
RevenueCat powers all subscription logic and entitlement handling.
4.1 Subscription Model
Free Tier
- Access to one active path at a time
- Full challenge, streak, badge, journal functionality
Premium Tier ๐
- ๐ Unlock all paths
- โจ Access premium path (Nomad Life)
- ๐ Exclusive curated Gabby resources
- ๐ Early access to future paths
Pricing:
- $9.99/month
- $59/year (discounted annual plan)
4.2 RevenueCat Implementation ๐ ๏ธ
RevenueCat SDK handles:
- Offerings retrieval
- Purchase flow
- Entitlement verification
- Restore purchases
- Real-time subscription state sync
Entitlement: premium
Paywall Trigger Points:
- During onboarding
- When attempting to access a premium path
- From Profile โ Upgrade
Events Tracked:
paywallViewedsubscriptionStartedsubscriptionRestoredpurchaseFailed
Subscription status is cached locally and validated via RevenueCat on launch.
5. Technical Architecture ๐๏ธ
5.1 Tech Stack ๐ป
- Swift 5.9+
- SwiftUI
- MVVM Architecture
- Firebase (Auth, Firestore, Storage, FCM)
- RevenueCat SDK
- Lottie (celebration animations)
5.2 Backend ๐ฅ
Firebase provides:
- ๐ Secure email + Apple Sign-In authentication
- ๐๏ธ Firestore database for user progress
- ๐ก๏ธ Secure per-user data isolation via rules
- ๐ฒ Push notification delivery
- ๐ Offline caching support
All user data is private and scoped to the authenticated user ID.
5.3 Data Structure (High-Level) ๐
Collections:
userspathschallenges(subcollection)userProgresswinsbadges
Security ensures users can only access their own documents.
6. Gamification & Engagement ๐ฎ
6.1 Streak System ๐ฅ
- Daily completion increments streak
- Missed day resets streak
- Longest streak tracked
- Visible fire counter for reinforcement
6.2 Badge System (8 Milestones) ๐
Examples:
- ๐ฅ First Step
- ๐๏ธ Week One Warrior
- ๐ธ Budget Boss
- ๐ Journey Complete
Badges unlock with an animated celebration modal.
6.3 Wins Journal ๐
Users can:
- ๐ธ Add photo + caption
- ๐ Capture milestone moments
- ๐งฑ Build a private proof-of-progress wall
This reinforces identity transformation.
7. Design Philosophy ๐จ
The design system is:
- Premium โจ
- Clean ๐งผ
- Feminine but not playful ๐ธ
- Aspirational ๐
- Minimal โช
Influenced by: Airbnb, Apple Health, Modern travel brands.
Key Visual Elements:
- ๐ข Circular progress ring
- ๐ Confetti celebrations
- ๐ Soft coral-to-gold accent gradient
- โ๏ธ White/cream backgrounds
- ๐ฑ Rounded, modern UI
8. Push Notifications ๐
Daily reminder:
โYour daily challenge is ready ๐ฅโ
Milestone notification:
โYou earned a new badge! ๐โ
Notifications are configurable and respect user permissions.
9. Scalability & Extensibility ๐
The app is architected to support:
- Additional paths
- Influencer-specific path packs
- Multi-influencer expansion
- Community features (future)
- Advanced analytics
- Dynamic content updates
Paths are data-driven via Firestore and can be expanded without app redesign.
10. Production Readiness โ
The application:
- Uses modern iOS architecture
- Enforces secure user data isolation
- Integrates RevenueCat correctly
- Supports offline behavior
- Is TestFlight-ready
- Follows App Store subscription best practices