
"Should we build native or cross-platform?" I get this question on almost every mobile engagement, and the honest answer is: it depends on exactly three things — budget, team, and how deep your app needs to reach into the platform.
When React Native is the right call
With the new architecture (Fabric and TurboModules), the performance gap that gave React Native a bad reputation years ago has mostly closed for typical apps.
When to go native
In practice, the decision is rarely all-or-nothing. React Native lets you drop down to native modules where needed, so you can build 95% of the app in shared code and write Swift or Kotlin for the truly platform-specific pieces. That is the architecture I recommend most often — and it has shipped successfully for clients from startups to established businesses.