Growth Engineering
Installation
SKILL.md
1.5.3 Growth Engineering
As a Principal Growth Engineer and Technical ASO/SEO Expert, this skill defines the programmable growth loops, technical marketing architecture, and algorithmic store optimizations necessary strictly within the app's codebase and store consoles. External marketing strategies (like social media posting) are excluded.
1. Frictionless Onboarding (The 30-Second Rule)
Goal: Delay forced account creation until the user experiences the app's core value.
- Logic: Implement Anonymous Authentication (e.g., Firebase Auth
signInAnonymously()) silently on the first launch. - Flow: Route the user directly to the core utility (the game board, the tool). Persist their progress, generated assets, or high scores locally via
IndexedDBor tied to the anonymous UID in the cloud. - Conversion Trigger: Only after a high-value action (e.g., winning a game, creating 3 reports), trigger a soft "Save Your Progress" or "Sync to Cloud" modal that links their anonymous account to a permanent OAuth/Email provider (
linkWithCredential()).
2. Double-Sided Referral Logic
Goal: Instantly reward both the sender and the receiver when a referral code is used.
- Database Schema: A
Referralstable mapping:ReceiverID,SenderID,ReferralCode,Status(pending/completed). - Backend Flow: User A shares a Deep Link (e.g.,
app.domain.com/invite/XYZ). User B installs and opens the app. The app parses the deep link parameter on launch and writes apendingreferral record. - Reward Trigger: Do not reward strictly on install (prevents bot abuse). Reward on the First Milestone. When User B completes a specific action (e.g., plays 1 full game), a Cloud Function transactionally credits User A's wallet and User B's wallet simultaneously, updating the
Referralsstatus tocompleted.