¿Debo usar React para el desarrollo de iOS?

Si desea tener una versión de Andoid, también React no es una mala elección. Si también quieres una versión web, React es una muy buena opción. Una última cosa. React usa JavaScript, que también puede usar como lenguaje del lado del servidor con Node.js, que es una gran ventaja. (En teoría, puede usar Swift en el servidor, pero esto es raro ahora)

Dicho esto, si te preocupas principalmente por iOS, aprende Swift. Realmente no es tan malo ni mucho más difícil que React. Sospecho que deberías probar algunos buenos cursos de video. Udemy tiende a ser el más barato ya que las cosas siempre están a la venta. Mire también a Ray Wenderlich. Es mi sitio favorito de tutoría de iOS y una membresía de video cuesta solo $ 15 al mes. Reaccionar es genial, pero todavía no tengo suficientes blogs / sitios en mi mente para un principiante.

Además, si Swift es demasiado difícil, no es probable que escribas un buen React JavaScript.

Otra opción interesante es Microsoft C # a través de Xamarian, que te ofrece iOS, Android, Windows Mobile y backend (lástima que Silverlight esté muerto). Lo que pasa es que C # está muy cerca de Swift, así que no hay una gran ganancia allí. También tiene la ventaja de usar C # en Unity para juegos multiplataforma, pero en teoría puede usar JavaScript en Unity.

No te metas con Cordova / Phonegap u otras soluciones secundarias.

Ver nada es difícil, es similar a JavaScript, solo algunas diferencias de lógica / palabras clave. Primero aprenda cómo funciona Swift exactamente, luego siga 1 Supongo que 3 días son más que suficientes para aprender.

Inicialmente también me irrité como tú, pero no perdí la fe para aprender. Ahora me parece familiar 🙂

Mire los tutoriales de Lynda / Udemy y también tengo un libro de conceptos básicos si no comparte mi identificación de correo …

TODO LO MEJOR !!!

Es una alternativa. No tengo mucha experiencia personal con él, pero conozco personas que tienen y usan react-native para crear aplicaciones. Tampoco conozco a Swift personalmente, así que sea lo que sea que diga, tómelo con un grano de sal.

Sin embargo, dudo en llamar a react-native una “buena” alternativa. Por un lado, no creo que pueda crear juegos o gráficos personalizados con él, y también soy escéptico sobre si es realmente más fácil o menos complicado. Utilizará Javascript, que en sí mismo es una buena razón para repensar. Una buena regla general a seguir es que el desarrollo de aplicaciones para una plataforma se realiza mejor de la manera en que fue diseñado y destinado a ser realizado.

El principal beneficio que veo al usar react-native es que puedes compilar una versión de tu aplicación para Android e iOS desde el mismo código fuente. Es por eso que lo usamos para la aplicación de nuestra empresa, porque somos un equipo pequeño y el tipo que trabaja en él no tiene que aprender Swift y Java, por no hablar de mantener dos repositorios de código diferentes para la aplicación.

Sin embargo, si desea entrar en el desarrollo de aplicaciones móviles, particularmente iOS, recomendaría tratar de seguir con Swift. Si no tiene que ser iOS, puede probar Java y Android, o ¿tal vez le falta material de aprendizaje?

No me malinterpreten, vale la pena analizar react-native, pero si recién está comenzando y, por el momento, solo apunta a una plataforma, entonces exploraría otras opciones antes de intentar react-native.