app-platform-selector

Recommends hybrid, PWA, cross-platform, or native mobile development with store approval strategy.

Updated Apr 5, 2026
One-click install
npx skills add https://github.com/Simon-YHKim/eject-button --skill app-platform-selector-simon-yhkim
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: app-platform-selector
Source: https://github.com/Simon-YHKim/eject-button/tree/main/.claude/skills/app-platform-selector
Command: npx skills add https://github.com/Simon-YHKim/eject-button --skill app-platform-selector-simon-yhkim

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve? Choosing between PWA, hybrid, cross-platform, and native mobile development is a high-stakes decision that affects performance, store approval, and maintenance cost, and picking wrong can mean an App Store rejection or a costly rewrite. ## Core Features & Use Cases - Platform Decision Matrix: Compares PWA, Hybrid (Capacitor/Expo), React Native/Flutter, and Native (Swift/Kotlin) across development speed, performance, store approval, native API access, and update cadence. - Decision Tree: Walks through store registration requirements, native API needs, and performance demands to arrive at a concrete platform recommendation. - Web Wrapper Rejection Prevention: Provides strategies to pass Apple Guideline 4.2 "Minimum Functionality" review, including push notifications, offline mode, haptics, and Capacitor plugins. - Use Case: A solo developer with an existing React web app asks whether to ship it as a mobile app; the skill recommends Capacitor to reuse web code and lists the native features needed to avoid a web-wrapper rejection. ## Quick Start Ask the assistant to help you decide between PWA, hybrid, React Native, Flutter, or native development for your app idea.

Frequently Asked Questions about app-platform-selector

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I choose between PWA, hybrid, and native app development?

Start with whether store registration is required: if not, a PWA offers instant updates and offline support. If store presence is needed, choose hybrid (Capacitor) for simple apps, React Native or Flutter for heavy native API use, and native Swift/Kotlin for maximum performance.

React Native vs Flutter: which should I pick for a new app?

Choose Flutter when performance and consistent UI matter most, since it uses its own rendering engine. Choose React Native (with Expo) when you want the JavaScript ecosystem, existing React experience, and a larger library community.

Why was my web wrapper app rejected by the App Store?

Apple Guideline 4.2 rejects apps that are primarily repackaged websites, such as a single WKWebView loading a URL. To pass review, add native features like push notifications, offline mode, haptics, widgets, or Capacitor plugins for Camera and Filesystem.

Can I reuse my existing React web code in a mobile app?

Yes, Capacitor (Ionic) maximizes reuse of an existing React web codebase by wrapping it with native capabilities. If you have a Next.js app, Expo with React Native lets you leverage your React experience while building truly native screens.

When should I avoid building a PWA?

Avoid a PWA when App Store distribution is mandatory, since PWA store support is limited or unreliable. Also avoid it when you need broad native API access such as advanced camera controls, sensors, or in-app payments.