Panorama móvil actual

bornex

Buenas!

Estoy pensando en empezar mi nuevo proyecto y quiero crear un app móvil, tengo algo de exp en Android pero quiero que esta vez el desarrollo se enfoque en poner la app disponible en iOS también.

He estado viendo que está flutter de moda pero también react native me llama (ya que tengo bastante experiencia con react).

¿Cuál recomendáis? ¿Le tiro a nativo con kotlin en android y me olvidó del mercado en iOS?

¿Como está el tema de automatizar todo el proceso de generación del apk hasta la publicación en el app store? ¿Alguien puede pasarme algún recurso o algo?

gonya707

Abri un hilo similar hace unos meses, puedes empezar por ahi pero añadire mi experiencia:

https://www.mediavida.com/foro/dev/android-dev-en-2022-686289

Como dije al final del hilo tiré por Flutter y sinceramente es una delicia, puedes hacer deploy a TODO de manera muy sencilla, ya he publicado 2 cosas en la play store de android y una de ellas tambien en formato web. El lenguaje Dart es una mezcla curiosa entre Java y python y es increible la cantidad de recursos online y cosas en stackoverflow que tiene, considerando que es un lenguaje tan joven. Como formación usé el curso de Dart en Udemy de App Brewery y aunque está obsoleto en algunos pequeños detalles no es nada que no se solucione mirando el primer comentario en cada lección (por ejemplo la estructura de los proyectos iniciales que te dan es distinta de la version actual asi que en vez de importarlos en file>import solo hay que crear un nuevo proyecto y mover los .dart manualmente al nuevo proyecto, cosas asi)

Eso si si tienes en mente mercado en iOs que sepas que tendras que hacerte con un mac y un iphone si quieres testearlo en algo que no sea un emulador.

Sobre el deploy automatico a play store, Johannes Milke en youtube tiene un video de como preparar tu proyecto para publicar en play store, todo el proceso de subida y luego un sistema para que los cambios que vayas haciendo en git se compilen y se vayan subiendo como actualizaciones automaticamente

2 1 respuesta
r2d2rigo

Pues yo a diferencia de #2 te voy a decir que Dart es una mierda de lenguaje y que como tengas que hacer algo que se salga del hello world para el que esta preparado Flutter vas a querer ir a quemar el campus de Google.

Pero dale un tiento, a ver si se adapta a tus necesidades.

1
JuAn4k4

Antes de publicar en iOS lo mismo te quieres pegar fuego a Apple, así te ahorras un paso posterior.

2
PaulVaso

También tienes Ionic? Yo soy partidario de tirar por nativo, menos jaleo y complicaciones que según qué cosas se complican en híbrido.

1
bornex

Muchas gracias a todos por contestar, voy a tirarle a flutter, viendo lo visto me interesa más multiplataforma que tirar a nativo sin tener ni idea de Swift y desarrollo en iOS.

Ya iré contando cómo van mis andadas.

2
aren-pulid0

si vas a hacer multiplataforma sin duda tiraria de React Native que tiene una comunidad mucho más grande, libs e información