¿Desarrollar apps nativas o multiplataforma para monetizar?

  • Autor Autor Lenigo
  • Fecha de inicio Fecha de inicio
Lenigo

Lenigo

Beta
Verificado por Whatsapp
¡Usuario con pocos negocios! ¡Utiliza siempre saldo de Forobeta!
Sé que ni siquiera necesitas saber programar para crear apps pero me interesa aprender a programar.

Aprendiendo Kotlin ya sería suficiente para comenzar a desarrollar apps, pero solo podría subirlas a la Play Store de Android.

En cambio aprendiendo a hacer apps multiplataforma con algún framework tipo React Native podría publicarlas también en App Store. Es decir, podría obtener el doble de beneficio$ con una misma app.

El problema con hacerlas mediante un framework es que las apps tendrían funciones mas limitadas y además debería aprender otras cosas. Por ejemplo, Si decido hacerlas en React Native, primero necesitaría aprender HTML5, CSS, JavaScript, React JS y finalmente React Native. Al menos eso tengo entendido.

En caso de que me decida por hacerlas multiplataforma, también estaba analizando hacerlas con Python ya que las posibilidades que te da este lenguaje veo que son muchas mas que JavaScript. Podes trabajar en Machine Learning, Big Data, Programación backend y no se cuantas cosas mas. Lo que pasa es que con Python me parece que los cambios para mantenerse actualizado en nuevas tecnologías son mucho mas que con JavaScript.

¿Ustedes que harían?
 
Aprende Flutter.

Lo amarás
 
Cuando el motivo solo es monetizar, recomendaría centrarte solo en hacer más en menos tiempo.

HTML y css muchas veces es todo lo que necesitamos.
 
Si el tema es monetizar con apps te recomiendo Flutter porque se aprende bastante rápido (dart es parecido a java, y javascript) y no tienes que ir separando entre lógica y diseño. Por otro lado, si te interesa acceder a funcionalidades más "potentes" entonces lo mejor es seguir con Kotlin (nativo).

O si no te urge aprende de todo, al final aprender una cosa no te quita de aprender la otra.

Te recomiendo que mires el esfuerzo que supone publicar en App Store, son bastante exigentes con todo - por ejemplo, si tu app tiene elementos que pertenezcan a al estilo de material design (algún botón flotando), no te aceptan la app.

¡Mucha suerte!
 
Si no tienes conocimientos de react tal vez aprender react native te de un poco mas duro, la ventaja de react native es que para los desarrolladores de react es simplemente un paso mas y listo ya estas desarrolando aplicaciones moviles nativas, ojo el desarrollo nativo puro es mucho mas dificil que usar por ejemplo flutter o react native, tienes que llevar absolutamente todo controlado, si no sabes nada de react te recomendaria flutter sino entonces react native te ahorra muchisimo tiempo.
 
Aprende Flutter.

Lo amarás
Si, se que es lo mejor pero no tiene demanda laboral. La idea era desarrollar en algo que también me sirva para conseguir trabajo.


Cuando el motivo solo es monetizar, recomendaría centrarte solo en hacer más en menos tiempo.

HTML y css muchas veces es todo lo que necesitamos.
Esto no lo había tenido tan en cuenta. Si me decido por el camino de JavaScript, debería comenzar por estudiar esas dos cosas, asique no tendría que esperar ni aprender tanto para empezar a subir apps ¿Algun curso gratis para recomendar con el que pueda crear apps con HTML y CSS?


Si no tienes conocimientos de react tal vez aprender react native te de un poco mas duro, la ventaja de react native es que para los desarrolladores de react es simplemente un paso mas y listo ya estas desarrolando aplicaciones moviles nativas, ojo el desarrollo nativo puro es mucho mas dificil que usar por ejemplo flutter o react native, tienes que llevar absolutamente todo controlado, si no sabes nada de react te recomendaria flutter sino entonces react native te ahorra muchisimo tiempo.
Con este y el anterior comentario que respondí creo que la mejor opción es ir por el camino de JavaScript/React Native
 
Última edición:
Aprende Flutter.

Lo amarás
No puedo estar más de acuerdo. De verdad, si quieres desarrollar aplicaciones multiplataforma, prueba Flutter; es muy sencillo y algo que me gusta es que podrás diseñar interfaces bonitas muy fácilmente.

Si, se que es lo mejor pero no tiene demanda laboral. La idea era desarrollar en algo que también me sirva para conseguir trabajo.
Realmente no hay tantos trabajos de Flutter porque es "relativamente" nuevo, pero tampoco hay tanta gente que sepa usarlo, así que los puestos de trabajo que haya de flutter tendrán menos competencia.
 
¿Alguien ha publicado apps desarrolladas con flutter en la app store de iOS?
 
HTML y CSS es lo más fácil del mundo
 
Si no llevas mucho programando react te costará mucho porque su curva de aprendizaje es muy alta, pero claramente es uno de los frameworks más destacados y usados acttualmente.
Por otro lado su quieres hacer Apps complejas o con varias funciones del celular siempre es mejor nativo porque aveces algunas funciones no se pueden usar en apps hibridas
 
Atrás
Arriba