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.
- ¿La programación de Xcode es mucho sobre cortar y pegar?
- ¿Por qué aparecen las revisiones de una versión anterior de mi aplicación en App Store?
- ¿Qué es swift? ¿Es un lenguaje completamente nuevo para reemplazar Objective-C, o es solo un complemento de Objective-C?
- Cómo comenzar a desarrollar iOS desde cero, si soy un principiante
- ¿Cómo fue trabajar en iOS 1.0? ¿Cuáles fueron algunas lecciones aprendidas sobre el diseño y la escritura de una plataforma para un dispositivo nuevo?
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.