Claude Skill MartBrowse skillsQuick linesLearn by videoTerminal guideWhat is a Skill?
Back to list

Expo Mobile App Development Guide (Payments, Ads, Onboarding)

An opinionated ruleset that scaffolds Expo React Native apps with onboarding, a RevenueCat paywall, AdMob banners and i18n.

Dev & CodingIntermediate11311AI score 8/10Last updated: Jan 29, 2026

What it does

  • Forces every new Expo project to include onboarding, paywall and settings screens plus a standard src/app / src/context / src/lib / src/locales layout.
  • Provides working snippets for RevenueCat purchases, AdMob banners (including app.json plugin config and test IDs), expo-notifications, i18next localization and Reanimated.
  • Locks in NativeTabs navigation, provider nesting order (Theme → Onboarding → Ads) and the Onboarding → Paywall → Tabs flow.
  • Ships a 'never use' list (AsyncStorage, expo-av, lineHeight, legacy Tabs) and mandatory cleanup steps: npx expo install --fix then npx expo prebuild --clean.

Who it's for

  • Indie devs shipping repeat React Native / Expo Router apps.
  • Anyone needing a monetized app template with subscriptions and ads.
  • Teams tired of re-explaining the same stack conventions to Claude Code.

Examples

  1. "Create a new Expo app" → asks for the bundle ID, runs bunx create-expo, then builds onboarding, paywall and settings.
  2. "Add a banner ad under the tabs" → uses TestIds.BANNER in dev and hides ads for premium users via the ads context.
  3. "Build the paywall" → weekly and yearly plans with a '50% OFF' badge wired to RevenueCat packages.

· · · Install guide · · ·

Try it now, no install

Paste this into Claude to use the skill without installing anything.

Read the instructions in this file and follow them to help me:
https://raw.githubusercontent.com/zaferayan/skills/HEAD/SKILL.md

What I want: (describe your task here)

If Claude can't open the link, open it yourself and paste the contents instead.

If it works for you, download the ZIP below and install it. Then it runs on its own — no pasting each time.

Install in the Claude app (no terminal)
  1. Download the ZIP with the button below.
  2. In Claude, open Settings → Capabilities and turn on 'Code execution and file creation'. (one time)
  3. Go to Customize → Skills → + → 'Upload a skill' and upload the ZIP.
Download ZIP
Install in Claude Code

Let Claude do it — paste this into Claude Code

Install the skill I found on Claude Skill Mart.
Copy the SKILL.m folder from the GitHub repo zaferayan/skills into my ~/.claude/skills/zafer-skills/.
When it's done, tell me in one line what this skill can do.

Install with a command instead

git clone https://github.com/zaferayan/skills.git ~/.claude/skills/zafer-skills

This is a third-party skill. Check the source repository before installing.

  1. Open a terminal.
  2. Create the skills folder if needed: mkdir -p ~/.claude/skills
  3. Clone the repo into it: git clone https://github.com/zaferayan/skills.git ~/.claude/skills/zafer-skills
  4. Verify that ~/.claude/skills/zafer-skills/SKILL.md exists.
  5. Restart Claude Code and try a prompt like "Create a new Expo app".
  6. Note: never run npm install inside the skill folder — create real projects in a separate path such as ~/Projects/app-name.