Skip to content

khadinakbarlabs/mobile-app-builder

v1.3.9MIT

A mobile app agency for iOS and Android

5-1-2-i-ai-disclosure

Implement 5.1.2(i) third-party AI disclosure: name provider explicitly + explicit consent modal before first call. Use when the user says '5.1.2(i)', 'AI disclosure', 'third-party AI consent', 'OpenAI consent', 'Anthropic disclosure'.

accessibility-audit

Audit RN/Expo app for VoiceOver, Dynamic Type, 44pt taps, color contrast, Reduce Motion. Use when the user says 'accessibility', 'VoiceOver', 'WCAG', 'a11y audit'.

accessibility-audit-android

Run Android accessibility audit: TalkBack, contrast, touch targets, content descriptions. Use when the user says 'a11y audit android', 'accessibility android', 'talkback', 'screen reader android'.

account-deletion-flow

Implement in-app account deletion (5.1.1(v) requirement) with server-side hard delete + Sign in with Apple revocation. Use when the user says 'account deletion', '5.1.1(v)', 'delete account in-app', 'revoke Sign in with Apple'.

account-deletion-flow-android

Implement Google Play required account deletion: in-app AND on website. Use when the user says 'account deletion android', 'delete account play', 'play account deletion requirement'.

add-android-foldable-tablet

Optimize Android layout for foldables (Pixel Fold, Galaxy Fold) and tablets using window size classes. Use when the user says 'foldable android', 'tablet layout android', 'large screen android'.

add-android-foreground-service

Add an Android foreground service (for music, fitness tracking, downloads). Requires FGSTYPE declaration in Android 14+. Use when the user says 'foreground service android', 'background tracking android', 'persistent notification android'.

add-android-pip

Add Picture-in-Picture mode for Android (Android 8+). Use when the user says 'pip android', 'picture in picture android', 'floating window android'.

add-android-quick-actions

Add Android app shortcuts (long-press launcher icon menu) using expo-quick-actions. Use when the user says 'app shortcuts android', 'long press menu android', 'quick actions android'.

add-android-widget-glance

Add an Android home screen widget using Glance (Compose for widgets). Native Kotlin module via expo-modules-core. Use when the user says 'add widget android', 'glance widget', 'home screen widget android'.

add-app-actions-slices

Add Google Assistant App Actions and Slices for Android (equivalent of iOS Siri Shortcuts). Use when the user says 'app actions android', 'google assistant integration', 'slices android'.

add-app-attestation

Plan Apple App Attest for a React Native backend without turning illustrative pseudocode into an insecure cryptographic implementation. Use when the user says 'app attestation', 'devicecheck api', or 'prevent api abuse'.

add-app-clips

Plan and implement an iOS App Clip with preserved native work, validated invocation URLs and verified target constraints. Use for App Clips, QR/NFC launch, or lightweight app experiences.

add-app-icon-launch-screen

Generate iOS app icon (all sizes), launch screen, and SF Symbols configuration for an Expo app. Use when the user says 'app icon', 'launch screen', 'splash screen', 'icon generator', 'ios icon sizes', 'ios splash'.

add-deep-links

Set up Universal Links + custom URL schemes for deep linking into Expo Router screens. Use when the user says 'deep links', 'Universal Links', 'URL scheme', 'open from web'.

add-drizzle-sqlite

Add Drizzle ORM with expo-sqlite for offline-first Android storage. Use when the user says 'add drizzle', 'offline sqlite android', 'local database rn'.

add-edge-to-edge-android

Add edge-to-edge layout support (Android 15+ default) using react-native-edge-to-edge with safe area handling. Use when the user says 'edge to edge android', 'full screen android', 'status bar android', 'system bars'.

add-expo-apple-targets

Plan native Apple targets in an Expo SDK 54 app, including widgets, App Clips, watch apps, share extensions, and notification extensions. Use when the user needs an Apple-only extension and wants to preserve Expo compatibility.

add-expo-camera

Add expo-camera for in-app camera, video recording, barcode scanning. Use when the user says 'camera', 'expo-camera', 'take photo', 'barcode scan', 'QR scanner'.

add-expo-camera-android

Add expo-camera with Android-specific permission handling and CameraX-backed performance. Use when the user says 'add camera android', 'expo camera', 'qr scanner android'.

add-expo-notifications

Add push + local notifications via expo-notifications, register APNs token, handle taps. Use when the user says 'push notifications', 'expo-notifications', 'APNs', 'notification permission'.

add-expo-notifications-fcm

Set up Firebase Cloud Messaging (FCM) push notifications via expo-notifications for Android. Use when the user says 'add fcm', 'push notifications android', 'expo notifications android', 'firebase push'.

add-expo-secure-store

Use expo-secure-store for secrets (tokens, API keys) backed by iOS Keychain. Use when the user says 'secure storage', 'Keychain', 'store token', 'API key storage'.

add-expo-secure-store-keystore

Add expo-secure-store backed by Android Keystore for storing auth tokens and secrets. Use when the user says 'secure store android', 'keystore android', 'store token secure'.

add-firebase-android

Add Firebase Android SDK for Crashlytics, FCM, Test Lab. Use when the user says 'add firebase android'.

add-flashlist

Replace FlatList with FlashList v2 for high-performance lists. Use when the user says 'FlashList', 'FlatList performance', 'long list', 'scroll performance'.

add-foundation-models

Use Apple Foundation Models (on-device LLM, iOS 26+) via expo-apple-intelligence config plugin. Use when the user says 'Foundation Models', 'Apple Intelligence', 'on-device LLM', 'free AI'.

add-gemini-nano

Plan a privacy-aware Android on-device AI integration using verified ML Kit GenAI APIs and explicit availability checks. Use for Gemini Nano, offline Android AI, or on-device inference.

add-google-signin-credential-manager

Add Google Sign-In via Credential Manager API (modern Android auth, replaces deprecated Google Sign-In SDK). Use when the user says 'google sign in android', 'credential manager android', 'auth android'.

add-haptics

Add haptic feedback (impact, notification, selection) via expo-haptics. Use when the user says 'haptics', 'haptic feedback', 'vibration', 'tap feedback'.

add-haptics-android

Add expo-haptics for tactile feedback on Android (vibration motor). Use when the user says 'add haptics android', 'vibration android', 'tactile feedback android'.

add-image

Use expo-image for performant image loading + caching, never react-native Image. Use when the user says 'images', 'expo-image', 'image caching', 'image loading'.

add-image-android

Add expo-image for high-performance image loading on Android with caching, blurhash, and lazy loading. Use when the user says 'add expo-image', 'fast images rn android', 'image cache android'.

add-live-activity

Add a Live Activity for Lock Screen + Dynamic Island via expo-live-activity. Use when the user says 'Live Activity', 'Dynamic Island', 'Lock Screen widget', 'live updates'.

add-nativewind-android

Add NativeWind v5 (Tailwind for RN) to an Expo Android app. Use when the user says 'add nativewind', 'tailwind rn', 'tailwind android'.

add-onesignal-push

Add advanced push notifications via OneSignal in RN + Expo with segmentation, A/B testing, and re-engagement campaigns. Use when the user says 'add onesignal', 'better push notifications', 'push segmentation', 'push a/b test', 'reengagement push'.

add-openai-streaming-rn

Add authenticated, rate-limited AI streaming to an Expo app without exposing a provider key. Use when the user says 'add openai', 'streaming chat rn', 'gpt in app', 'ai chat ios', or 'openai streaming'.

add-posthog-rn

Add PostHog analytics, feature flags, and session recordings to React Native + Expo. Use when the user says 'add analytics', 'add posthog', 'product analytics', 'feature flags rn', 'session replay rn'.

add-posthog-rn-android

Add PostHog analytics + feature flags + session replay on Android. Use when the user says 'posthog android', 'analytics android', 'feature flags android'.

add-predictive-back

Enable Android 14+ predictive back gesture support in Expo Router. Use when the user says 'predictive back android', 'back gesture android', 'android 14 back'.

add-reanimated

Add Reanimated 4 for spring animations, gestures, shared element transitions. Use when the user says 'animations', 'Reanimated', 'spring animation', 'gesture handler', 'shared element'.

add-sentry-rn

Add Sentry crash reporting and error monitoring to a React Native + Expo app, including source map upload and release tracking. Use when the user says 'add sentry', 'crash reporting', 'error monitoring', 'sentry expo', 'rn crash tracking'.

add-sentry-rn-android

Add Sentry for crash reporting + source map upload on Android. Use when the user says 'sentry android', 'crash reports android'.

add-supabase-auth

Add Supabase Auth to a React Native + Expo app with Apple Sign In, email magic link, and session management. Use when the user says 'add supabase auth', 'apple sign in supabase', 'magic link rn', 'auth setup', 'supabase login'.

add-supabase-auth-android

Add Supabase Auth with Google Sign-In + email magic link on Android. Use when the user says 'supabase auth android', 'add auth android'.

add-tanstack-query

Add TanStack Query (React Query) for server state in an Expo app. Use when the user says 'TanStack Query', 'React Query', 'server state', 'data fetching', 'API calls'.

add-watch-app

Add an Apple Watch app via expo-apple-targets + react-native-watch-connectivity. Use when the user says 'Apple Watch', 'watchOS', 'companion app', 'Watch Connectivity'.

add-wear-os-app

Add a Wear OS companion app (Compose for Wear). Always native Kotlin - RN doesn't run on Wear. Use when the user says 'wear os app', 'android watch app', 'wearable companion'.

add-widgets

Design and add iOS home-screen or lock-screen widgets to an Expo SDK 54 app. Use when the user asks for a WidgetKit, home-screen, lock-screen, or StandBy widget and needs a safe native-extension plan.

add-zustand

Add Zustand state management to an Expo app for UI state. Use when the user says 'add Zustand', 'state management', 'global state', 'app store'.

android-research-library

Find the package's versioned Expo, EAS, monetization, product-design, listing, and Android release-readiness references. Use before giving high-stakes Android or Expo SDK 54 implementation and release guidance.

apify-mobile-research

Collect mobile market, review, Reddit, ad, web, and design-inspiration evidence with configured Apify Actors through the CLI. Use for budgeted research with source provenance and reproducible run records.

app-naming

Pick an iOS app name that's brandable, memorable, trademark-clear, domain-available. Use when the user says 'app name', 'naming', 'pick a name', 'brand name'.

app-naming-android

Pick an Android app name with trademark + package-name (irreversible!) strategy. Use when the user says 'name android app', 'package name android', 'irreversible android name'.

app-store-server-notifications

Set up a signature-verified Apple App Store Server Notifications V2 webhook for subscription events. Use when the user says 'app store server notifications', 'assn', 'subscription webhook', or 'iap webhook'.

app-store-server-notifications-android

Set up Google Play Real-Time Developer Notifications (RTDN) - equivalent of Apple's ASSN - to receive subscription events. Use when the user says 'rtdn android', 'play subscription webhook', 'real time developer notifications'.

apply-hig

Apply Apple Human Interface Guidelines to a React Native screen. Use when the user says 'HIG compliance', 'iOS native feel', 'Apple guidelines', '44pt taps', 'Dynamic Type'.

apply-liquid-glass

Adopt iOS 26 Liquid Glass material in React Native via expo-glass-effect or @callstack/liquid-glass. Use when the user says 'Liquid Glass', 'iOS 26 design', 'glass effect', 'modern UI', 'translucent material'.

apply-material-you-dynamic-colors

Wire up Material You dynamic colors (user's wallpaper drives app theme) in RN+Expo on Android 12+. Use when the user says 'material you', 'dynamic colors android', 'wallpaper theming', 'monet theming'.

apply-material3

Apply Material Design 3 (Material You) components, type scale, color tokens, motion principles to your Android app. Use when the user says 'apply material 3', 'material design android', 'm3 components', 'follow material guidelines'.

asa-to-aso

Run the Apple Search Ads to ASO loop: paid Discovery campaign reveals converting queries, promote winners to organic Title/Subtitle/Keywords. Use when the user says 'ASA to ASO', 'Apple Search Ads strategy', 'paid to organic'.

asa-to-aso-android

Use Google App Campaigns + Apple Search Ads attribution data to discover winning keywords for Play ASO. Use when the user says 'asa to aso android', 'google app campaigns', 'paid traffic to aso android'.

aso-keywords

Research and place keywords across App Store Name + Subtitle + Keywords field for max search ranking. Use when the user says 'ASO keywords', 'keyword research', 'App Store SEO', 'title and keywords'.

aso-keywords-play

Optimize Play Store ASO using title + short description (80 chars INDEXED) + long description (4000 chars NLP-indexed). Use when the user says 'play store aso', 'android aso keywords', 'play store seo'.

build-affiliate-program

Build a referral / affiliate program for an iOS app to drive viral growth. Use when the user says 'affiliate program', 'referral program', 'invite friends feature', 'viral growth', 'creator program app'.

build-cancellation-flow

Build a cancellation / churn-interception flow with an exit survey, reason-matched save offers, and graceful exit — preserving rating and recovering 10–35% of cancellations. Use when the user says 'cancellation flow', 'cancel survey', 'save offer', 'prevent churn', 'subscription cancel', 'downgrade flow', or 'retention offer'.

build-creator-program

Build a creator-led TikTok/Reels/Shorts marketing program — the Cal AI acquisition model (seed organic creators, repurpose top-performing organic content as paid Spark Ads). Use when the user says 'creator marketing', 'influencer program', 'TikTok growth', 'UGC program', 'Spark Ads', 'creator deals', or wants app growth via creators.

build-in-public-x

Run an X (Twitter) build-in-public weekly cadence proven for indie iOS founders (Marc Lou, Pieter Levels). Use when the user says 'build in public', 'X strategy', 'Twitter for indie', 'tweet revenue'.

build-review-routing

Build neutral, milestone-based native App Store and Google Play review requests with optional feedback available to everyone. Use for review prompts, rating requests, review routing, or replacing satisfaction gates with a policy-aligned flow.

build-win-back-flow

Build a win-back flow for lapsed and churning subscribers using Apple StoreKit 2 win-back offers, RevenueCat campaigns, and segmented messaging. Use when the user says 'win-back', 'lapsed users', 'churn recovery', 'bring users back', 'expired trial', 'canceled subscription', 'reactivation', or 'promotional offer'.

choose-backend

Decision matrix for choosing an Expo app backend: Supabase vs Firebase vs Convex vs custom. Use when the user says 'which backend', 'choose backend', 'supabase or firebase', 'backend decision', or 'pick database'.

choose-storage

Decide storage layer for an Expo app: expo-sqlite + drizzle vs MMKV vs SecureStore vs AsyncStorage vs Zustand persist. Use when the user says 'storage', 'database', 'where to save data', 'AsyncStorage vs MMKV', 'expo-sqlite'.

code-signing

Manage iOS code signing: ASC API key, Distribution Certificate, Provisioning Profiles via EAS managed credentials. Use when the user says 'code signing', 'provisioning profile', 'distribution certificate', 'ASC API key'.

code-signing-android

Manage Android signing keys: upload key (you), signing key (Play), keystore generation, EAS credentials, SHA hash extraction. Use when the user says 'android signing', 'keystore', 'signing key android'.

command-aso-pass

Coordinate the cross-platform /aso-pass workflow for Expo projects. Use when the user asks for this outcome.

command-aso-pass-play

Coordinate the cross-platform /aso-pass-play workflow for Expo projects. Use when the user asks for this outcome.

command-audit-android

Coordinate the cross-platform /audit-android workflow for Expo projects. Use when the user asks for this outcome.

command-audit-rn

Coordinate the cross-platform /audit-rn workflow for Expo projects. Use when the user asks for this outcome.

command-build-onboarding

Plan, implement, and verify activation-first onboarding for an Expo iOS and Android app. Use when the user asks to build, redesign, fix, or instrument a first-run or personalized onboarding flow.

command-build-paywall

Coordinate the cross-platform /build-paywall workflow for Expo projects. Use when the user asks for this outcome.

command-build-paywall-android

Coordinate the cross-platform /build-paywall-android workflow for Expo projects. Use when the user asks for this outcome.

command-build-review-prompt

Coordinate the cross-platform /build-review-prompt workflow for Expo projects: neutral milestone-based native review requests, shared cooldowns, and optional feedback for everyone. Use when implementing or correcting review prompts.

command-eas-deploy

Coordinate the cross-platform /eas-deploy workflow for Expo projects. Use when the user asks for this outcome.

command-eas-deploy-android

Coordinate the cross-platform /eas-deploy-android workflow for Expo projects. Use when the user asks for this outcome.

command-research

Coordinate the cross-platform /research workflow for Expo projects. Use when the user asks for this outcome.

command-research-android

Coordinate the cross-platform /research-android workflow for Expo projects. Use when the user asks for this outcome.

command-scaffold-app

Plan and scaffold a new Expo SDK 54 mobile app for both iOS and Android. Use when the user asks to create, bootstrap, or start an Expo or React Native app with TypeScript, navigation, local state, testing, and a safe release foundation.

command-ship-it

Coordinate the cross-platform /ship-it workflow for Expo projects. Use when the user asks for this outcome.

competitor-aso-teardown

Reverse-engineer competitor App Store listings: keywords they target, screenshot order, CPP variants, ratings strategy. Use when the user says 'competitor aso', 'analyze their app store page', 'what keywords do they rank for', 'screenshot teardown', 'aso research'.

competitor-feature-matrix

Build a feature comparison matrix across multiple competitors to find your wedge and feature gaps. Use when the user says 'feature matrix', 'feature comparison', 'compare competitors', 'feature gap analysis', 'positioning grid'.

competitor-onboarding-teardown

Tear down a competitor's onboarding flow: questions asked, friction points, time-to-value, aha moment timing, permission asks. Use when the user says 'analyze onboarding', 'how do they onboard', 'first run experience', 'onboarding teardown', 'cal ai style quiz'.

competitor-paywall-analysis

Screenshot competitor paywalls, decode their offer, pricing, copy, urgency tactics, and trial structure. Use when the user says 'analyze paywall', 'how do competitors price', 'paywall research', 'screenshot paywalls', 'pricing intel'.

competitor-paywall-analysis-android

Screenshot competitor Android paywalls, decode their offer, pricing structure, base plans + offers, urgency tactics, and trial structure. Use when the user says 'analyze android paywall', 'how do android competitors price', 'play billing paywall research'.

configure-aab-build

Configure Android App Bundle (AAB) build settings: ProGuard/R8 minification, resource shrinking, ABI filters. Use when the user says 'configure aab', 'shrink android app', 'proguard android', 'r8 minification'.

custom-product-pages

Build Custom Product Pages (CPPs) for use cases, ad sources, and search-intent clusters. Use when the user says 'CPP', 'Custom Product Page', or 'ASC product page'.

custom-store-listings

Use Play custom store listings (per-country variants) to localize positioning. Use when the user says 'custom store listing', 'per country listing play', 'localized listing play'.

data-safety-form

Complete Google Play Data Safety form correctly to avoid rejection or misrepresentation flags. Use when the user says 'data safety form', 'play data safety', 'declare data collection android'.

design-app-icon-adaptive

Generate Android adaptive app icon (foreground + background), monochrome icon for themed icons (Android 13+), and Play Store 512x512 icon. Use when the user says 'android icon', 'adaptive icon', 'app icon android', 'launcher icon android'.

design-lifecycle-messaging

Design the cross-channel (push + email + in-app) lifecycle messaging cadence that drives retention without spamming — frequency capping, first-72-hours, re-engagement, and win-back coordination. Use when the user says 'lifecycle messaging', 'retention emails', 'push cadence', 're-engagement', 'frequency capping', 'onboarding emails', or 'lifecycle automation'.

design-onboarding-funnel

Design onboarding as a conversion sales funnel (the Cal AI / Jake Castillo pattern) — the deliberate alternative to activation-first onboarding. Use when the user says 'high-converting onboarding', 'sales funnel onboarding', 'quiz onboarding', 'personalization onboarding', 'Cal AI style onboarding', or wants to maximize trial-start and trial-to-paid conversion.

design-onboarding-quiz

Design or audit activation-first mobile onboarding that reaches a meaningful result quickly. Use for onboarding flows, first-run experience, personalization quizzes, activation mapping, permission sequencing, or onboarding conversion work.

design-paywall

Build Apple-compliant React Native paywalls with RevenueCat Paywalls v2, visible pricing, billing frequency, a trial timeline, and restore purchases. Use when the user says 'design paywall', 'build paywall', 'subscription screen', or 'RevenueCat paywall'.

design-paywall-android

Design an Android paywall that's Play-compliant and converts: trial timeline, plan comparison, restore button, cancel link visibility. Use when the user says 'design paywall android', 'play compliant paywall', 'paywall ui android'.

design-push-strategy

Design a push notification strategy that earns opt-in (permission priming, contextual ask), converts re-engagement without spamming, and respects the one-shot system prompt. Use when the user says 'push notifications', 'notification strategy', 'push opt-in', 'permission priming', 're-engagement', 'notification copy', or 'reminders'.

design-retention-loop

Design the habit-forming retention loop that moves D1/D7/D30 retention — the Hook Model, streaks, investments, daily-use triggers. Use when the user says 'retention', 'D1 retention', 'habit-forming', 'streaks', 'stickiness', 'keep users coming back', 'DAU/MAU', or wants to stop the greater than 90%-churn-by-day-30 problem.

design-screenshots

Plan and write copy for App Store screenshots that maximize tap-to-install conversion. Use when the user says 'App Store screenshots', 'screenshot copy', 'screenshot order', 'marketing screenshots'.

design-screenshots-play

Design Play Store screenshots that convert: hook + benefit, text overlay, 8 screenshots, multi-device sizes. Use when the user says 'play store screenshots', 'design android screenshots', 'screenshot hook android'.

design-shareable-result-card

Design and implement a shareable result card that turns an in-app outcome into organic marketing — the Wordle grid / Cal AI calorie card / Spotify Wrapped pattern. Use when the user says 'shareable card', 'viral share', 'Instagram Story share', 'result card', 'share image', 'make my app viral', or wants organic word-of-mouth.

design-splash-screen

Design Android splash screen using SplashScreen API (Android 12+) and expo-splash-screen for older. Use when the user says 'splash screen android', 'launch screen android', 'first screen android'.

design-viral-loop

Design a viral growth loop with a measurable viral coefficient (K-factor), give-get referrals, and invite-to-unlock mechanics — the Dropbox/Wordle/Duolingo pattern. Use when the user says 'viral coefficient', 'K-factor', 'referral mechanic', 'give-get', 'invite-to-unlock', 'make my app go viral', or wants engineered word-of-mouth.

dissect-competitor-android-app

Deep teardown of a competitor Android app: install, screen-record onboarding, document every screen, identify aha moment, time-to-value, friction points, monetization pattern. Use when the user says 'tear down android app', 'analyze android competitor', 'how does their android onboarding work'.

dissect-competitor-app

Deep teardown of a competitor iOS app: install, screen-record onboarding, document every screen, identify aha moment, time-to-value, friction points, monetization pattern. Use when the user says 'analyze competitor app', 'tear down their app', 'how does their onboarding work', 'why is competitor x successful', 'install and analyze'.

e2e-checklist

Pre-release smoke test checklist for an iOS RN app. Use when the user says 'pre-release checklist', 'smoke test', 'before submit', 'release checklist'.

e2e-checklist-android

The list of E2E flows every Android app should test before submission. Use when the user says 'e2e checklist android', 'what to test android', 'ship checklist tests'.

eas-build-profiles

Configure EAS build profiles (development, preview, production) with environment variables and resource classes. Use when the user says 'EAS build profiles', 'build configurations', 'env vars EAS'.

eas-build-profiles-android

Define EAS build profiles for Android: development, preview, production with proper signing and AAB vs APK. Use when the user says 'eas build profiles android', 'eas android profile'.

eas-submit-play

Prepare a controlled AAB upload to Google Play Console via EAS Submit. Use when the user asks to submit an Android build to Play.

eas-submit-testflight

Prepare a controlled iOS build and TestFlight upload with EAS Submit. Use when the user asks to submit an iOS build to TestFlight.

eas-update-rollout

Use EAS Update to ship JS-only OTA updates with channels and rollouts. Use when the user says 'EAS Update', 'OTA update', 'over the air', 'rollout percentage'.

eas-update-rollout-android

Use EAS Update to ship OTA JS bundle updates on Android (no Play resubmission for JS-only changes). Use when the user says 'eas update android', 'ota android', 'over the air android'.

enable-r8-proguard

Enable R8/ProGuard with proper keep rules for RN+Expo Android. Use when the user says 'enable r8', 'proguard rules', 'minify android'.

engineering-workflow-guard

Keep existing mobile-app repositories clean, attributable, secure, and testable across AI sessions, Git branches, worktrees, and simulator builds. Use for implementation, debugging, code-health, native-build, or workflow-recovery work; not for pure product research.

enroll-apple-developer

Plan Apple Developer Program enrollment for an individual or organization without exposing identity documents, payment details, signing files, or account credentials. Use when the user asks about Apple developer enrollment or D-U-N-S preparation.

enroll-google-play-developer

Plan Google Play Console enrollment for an individual or organization without exposing identity documents, payment details, or account credentials. Use when the user asks about Play developer enrollment or account setup.

figma-to-rn

Convert Figma designs to React Native code with theme tokens, accessibility, and 4 states (happy/empty/loading/error). Use when the user says 'Figma to React Native', 'design to code', 'implement Figma'.

figma-to-rn-android

Convert Figma designs to React Native + Expo Android code using Material 3 components and dynamic theming. Use when the user says 'figma to rn android', 'convert figma android', 'design to code android'.

find-niche

Find profitable underserved iOS App Store niches by analyzing competitor density, pain signals, and ASO opportunity. Use when the user says 'find an app niche', 'what should I build', 'underserved category', 'app idea'.

find-niche-android

Find a profitable, underserved Play Store niche. Identify gaps using install vs rating analysis, category density, and demand-supply mismatches. Use when the user says 'find android niche', 'play store opportunity', 'gap analysis android', 'underserved category', 'what app to build'.

generate-privacy-policy

Generate a Privacy Policy for an iOS app that satisfies App Store requirements, GDPR, CCPA, COPPA. Use when the user says 'privacy policy', 'generate privacy policy', 'app privacy policy', 'privacy policy template', 'gdpr policy ios'.

generate-privacy-policy-android

Generate Privacy Policy that satisfies Play Data Safety + GDPR + CCPA. Use when the user says 'privacy policy android', 'play privacy policy', 'data safety policy'.

generate-terms-of-service

Generate a Terms of Service for an iOS app. Use when the user says 'terms of service', 'tos generate', 'eula', 'terms and conditions', 'app legal terms'.

google-play-15-percent-tier

Google Play's automatic 15% commission tier on first $1M annual revenue (no application needed unlike Apple). Use when the user says 'play 15 percent', 'play small business program', 'google play commission'.

handle-anr-android

Diagnose and fix ANRs (Application Not Responding) which Play penalizes at above 0.47% threshold. Use when the user says 'fix anr', 'anr android', 'app not responding'.

install-android-cli-tools

Plan an owner-confirmed Android and Expo CLI toolchain without exposing service-account credentials or running remote installer scripts. Use when the user says 'install android clis', 'install bundletool', 'install adb', or 'android command line tools'.

install-android-studio

Install Android Studio IDE (Google's official Android IDE, not this plugin) with the right plugins, themes, and config for RN+Expo work. Use when the user says 'install android studio', 'set up android ide', 'install jetbrains', 'android studio plugins'.

install-cli-tools

Plan an owner-confirmed iOS and Expo CLI toolchain without exposing account credentials or running remote installer scripts. Use when the user says 'install CLIs', 'install eas cli', 'install fastlane', or 'install ios cli tools'.

install-cursor-vscode

Install and configure Cursor or VSCode for RN/Expo development with the right extensions and terminal-based coding-agent workflow. Use when the user says 'install cursor', 'set up vscode', 'best ide for react native', 'cursor vs vscode', or 'editor setup'.

install-jdk-gradle

Diagnose and plan the Java, AGP and Gradle toolchain compatible with the existing Expo Android project. Use for JDK setup, Gradle compatibility, or Java version build failures.

install-node-stack

Plan a safe Node.js, package-manager, and Expo development setup. Use when the user says 'install node', 'set up nvm', 'install pnpm', 'node version manager', or 'I need newer node'.

instrument-growth-funnel

Instrument the full mobile growth funnel — install → activate → trial → convert → retain → refer — with the right events, cohort analysis, and the 2026 RevenueCat benchmarks to beat. Use when the user says 'what should I track', 'analytics events', 'growth metrics', 'funnel tracking', 'cohort analysis', 'instrumentation', 'KPI dashboard', or 'how do I measure my app'.

integrate-revenuecat-rn

Integrate RevenueCat 8.x React Native SDK with Expo config plugin. Use when the user says 'integrate RevenueCat', 'add subscriptions', 'set up IAP', 'react-native-purchases'.

integrate-revenuecat-rn-android

Integrate RevenueCat 8.x SDK in Expo Android with Play Billing 7+. Use when the user says 'integrate revenuecat android', 'rc android setup', 'play billing rn'.

internal-testing-track

Use Play Console internal testing track for fast iteration with up to 100 testers. Use when the user says 'internal testing play', 'internal track', 'beta testing internal'.

interview-users

Run JTBD-style user interviews following Mom Test rules. Use when the user says 'interview users', 'customer interview', 'user research', 'JTBD', 'Mom Test'.

ios-research-library

Find the package's versioned Expo, EAS, monetization, product-design, listing, and iOS release-readiness references. Use before giving high-stakes iOS or Expo SDK 54 implementation and release guidance.

jtbd-interview

Run a Jobs To Be Done switch interview. Use when the user says 'JTBD interview', 'switch interview', 'Jobs To Be Done', 'why they switched'.

launch-on-hacker-news

Post your iOS app launch on Hacker News (Show HN) for technical credibility and 1k-50k visit spikes. Use when the user says 'launch on hn', 'show hn', 'hacker news submission', 'post to hn', 'hn launch strategy'.

localize-figs-j

Localize ASO + paywall + onboarding for FIGS+J (French, Italian, German, Spanish, Japanese). Each locale unlocks +160 indexed chars. Use when the user says 'localize', 'FIGS J', 'translate app', 'multi-language'.

localize-figs-j-android

Localize Play Store listing + in-app content to FIGS + Hindi + Brazilian Portuguese + Indonesian. Use when the user says 'localize android', 'figs localization', 'translate to hindi', 'play store localization'.

market-validation

Validate market demand BEFORE building via waitlist + interviews + small bets. Use when the user says 'validate market', 'pre-launch validation', 'waitlist', 'before building'.

market-validation-android

Validate market size and willingness to pay for an Android app idea. Use when the user says 'validate market', 'tam sam som android', 'market sizing android', 'willingness to pay android'.

mine-competitor-reviews

Pull App Store reviews for competitor apps, categorize complaints (love/hate/bug/feature-request) and extract gold for your positioning. Use when the user says 'mine reviews', 'analyze app store reviews', 'what do users hate about competitor', 'review research', 'extract user pain'.

mine-play-reviews

Pull Play Store reviews for competitor apps, categorize complaints (love/hate/bug/feature-request) and extract positioning gold. Use when the user says 'mine play reviews', 'analyze play store reviews', 'what do users hate about play app', 'review research android'.

mine-reddit-android-pain-points

Mine Reddit for Android users complaining about competitor apps or describing unmet needs. Use when the user says 'reddit research android', 'mine reddit android', 'find user pain reddit android', 'r/android research'.

mine-reddit-pain-points

Mine Reddit for users complaining about competitor apps or describing unmet needs in your category. Use when the user says 'reddit research', 'find user pain', 'mine reddit', 'what do people complain about', 'reddit pain points', 'user research from reddit'.

mobile-ad-intelligence

Research TikTok, Meta and Google competitor ads through portfolio Apify Actors and turn observed creative into mobile acquisition experiments. Use for creative libraries, ad angles and campaign research.

mobile-app-agency

Coordinate a mobile product through research, strategy, design, Expo engineering, QA, launch, and growth using explicit role ownership and evidence-based handoffs. Use for multi-stage app work or organizing an app team.

mobile-app-builder-ios-android

Research, plan, design, build, test, monetize, grow, and prepare production-ready mobile apps for iOS and Android with Expo SDK 54 and React Native. Use for end-to-end professional app development, cross-platform features, release readiness, ASO, retention, growth analytics, and paid acquisition planning without exposing credentials or spending money.

mobile-design-references

Build a source-backed mobile design direction with Apple HIG, Material, Fluent, inclusive design, accessibility, and licensed inspiration. Use for UX research, visual direction, design tokens, and developer handoffs.

mobile-influencer-intelligence

Discover and vet TikTok, Instagram and YouTube creators using portfolio Apify Actors, then prepare measurable influencer marketing pilots. Use for creator shortlists, audience fit and campaign briefs.

mobile-seo-intelligence

Research mobile-app website keywords, SERPs and technical SEO using portfolio Apify Actors. Use for app marketing sites, content opportunities, crawl audits and measurable organic acquisition alongside ASO.

mobile-store-asset-production

Produce App Store and Google Play screenshot sets, listing metadata, and localized assets from real mobile runtime captures. Use for truthful store storyboards, capture manifests, asset QA, and export handoffs.

mobile-store-intelligence

Research Apple App Store and Google Play competitors, listings, reviews, chart positions and ASO opportunities with public Apify Actors. Use before positioning, design or store optimization.

mom-test

Apply Rob Fitzpatrick's Mom Test rules to user research conversations. Use when the user says 'Mom Test', 'how to interview without leading', 'avoid biased interviews'.

optimize-aab-size

Reduce Android AAB size from 50MB+ to below 20MB via ProGuard, R8, asset optimization, ABI filters. Use when the user says 'optimize aab size', 'shrink android app', 'reduce android download'.

optimize-bundle-size

Reduce React Native + Expo iOS app bundle size from 100MB to 30MB. Use when the user says 'reduce bundle size', 'app too big', 'optimize app size', 'app store download size', 'bundle size rn'.

pair-android-device

Pair a physical Android phone or tablet via USB or wireless ADB for on-device testing. Use when the user says 'pair android phone', 'usb debugging', 'wireless adb', 'connect physical device android', 'test on real android'.

pair-physical-device

Pair an iPhone or iPad with Xcode for on-device testing and debugging. Use when the user says 'pair iphone', 'test on real device', 'connect physical device', 'wireless debug', 'developer mode iphone'.

paywall-compliance

Audit a paywall against Apple App Review Guidelines 3.1.1 and 3.1.2 for visible pricing, billing frequency, a trial timeline, and restore purchases. Use when the user says 'paywall compliance', 'paywall audit', 'paywall rejection', or 'toggle paywall'.

paywall-compliance-play

Ensure paywall complies with Google Play's subscription policy: clear terms, restore, cancel, no dark patterns. Use when the user says 'paywall compliance play', 'play subscription policy'.

phased-release

Set up Apple's Phased Release for App Store updates: 1% to 100% over 7 days, with pause and expedited review options. Use when the user says 'phased release', 'gradual rollout', 'expedited review', 'rollback'.

phased-release-play

Use Play Console staged rollouts (1% to 5% to 20% to 100%) with crash monitoring. Use when the user says 'staged rollout play', 'phased release android', 'gradual release android'.

plan-launch

Plan a 4-week launch sequence: BetaList to IndieHackers to Reddit to ProductHunt + X build-in-public + podcast tour. Use when the user says 'plan launch', 'ProductHunt launch', 'launch strategy', 'go-to-market'.

plan-launch-android

Plan the full Android launch sequence: pre-launch hype to launch day to 30-day follow-up. Use when the user says 'plan launch android', 'launch sequence android', 'android launch day'.

play-ai-disclosure

Implement Google Play's Generative AI policy: in-app flagging, content moderation, listing disclosure. Use when the user says 'play ai policy', 'gen ai disclosure android', 'ai generated content android'.

play-listing-experiments

Run Play Store native A/B listing experiments (titles, screenshots, icons, descriptions). Use when the user says 'listing experiment play', 'a/b test play listing', 'play store experiments'.

play-pass-application

Apply to Google Play Pass (Google's app subscription bundle). Use when the user says 'play pass android', 'google play pass', 'apply to play pass'.

position-pitch

Craft an irresistible offer + positioning for an iOS app using Hormozi's Value Equation. Use when the user says 'positioning', 'pitch', 'value prop', 'tagline', 'App Store description copy'.

position-pitch-android

Craft a one-line positioning statement and elevator pitch for an Android app. Use when the user says 'position my app', 'pitch my app', 'one-liner android', 'how to describe my app'.

pre-registration-campaign

Run a Play pre-registration campaign to build install pipeline before launch. Use when the user says 'pre registration play', 'pre register android', 'pre launch hype android'.

pre-submission-audit

Pre-submission rejection-prevention audit. Pattern-matches against top 15 rejection reasons including 5.1.2(i) AI disclosure. Use when the user says 'pre-submission audit', 'will Apple reject', 'audit before submit', 'rejection check'.

pre-submission-audit-play

Run the complete pre-submission audit for Google Play before uploading. Use when the user says 'pre submission play', 'audit before play submit', 'is my android app ready'.

prepare-anthropic-plugin

Prepare a Claude plugin's Anthropic listing, brand assets, policy links, native manifest, local preflight and owner review pack before submission. Use when finalizing a plugin for the Claude directory or diagnosing recurring publication blockers.

prepare-chatgpt-app-submission

Prepare a reviewed chatgpt-app-submission.json draft for a ChatGPT Apps MCP server by delegating to OpenAI Developers' official chatgpt-app-submission skill, checking tool annotations, test coverage, sensitive inputs, and submission gates. Use when a user asks to submit an MCP server to ChatGPT, fill the ChatGPT Apps form, generate submission JSON, or add Codex-managed OpenAI app submission support.

pricing-strategy

Decide subscription pricing tiers, trial length, packaging using 2026 market benchmarks (Adapty, RevenueCat). Use when the user says 'what should I charge', 'pricing strategy', 'subscription tiers', 'trial length', 'weekly vs annual'.

pricing-strategy-android

Set Android subscription pricing tuned to per-country purchasing power (PPP). Use when the user says 'pricing android', 'play store pricing', 'subscription tiers android'.

run-paid-acquisition

Run paid acquisition for a mobile app — Apple Search Ads (intent capture), TikTok Spark Ads (demand generation from creator content), and Meta Advantage+ app campaigns. Use when the user says 'Apple Search Ads', 'ASA', 'TikTok ads', 'Spark Ads', 'Meta app install ads', 'paid acquisition', 'paid CPI', 'app install campaign', or 'user acquisition'.

set-up-ab-testing

Set up A/B testing infrastructure for an Expo/React Native app — the single most-cited growth lever (Cal AI ran 5 real experiments/month across 46 trigger points). Use when the user says 'A/B testing', 'experiment', 'split test', 'feature flag', 'experimentation', 'test paywall variants', or 'optimize conversion'.

set-up-project-guidance

Create a concise AGENTS.md contract for an Expo SDK 54 mobile app. Use when the user wants durable project instructions covering TypeScript, iOS, Android, privacy, testing, and release confirmation boundaries.