¿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?

Lo que dijo Hisham.

Mis dos centavos, no obstante.

Si no tiene o tiene poca experiencia en cualquiera de los tres marcos, elija Ionic.

  • 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.

No estoy seguro de cuál es el mejor, pero aquí hay algunos consejos que pueden ayudarlo a elegir.

  • Ionic es simple, usa Angular para el desarrollo, por lo que si también está desarrollando para la Web, puede usar Ionic y usar el mismo código web para los mismos servicios que en Ionic. Solo tendrá que cambiar la parte de la interfaz de usuario. La documentación de Ionic es bastante impresionante, lo que lo hace súper fácil para los desarrolladores.
  • React Native es genial, pero no es compatible con Windows como Ionic o Xamarin, no es una gran oferta, solo mencioné. React Native crea una aplicación nativa a diferencia de ionic, que utiliza un contenedor webview para aplicaciones, lo que la hace más rápida y fluida que Ionic. Si tiene desarrolladores y tiempo suficiente, reaccionar nativo le conviene.
  • No tengo idea de Xamarin.
  • Para principiantes, todos son igualmente buenos.
  • Si vienes desde la web, reaccionar nativo será más fácil para ti para aprender y usar
  • Tener conocimiento de C # que ir con xamarin

SI tienes buenas habilidades en C #, entonces Xamarin es mejor