Back to Blog

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:

PathAccessDescription
Plan Your First Solo TripFREEA guide to taking that first solo adventure.
Land a Remote JobFREESteps to finding legitimate remote work.
Try Nomad LifePREMIUMAdvanced 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 ๐Ÿ”

  1. Open app ๐Ÿ“ฑ
  2. See todayโ€™s challenge ๐ŸŽฏ
  3. Complete action in real life ๐Ÿƒโ€โ™€๏ธ
  4. Tap โ€œMark Completeโ€ โœ…
  5. Confetti + streak update ๐ŸŽŠ
  6. Possible badge unlock ๐Ÿ…
  7. 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:

  • paywallViewed
  • subscriptionStarted
  • subscriptionRestored
  • purchaseFailed

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:

  • users
  • paths
  • challenges (subcollection)
  • userProgress
  • wins
  • badges

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