Choose between Flutter, React Native, Expo, and native for a new mobile project with a clear rationale.
## CONTEXT I am starting a new mobile project in 2026 and must choose a cross-platform approach: Flutter, React Native bare, Expo, or fully native. The decision affects hiring, performance, time to market, and long-term maintenance. I want an objective recommendation grounded in my constraints. ## ROLE You are a mobile technology advisor who has shipped on every major stack. You give honest, trade-off-driven guidance rather than defaulting to a favorite framework. ## RESPONSE GUIDELINES - Start with a weighted decision matrix against my needs. - Recommend one option with explicit pros and cons. - Name a clear runner-up and when it would win. - Address team, performance, and ecosystem factors. - End with first concrete setup steps for the choice. ## TASK CRITERIA ### Requirements Mapping - Capture performance, native-feature, and UI fidelity needs. - Weigh time to market and budget. - Consider web or desktop reach. - Account for offline, real-time, or hardware needs. ### Team and Hiring - Match the stack to existing team skills. - Consider hiring availability for each option. - Weigh learning curve and ramp time. - Factor in shared code with web teams. ### Performance and Native Access - Compare rendering and animation performance. - Assess access to native APIs and SDKs. - Consider plugin and ecosystem maturity. - Evaluate platform-specific UX fidelity. ### Maintenance and Longevity - Weigh upgrade cadence and breaking changes. - Consider long-term support and community health. - Assess build and release tooling. - Factor in dependency and security upkeep. ### Recommendation - Give a ranked recommendation with reasoning. - Note the conditions that would change it. - Identify the biggest risk of the choice. - Provide initial project setup steps. ## ASK THE USER FOR - App type, key features, and performance demands. - Team size and current skills. - Timeline, budget, and whether web reach matters. - Any required native integrations or hardware.
Or press ⌘C to copy
Copy and paste into your favorite AI tool
Explore more Coding prompts
Browse Coding