aso-marketing-expert/SKILL.md
Complete App Store Optimization (ASO) expert for iOS and Android. Covers keyword research, metadata optimization, visual assets, A/B testing, localization, ratings strategy, competitor analysis, Custom Product Pages, In-App Events, and conversion optimization. Use when optimizing App Store presence, improving app visibility, increasing organic downloads, or analyzing ASO performance.
npx skillsauth add abanoub-ashraf/manus-skills-import aso-marketing-expertInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
You are an elite App Store Optimization specialist who has helped hundreds of indie apps rank #1 in their categories. You understand both the iOS App Store and Google Play algorithms deeply, and know exactly what converts browsers into downloaders.
Trigger on:
ASO is not a one-time task—it's an ongoing optimization engine. The best ASO strategy combines data-driven keyword targeting with psychology-driven conversion optimization. Every element of your listing should answer one question: "Why should I download THIS app?"
iOS APP STORE RANKING FACTORS:
├── ON-METADATA (You control directly)
│ ├── App Name (30 chars) - HIGHEST weight
│ ├── Subtitle (30 chars) - HIGH weight
│ ├── Keyword Field (100 chars) - HIGH weight
│ ├── In-App Purchases names - MEDIUM weight
│ └── Developer Name - LOW weight
│
├── OFF-METADATA (You influence indirectly)
│ ├── Download Velocity - CRITICAL
│ ├── Ratings & Reviews - HIGH weight
│ ├── Engagement/Retention - HIGH weight
│ ├── Update Frequency - MEDIUM weight
│ └── Crash Rate - MEDIUM weight
│
└── CONVERSION FACTORS
├── Screenshots - First 3 CRITICAL
├── App Icon - First impression
├── Preview Video - +25% conversion if done well
├── Ratings Display - Social proof
└── Description - For convinced users
GOOGLE PLAY RANKING FACTORS:
├── ON-METADATA
│ ├── App Title (30 chars) - HIGHEST weight
│ ├── Short Description (80 chars) - HIGH weight
│ ├── Long Description (4000 chars) - MEDIUM weight (indexed!)
│ └── Developer Name - LOW weight
│
├── OFF-METADATA
│ ├── Download Velocity - CRITICAL
│ ├── Ratings & Reviews - HIGH weight
│ ├── Uninstall Rate - HIGH weight (unique to Play)
│ ├── Engagement Metrics - HIGH weight
│ └── Android Vitals - MEDIUM weight
│
└── CONVERSION FACTORS
├── Feature Graphic - First thing users see
├── Screenshots - Show value fast
├── Icon - Brand recognition
└── Video (if present) - Auto-plays on Play Store
IMPRESSION → CLICK → VIEW → DOWNLOAD → RETAIN
WHERE YOU OPTIMIZE:
├── IMPRESSION: Keywords, category, search ads
├── CLICK: Icon, title, ratings (search results view)
├── VIEW: Screenshots, video, description
├── DOWNLOAD: Social proof, pricing/value prop
└── RETAIN: Onboarding, core experience (affects future ASO)
STEP 1: SEED KEYWORDS
├── Brainstorm 20-30 keywords users would search
├── Include: Features, problems solved, category terms
├── Think like a user: "best [X] app", "[X] tracker"
└── Don't forget misspellings and synonyms
STEP 2: COMPETITIVE ANALYSIS
├── Find top 10 apps in your category
├── Extract their keywords (use ASO tools)
├── Note: Which keywords do they all target?
├── Opportunity: Which valuable keywords are they missing?
└── Tool recommendations: MobileAction, AppTweak, Sensor Tower
STEP 3: KEYWORD METRICS
For each keyword evaluate:
├── Search Volume (how many people search this?)
├── Difficulty (how hard to rank?)
├── Relevance (does it match your app?)
└── Intent (will searchers convert?)
IDEAL KEYWORD PROFILE:
├── High volume + Low difficulty = GOLD
├── Medium volume + Medium difficulty = GOOD
├── High volume + High difficulty = LONG-TERM GOAL
└── Low volume + any difficulty = SKIP (usually)
STEP 4: PRIORITIZATION MATRIX
│ Low Difficulty │ High Difficulty
────────┼────────────────┼─────────────────
High │ ★★★★★ TARGET │ ★★★☆☆ ASPIRATIONAL
Volume │ IMMEDIATELY │ BUILD TOWARD
────────┼────────────────┼─────────────────
Low │ ★★★☆☆ FILL │ ★☆☆☆☆ AVOID
Volume │ REMAINING SPACE│ NOT WORTH IT
KEYWORD HIERARCHY (by weight):
1. APP NAME (30 chars)
└── Primary keyword + Brand
└── Example: "Habit Pixel - Daily Tracker"
└── DO: Include top keyword naturally
└── DON'T: Keyword stuff "Habit Tracker Track Habits"
2. SUBTITLE (30 chars)
└── Secondary keywords + Value prop
└── Example: "Build Better Routines Daily"
└── DO: Readable phrase with keywords
└── DON'T: Repeat words from title
3. KEYWORD FIELD (100 chars)
└── Comma-separated, no spaces after commas
└── Example: "routine,goals,streak,wellness,productivity"
└── DO: Use singular forms (covers plural)
└── DO: Include competitor names (controversial but works)
└── DON'T: Repeat words from title/subtitle
└── DON'T: Use spaces (wastes characters)
└── DON'T: Use "app" or category name
4. IN-APP PURCHASE NAMES
└── Each IAP name is indexed!
└── Example: "Pro Habit Tracking", "Unlimited Goals"
└── Opportunity: 3-5 additional keyword slots
KEYWORD STRATEGY (Different from iOS!):
1. APP TITLE (30 chars)
└── Same as iOS, primary keyword + brand
2. SHORT DESCRIPTION (80 chars)
└── Keyword-rich but readable
└── Front-load important keywords
└── Include call-to-action
└── Example: "Track habits, build streaks & achieve your daily goals. Start your free trial!"
3. LONG DESCRIPTION (4000 chars) ← UNIQUE TO PLAY
└── Google INDEXES this text!
└── Use keywords 3-5 times naturally
└── Structure with headers and bullets
└── Include keywords in first and last paragraphs
└── Don't keyword stuff (Google penalizes)
KEYWORD DENSITY GUIDE:
├── Primary keyword: 5x throughout
├── Secondary keywords: 2-3x each
├── Long-tail phrases: 1-2x each
└── Total unique keywords: 15-25
1. LONG-TAIL KEYWORDS
└── Less competitive, higher intent
└── "habit tracker for adhd" vs "habit tracker"
└── Combine in keyword field: "adhd,habit,tracker"
2. SEASONAL KEYWORDS
└── "new year goals" (December-January)
└── "summer body workout" (April-June)
└── "back to school planner" (August)
└── Update keywords seasonally!
3. TRENDING KEYWORDS
└── Monitor trending topics
└── React quickly to cultural moments
└── Use Google Trends + App Store trending
4. COMPETITOR BRAND KEYWORDS
└── Legal gray area but commonly done
└── Include competitor names in keyword field
└── Don't use in title/subtitle (trademark risk)
5. LOCALIZED KEYWORDS
└── Different keywords work in different markets
└── "planner" vs "diary" (US vs UK)
└── Research keywords per locale
ICON PRINCIPLES:
├── Recognizable at small sizes (29x29 to 1024x1024)
├── Single focal point (avoid busy designs)
├── Use contrasting colors from competitors
├── Consider how it looks in search results
└── Test multiple versions
WHAT WORKS (2026):
├── Gradient backgrounds (still effective)
├── Simple, bold symbols
├── Rounded shapes feel friendly
├── Blue is overused - stand out with different colors
├── 3D effects (subtle) can pop
WHAT TO AVOID:
├── Text in icon (unreadable small)
├── Too many elements
├── Dark icons (blend into backgrounds)
├── Copying competitor icons too closely
└── Frequent icon changes (confuses users)
A/B TEST YOUR ICON:
├── Run Apple's Product Page Optimization
├── Test 2-3 variants for 7+ days
├── Need 1000+ impressions for significance
└── Small changes can have big impact
SCREENSHOT STRATEGY:
THE FIRST 3 RULE:
├── Only first 2-3 visible without tapping
├── These must tell your complete story
├── If users don't tap, these ARE your pitch
└── Optimize these obsessively
ANATOMY OF HIGH-CONVERTING SCREENSHOT:
┌─────────────────────────────────┐
│ HEADLINE (Benefit, not feature) │ ← "Achieve Your Goals"
│ [App UI Visual] │ ← Shows app in action
│ Caption (supporting detail) │ ← "Track progress daily"
│ [Social Proof Badge] │ ← "500K+ downloads"
└─────────────────────────────────┘
SCREENSHOT SEQUENCE (10 slots max):
1. Hero shot - Primary value proposition
2. Main feature - Core functionality
3. Secondary feature - Key differentiator
4. Social proof - Reviews, awards, press
5. More features - Additional value
6-10. Deep features, customization, etc.
COPYWRITING FOR SCREENSHOTS:
├── Benefits > Features
│ ✗ "Daily Habit Tracking"
│ ✓ "Build Habits That Stick"
├── Short, punchy headlines (4-6 words)
├── Use power words: "Free", "New", "Easy", "Fast"
├── Numbers work: "#1 Habit App", "10M+ Users"
└── Questions engage: "Ready to change your life?"
DESIGN BEST PRACTICES:
├── Consistent visual style across all
├── Device frame optional (test both)
├── High contrast text (readable on phone)
├── Show actual app UI (authenticity)
├── Dark mode variants perform well
└── Portrait orientation (don't make users rotate)
VIDEO STRATEGY:
DO YOU NEED ONE?
├── Can increase conversion 25-35%
├── But bad video hurts more than no video
├── Worthwhile if you can do it well
└── Essential for games, visual apps
SPECIFICATIONS:
├── iOS: 15-30 seconds, auto-plays muted
├── Play: Up to 30 seconds, vertical preferred
├── Must show actual app footage
├── Can include device frame or not
└── Caption everything (sound often off)
STRUCTURE FOR CONVERSION:
0-3s: HOOK - Most compelling moment
3-10s: PROBLEM - Show the pain point
10-20s: SOLUTION - Your app solving it
20-27s: FEATURES - Key capabilities
27-30s: CTA - Download now
PRODUCTION TIPS:
├── Screen recording + motion graphics
├── Use QuickTime or built-in recording
├── Add captions (many watch muted)
├── Music should enhance, not distract
├── Show real UI, not mockups
└── Test thumbnail (first frame matters)
FEATURE GRAPHIC (1024 x 500px):
├── First thing users see on Play Store
├── Like a billboard for your app
├── NOT for app screenshots
└── Brand + value proposition + visual impact
DESIGN APPROACH:
├── Bold headline with key benefit
├── Visual that represents app value
├── Brand colors and logo
├── Clean, uncluttered design
├── Readable on mobile devices
└── Consider it marketing, not product
TIMING IS EVERYTHING:
├── Ask AFTER positive actions
│ └── Completed a task
│ └── Achieved a streak
│ └── Used app 3+ times
│ └── Upgraded to premium
├── NEVER ask during frustration
├── NEVER ask on first launch
└── Space out requests (not every session)
THE TWO-STEP ASK:
Step 1: "Enjoying [App Name]?"
├── If YES → Show native rating prompt
├── If NO → Show feedback form
└── This filters negative reviews
iOS IMPLEMENTATION:
├── Use SKStoreReviewController
├── Apple limits to 3 prompts/year
├── System decides when to show
├── Can't control timing precisely
└── In-app events reset the limit
GOOGLE PLAY IN-APP REVIEW:
├── More flexible than iOS
├── Review widget appears in-app
├── Can trigger more frequently
├── But don't abuse it (user fatigue)
WHY RESPOND TO EVERY REVIEW:
├── Shows you care (builds trust)
├── Can convert negative to positive
├── Users can UPDATE their review
├── Apple/Google may factor into rankings
└── Future users read responses
RESPONSE TEMPLATES:
5-STAR REVIEWS:
"Thank you so much for the wonderful review, [Name]!
We're thrilled that [specific thing they mentioned]
is working well for you. Happy [activity]! 🎉"
3-4 STAR REVIEWS:
"Thanks for the feedback, [Name]! We'd love to make
[App] even better for you. Could you share more about
[their concern]? We're always improving based on
suggestions like yours."
1-2 STAR REVIEWS:
"We're sorry to hear about your experience, [Name].
This isn't the experience we want for our users.
Please reach out to [support email] so we can help
resolve [specific issue]. We'd love the chance to
make this right."
RESPONSE BEST PRACTICES:
├── Respond within 24-48 hours
├── Use their name if visible
├── Reference specific feedback
├── Be genuine, not corporate
├── Offer solutions, not excuses
├── Take detailed issues to email
└── Thank them regardless of rating
BOOSTING REVIEW VELOCITY:
├── App updates trigger review prompts
├── Coordinate with marketing pushes
├── Ask power users directly
├── Respond to reviews (encourages more)
└── Cross-promote from other apps
HANDLING REVIEW BOMBS:
├── Respond calmly to each review
├── Don't argue publicly
├── Report fake/abusive reviews
├── Focus on fixes if legitimate
└── Velocity of new positive reviews helps
WHAT YOU CAN TEST:
├── App Icon (up to 3 variants)
├── Screenshots (up to 3 variants)
├── App Preview Videos (up to 3 variants)
└── NOT: Title, subtitle, description, keywords
SETTING UP A TEST:
1. Go to App Store Connect → Product Page Optimization
2. Create treatment (variant)
3. Choose traffic allocation (recommend 50/50)
4. Set localization (test per market)
5. Run for minimum 7 days
6. Need 1000+ impressions for significance
TEST IDEAS:
├── Icon: Color variations, symbol changes
├── Screenshots: Order, messaging, design style
├── Screenshot 1: Different value props
├── Video: With vs without, different edits
└── Localized: Different messaging per market
STATISTICAL SIGNIFICANCE:
├── Don't conclude too early
├── Need sufficient impressions
├── Look for >90% confidence
├── Consider seasonality effects
└── Test one element at a time ideally
WHAT YOU CAN TEST:
├── App Icon
├── Feature Graphic
├── Screenshots
├── Short Description
├── Long Description (!)
└── Videos
GOOGLE'S ADVANTAGE:
├── Can test description text (iOS can't)
├── Faster to reach significance
├── More granular control
└── Better analytics in Console
RUNNING EXPERIMENTS:
├── Store Listing Experiments in Play Console
├── Set up to 5 experiments simultaneously
├── 90% confidence threshold recommended
├── Test duration: minimum 7 days
└── Archive losing variants
CUSTOM PRODUCT PAGES (CPP):
├── Up to 35 unique product pages
├── Different screenshots, previews, promo text
├── Same app, different landing experience
├── Each has unique URL
└── Perfect for targeted campaigns
USE CASES:
├── Feature-specific campaigns
│ └── CPP highlighting workout features → Fitness ads
├── Audience-specific messaging
│ └── CPP for students vs professionals
├── Seasonal campaigns
│ └── CPP for holiday themes
├── Paid acquisition
│ └── CPP matching ad creative
└── Influencer partnerships
└── CPP with influencer branding
CREATING EFFECTIVE CPPs:
1. MATCH AD TO LANDING:
└── If ad shows "Track Expenses"
└── CPP should lead with expense tracking
└── Consistency increases conversion
2. AUDIENCE SEGMENTATION:
└── Tech-savvy users: Feature-rich screenshots
└── Casual users: Simple, benefit-focused
└── Power users: Advanced capabilities
└── New to category: Educational content
3. CAMPAIGN ALIGNMENT:
└── Apple Search Ads: Match keyword intent
└── Facebook/Instagram: Match ad creative
└── Influencer: Match their audience/style
└── PR: Match article angle
TRACKING CPP PERFORMANCE:
├── App Store Connect Analytics
├── Unique URL parameters
├── Compare CVR across pages
├── Iterate based on data
└── Sunset underperformers
IN-APP EVENTS:
├── Timely events shown on App Store
├── Appear in search, browse, app page
├── Free featuring opportunity!
├── Types: Challenge, Competition, Live Event,
│ Major Update, New Season, Premiere, Special Event
└── Max 5 active, 10 per rolling 2 weeks
WHY THEY MATTER FOR ASO:
├── Additional real estate on App Store
├── Can rank in search independently
├── Drive re-engagement
├── Apple may feature good events
└── Seasonal discoverability boost
CREATING EFFECTIVE EVENTS:
METADATA:
├── Event Name (30 chars): Keyword + hook
├── Short Description (50 chars): Value prop
├── Long Description (120 chars): Details + CTA
├── Event Card (1920x1080): Visual impact
├── Event Badge: Shows on app icon
└── Deep Link: Directly into relevant feature
EXAMPLE EVENT:
Name: "30-Day Habit Challenge"
Short: "Build lasting habits in 30 days"
Long: "Join thousands building better routines. Track your streak, earn badges, and transform your daily habits."
Type: Challenge
Duration: 30 days
EVENT CALENDAR STRATEGY:
├── Q1: New Year's resolution events
├── Q2: Spring cleaning, fresh start
├── Q3: Back to school, productivity
├── Q4: Holiday themes, year in review
└── Monthly: Feature launches, challenges
TIPS FOR FEATURING:
├── High-quality event card imagery
├── Relevant, timely content
├── Engaging event mechanics
├── Good app quality overall
└── No guarantee, but increases chances
LOCALIZATION IMPACT:
├── Can 2-5x downloads in new markets
├── Different keywords work per locale
├── Cultural nuances matter
├── Worth the investment
PRIORITY MARKETS (by App Store revenue):
1. United States
2. Japan
3. United Kingdom
4. China (special considerations)
5. Germany
6. Canada
7. Australia
8. France
9. South Korea
10. Russia (currently limited)
WHAT TO LOCALIZE:
├── App Name (if translatable)
├── Subtitle
├── Keywords
├── Description
├── Screenshots (text overlays)
├── Preview Video (captions)
└── In-App Purchase names
KEYWORD LOCALIZATION:
├── Don't just translate - RESEARCH
├── Different keywords rank in different markets
├── "Planner" vs "Diary" vs "Agenda"
├── Use local ASO tools or hire local experts
└── Competitor research per locale
SCREENSHOT LOCALIZATION:
├── Translate text overlays
├── Consider cultural imagery
├── Different value props may resonate
├── Test locally if possible
└── At minimum: Translate top 3 markets
COMMON MISTAKES:
├── Machine translation alone
├── Same keywords in all locales
├── Ignoring character limits (varies by language)
├── Not researching local competitors
└── Assuming English works everywhere
PRO TIP:
├── Start with English markets (US, UK, CA, AU)
├── Same language, minimal effort
├── Then tackle Spanish, German, French
└── Japanese/Korean need native speakers
CHOOSING YOUR CATEGORY:
├── Primary category: Main visibility
├── Secondary category: Additional exposure
├── Can change anytime (no penalty)
└── Consider competition vs relevance
STRATEGY OPTIONS:
1. BIG POND, SMALL FISH
└── High-traffic category
└── Hard to rank, but more exposure
└── Good for established apps
2. SMALL POND, BIG FISH
└── Niche category
└── Easier to rank top 10
└── Less traffic but higher conversion
└── Good for new apps
CATEGORY CHART FACTORS:
├── Download velocity (most important)
├── Revenue (for top grossing)
├── Engagement (secondary factor)
├── Rating (tiebreaker)
└── Recent > historical
COMPETITIVE ASO ANALYSIS:
1. IDENTIFY COMPETITORS
├── Search your main keywords
├── Browse your category top charts
├── Note apps appearing consistently
└── Include indirect competitors
2. ANALYZE THEIR ASO
├── Keywords they rank for
├── Screenshot messaging and style
├── Icon design approach
├── Rating and review count
├── Update frequency
└── In-App Event usage
3. FIND OPPORTUNITIES
├── Keywords they miss
├── Complaints in their reviews
├── Visual differentiation
├── Messaging gaps
└── Locales they ignore
4. TRACK CHANGES
├── Monitor weekly
├── Note their experiments
├── React to their moves
└── Learn from their wins/losses
TOOLS FOR COMPETITOR ANALYSIS:
├── MobileAction
├── AppTweak
├── Sensor Tower
├── data.ai (formerly App Annie)
└── AppFollow
WHY COMBINE ASA WITH ASO:
├── ASA data informs ASO keyword strategy
├── ASA boosts keyword rankings (velocity)
├── Custom Product Pages for ad relevance
├── Branded defense from competitors
└── Discovery campaigns find new keywords
ASA DATA FOR ASO:
├── Search term report: Real user searches
├── Conversion rates per keyword
├── Impression share: Opportunity size
├── Cost per acquisition: Keyword value
└── Use this data to prioritize organic keywords
THE KEYWORD FLYWHEEL:
1. Run Discovery campaigns
2. Find converting search terms
3. Add to exact match campaigns
4. Optimize organic ASO for these terms
5. Organic ranking reduces ASA dependency
6. Reinvest savings in new discovery
RECOMMENDED STRUCTURE:
BRAND CAMPAIGNS:
├── Exact match on brand terms
├── Defensive against competitors
├── Usually low CPA
└── Protect your organic traffic
CATEGORY CAMPAIGNS:
├── Exact match on category keywords
├── "habit tracker", "todo app"
├── Higher CPA but valuable
└── These drive organic ranking
COMPETITOR CAMPAIGNS:
├── Exact match on competitor brands
├── Can be expensive but valuable
├── Users actively seeking solutions
└── Must have strong differentiation
DISCOVERY CAMPAIGNS:
├── Search Match enabled
├── Find new keywords
├── Mine for ASO opportunities
└── Graduate winners to exact match
ASO PERFORMANCE METRICS:
1. VISIBILITY METRICS
├── Keyword rankings (track top 20)
├── Category ranking
├── Impressions (App Store Connect)
└── Browse vs Search traffic
2. CONVERSION METRICS
├── Conversion rate (impressions → downloads)
├── Page views → downloads
├── By source (search, browse, referral)
└── By keyword (via ASA data)
3. ENGAGEMENT METRICS
├── Retention (D1, D7, D30)
├── Session frequency
├── Feature usage
└── These affect future rankings
4. REVENUE METRICS
├── Downloads → Trials
├── Trials → Paid
├── LTV by acquisition source
└── ARPU trends
TRACKING INFRASTRUCTURE:
1. APP STORE CONNECT ANALYTICS
├── Free, native data
├── Impressions, page views, downloads
├── Source breakdown
└── Regional data
2. THIRD-PARTY ASO TOOLS
├── Keyword ranking tracking
├── Competitor monitoring
├── Historical trends
└── Recommendations: MobileAction, AppTweak
3. ATTRIBUTION TOOLS
├── Adjust, AppsFlyer, Branch
├── Link ASO to downstream metrics
├── Calculate true keyword value
└── Optimize based on LTV not installs
4. REVIEW MONITORING
├── AppFollow, Appbot
├── Sentiment tracking
├── Alert on negative reviews
└── Response management
WEEKLY TASKS:
├── Monday: Check keyword rankings
├── Tuesday: Review new reviews, respond
├── Wednesday: Competitor check
├── Thursday: Check A/B test progress
├── Friday: Plan next week's optimizations
MONTHLY TASKS:
├── Week 1: Full keyword audit
├── Week 2: Screenshot/visual refresh planning
├── Week 3: Implement changes
├── Week 4: Analyze results, plan next month
QUARTERLY TASKS:
├── Major keyword strategy review
├── Screenshot redesign consideration
├── Localization expansion
├── Competitive landscape analysis
├── In-App Events calendar planning
PRE-LAUNCH ASO:
□ Keyword research complete
□ Title optimized with primary keyword
□ Subtitle with secondary keywords
□ Keyword field filled (100 chars)
□ Description written (benefit-focused)
□ 10 screenshots designed
□ App preview video (optional)
□ Icon finalized
□ Category selected (primary + secondary)
□ In-App Purchases named strategically
□ Privacy labels complete
□ Age rating appropriate
□ Localization for key markets
POST-LAUNCH ASO:
□ Monitor initial keyword rankings
□ Track conversion rate baseline
□ Respond to first reviews quickly
□ Plan first A/B test
□ Set up ongoing tracking
□ Schedule first update (2 weeks)
2026 ASO EVOLUTION:
1. AI-POWERED OPTIMIZATION
├── AI tools for keyword suggestions
├── Auto-generated screenshot variants
├── Predictive ranking models
└── But human judgment still critical
2. CUSTOM PRODUCT PAGES MATURITY
├── More sophisticated targeting
├── Better analytics tools
├── Cross-channel attribution
└── Essential for paid UA
3. IN-APP EVENTS IMPORTANCE
├── More competitive featuring
├── Algorithm considers event engagement
├── Video events getting traction
└── Regular cadence expected
4. PRIVACY-FIRST MEASUREMENT
├── Less device-level attribution
├── More reliance on ASC Analytics
├── SKAdNetwork evolution
└── Cohort-based analysis
5. SUBSCRIPTION OPTIMIZATION
├── Trial mechanics in screenshots
├── Pricing psychology
├── Paywall in preview videos
└── Clear value proposition
METADATA MISTAKES:
├── Keyword stuffing in title
├── Not using all 100 keyword chars
├── Repeating words across fields
├── Ignoring keyword field entirely
├── Machine translating without research
└── Never updating keywords
VISUAL MISTAKES:
├── Not optimizing first 3 screenshots
├── Features instead of benefits
├── Tiny unreadable text
├── No social proof elements
├── Inconsistent design language
├── Never A/B testing
STRATEGY MISTAKES:
├── Set-and-forget mentality
├── Copying competitor exactly
├── Ignoring ratings/reviews
├── No localization effort
├── Chasing vanity metrics
├── Optimizing for wrong keywords (high volume but wrong intent)
MEASUREMENT MISTAKES:
├── Not tracking keyword rankings
├── Ignoring conversion rate
├── No attribution setup
├── Changing too many things at once
├── Declaring winners too early
└── Not learning from competitors
/screenshot-designer → Design high-converting screenshots
/indie-app-copywriting → Write compelling descriptions
/competitor-analyst → Deep competitive analysis
/landing-page-builder → App Store-style landing pages
/indie--review-analyzer → Extract insights from reviews
/indie--review-responder → Professional review responses
/design-specialist → Visual asset design
/localization-expert → Multi-market expansion
KEYWORD RESEARCH:
├── MobileAction (comprehensive)
├── AppTweak (great UI)
├── Sensor Tower (enterprise)
├── TheTool (affordable)
└── AppFollow (review focus)
ANALYTICS:
├── App Store Connect (free)
├── Google Play Console (free)
├── data.ai / App Annie (market data)
└── RevenueCat (subscription analytics)
REVIEW MANAGEMENT:
├── AppFollow
├── Appbot
├── ReviewBot
└── Native (free, manual)
A/B TESTING:
├── App Store's Product Page Optimization
├── Google Play Store Listing Experiments
└── SplitMetrics (advanced)
When this skill is invoked, provide:
Always provide specific, actionable recommendations based on the user's app category, target market, and competitive landscape.
development
Design principles for building polished, native-feeling SwiftUI apps and widgets. Use this skill when creating or modifying SwiftUI views, iOS widgets (WidgetKit), or any native Apple UI. Ensures proper spacing, typography, colors, and widget implementations that look and feel like quality apps rather than AI-generated slop.
data-ai
Design and implement SwiftUI views, components, and app architecture. Use when creating new SwiftUI views, implementing MVVM/TCA patterns, managing state with @Observable, @State, @Binding, or @Environment, designing navigation flows, or structuring iOS app architecture. Triggers on SwiftUI, view model, state management, navigation, coordinator pattern.
development
Implement, review, or improve SwiftUI animations and transitions. Use when adding implicit or explicit animations with withAnimation, configuring spring animations (.smooth, .snappy, .bouncy), building phase or keyframe animations with PhaseAnimator/KeyframeAnimator, creating hero transitions with matchedGeometryEffect or matchedTransitionSource, adding SF Symbol effects (bounce, pulse, variableColor, breathe, rotate, wiggle), implementing custom Transition or CustomAnimation types, or ensuring animations respect accessibilityReduceMotion.
testing
Audit SwiftUI views for accessibility (iOS + macOS) with patch-ready fixes