Lo que dijo Hisham.
Mis dos centavos, no obstante.
Si no tiene o tiene poca experiencia en cualquiera de los tres marcos, elija Ionic.
- ¿Cuál es la tarifa por hora que cobran las principales empresas de desarrollo de aplicaciones móviles en los Estados Unidos?
- ¿Cómo se construye una aplicación de chat móvil desde cero? ¿Qué habilidades se requieren?
- ¿Qué idioma debo aprender que sea fácil de usar para desarrollar aplicaciones móviles?
- Cómo crear aplicaciones como WeOne
- ¿Cuál es la mejor tecnología para crear una aplicación móvil multiplataforma para un carrito de compras: Ionic, React Native o Xamarin?
- Buena documentación
- Arquitectura robusta.
- Hace que consumir REST sea fácil.
A menos que esté seguro con React, es imposible. Esa es una preferencia personal por cierto. Reaccionar no es tan fácil como Ionic ni tan robusto como Xamarin.
Úselo solo si
- Tienes conocimiento de React y JSX
- Quieres un mejor rendimiento que Ionic
- Estás preparado para invertir tiempo con React
Si te sientes cómodo con C # y te gusta Visual Studio, elegiría Xamarin. Aún tendrá que invertir tiempo con Xamarin, pero a diferencia de React, Xamarin es poderoso. También está respaldado por Microsoft, que tiene buena reputación desde la perspectiva del desarrollador.
- Buena documentación
- Curva de aprendizaje empinada
- Estudio visual
Si este es un proyecto único y no necesita muchas funciones específicas del dispositivo, es mejor que use Ionic.
Si este es un proyecto largo, también conocido como 1 año o más, opta por Xamarin.
Lamentablemente, no puedo pensar en un caso de uso para React Native, salvo que te guste Facebook.