loader image
Close
  • Main website
Home
Whatsapp
Facebook
Youtube
Linkedin
Home
Whatsapp
Facebook
Youtube
Linkedin
Desarrollo de Software

Android nativo o Flutter ¿Cuál elegir en mi proyecto?

Vladimir Vivar
Vladimir Vivar
julio 15, 2019

Algunos de nosotros estamos emocionados para iniciar nuestro proyecto móvil con el último framework que Google ha lanzado, así es, hablamos de Flutter, pero ¿es la decisión correcta?. Permiteme explicar un poco más.

Flutter vino con una gran expectativa, pues Google anunció un framework que nos ayudaría a los desarrolladores móviles a generar tu aplicación tanto para Android como para IOS, desde un mismo código, entonces resulta ser muy cómodo para nosotros, ya que viene de la mano del lenguaje Dart, uno que fue basado anteriormente para web, pero que no tuvo mucha acogida, Google lo rescato y le dió el objetivo de orientarse a lo móvil.

Flutter viene con muchas cosas:

  • Generar proyectos en multiples plataformas móviles, ya sea Android o IOS.
  • Un gestor de dependecias, llamado Flutter Doctor.
  • Todo de Flutter es un Widget, hasta el estilo que le das a un texto es un widget.
  • Lenguaje Dart.
  • Grandes diseños ya establecidos, alto nivel de Reusabilidad de nuestro código.
  • Hot Reload, mostrando la aplicación directamente con los cambios sin necesidad de volver a instalar la aplicación.
  • Comunidad creciente.
Applying desarrollo de software

Después de todo esto Flutter parece muy atráctivo y muchos quisieran iniciar su proyecto con este gran framework, pero ¿estás haciendo lo correcto?. He visto muchos proyectos Flutter desde su lanzamiento en Beta que tenia, y las empresas han optado por sustituir la aplicación por una aplicación nativa. ¿A que se debió? Pues la aplicación necesitaba crecer, tener nuevas caracteristicas, tales características que el framework aún no tenia la facilidad de ser implementado, por lo cual requería un mayor nivel de esfuerzo, a pesar de tener librerias, estas aún no estaban listas para ambas plataformas.

Recordemos que cuándo queremos tener mas “features” en nuestra app debemos agregar cosas nuevas, como el uso de sensores, la cámara, videos, mapas y hasta seguridad. Entonces todos estos “features”, aún están en crecimiento para Flutter, no digo que nunca se podrá usar en Flutter, sino que estamos en ese crecimiento del Framework, a pesar de solo tener apróximadamente un año ya tiene una comunidad que ayuda, apps que ya estan en el Google Play y sobre todo que está de lado de Google, a compración de otros que tienen ya un tiempo considerable.

applying desarrollo de software1

Te recomiendo hacerte estas preguntas primero:

  • ¿Cuantó tiempo tienes para desarrollar la app? — Considera el tiempo, muchos proyectos Flutter pueden ser terminados rapidamente en un día.
  • ¿Quieren diseños variados y atráctivos? — Flutter ayuda mucho en el diseño de las apps, hay plantillas que podemos reutilizar facilmente, que estar escribiendolo en XML.
  • ¿El proyecto tendrá un alto grado de escalabilidad? — Si ves que es proyecto de una empresa muy grande, de todas formas van a querer implementar nuevas cosas y sobre todo tener el control de todo.
  • ¿Qué procesos va a realizar la aplicación? — No es lo mismo que la aplicación lo haga, a que exista un backend que te de solo los datos ya procesados para ser mostrados.
  • ¿Qué tan flexible eres al cambio? — No es muy común, pero preparate para hacer cambios, recuerda que es un framework que está creciendo y encontrarás incompatibilidades, de todas formas hay una comunidad detrás que te apoyará.

 

applying desarrollo de software 2

Flutter esta siendo multiplataforma y sobre todo hay herramientas que te van a apoyar a realizar los procesos aún más rápido, como CI/CD (Continuous Integration/Continuous Delivery), firma de aplicaciones, diseños y demás. Ahora mencionar que Flutter genera proyectos para Android, IOS y Web, pero ahora va a entrar en Escritorio, tener tu aplicación que pueda ser abierta desde literalmente cualquier lugar y usando un mismo código, realemente Flutter está siendo muy ambicioso.

Fuente: Ulises Amao Apps


Vladimir Vivar

Vladimir Vivar

CEO - Applying Consulting

Leave A Reply Cancelar la respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

*

*

Características imprescindibles de los Datos
▲ Artículo anterior ▲
La historia de como General Electric digitaliza la empresa industrial, IoT
▲ Siguiente artículo ▲

¿Te gustó este artículo?

WE ARE YOUR PARTNER NOT VENDOR

Whatsapp
Facebook
Linkedin
Youtube

Podemos contactarnos pronto y de manera muy directa a través de las siguientes opciones:

Agendar una cita
Enviar un correo
2020 © APPLYING CONSULTING SAC - DERECHOS RESERVADOS
ebook-popup-min
Descarga nuestro último eBook:
Liderando el cambio hacia una migración exitosa
Descargar aqui