Flutter, desarrollo movil mutiplataforma

Flutter es un SDK de Google que permite el desarrollo de aplicaciones móviles para Android y iOS.

Diseño web
3 minutos
Hace 7 años
Flutter, desarrollo movil mutiplataforma

¡Accede a cientos de cursos
con solo un pago al año!

Blog Microbanner

En uno de los últimos eventos importantes de tecnología, elMobile World Congress 2018 se hizo un anuncio por parte de Google que sorprendio a propios y a extraños.

Google anuncia Flutter. Flutter es la apuesta por el desarrollo multiplataforma, podemos decir que es un SDK para el desarrollo de aplicaciones móviles. Aunque podemos leer en muchas partes que se considera un framework hay características que nos hace confirmar que en realidad es un SDK.

Por ahora el SDK está solamente en versión beta, así que como todo buen beta tendremos por ahí algunas dificultades que tendremos que resolver y que irán apareciendo conforme vamos subiendo el nivel de nuestros proyectos.

La pregunta recurrente que viene a la cabeza de los desarrolladores cuando escuchan hablar sobre Flutter es ¿qué lenguaje tenemos que aprender? En realidad el lenguaje es un viejo conocido: Dart es el lenguaje que está detrás de flutter, así que la herramienta completa le pertenece a Google ya que Dart es desarrollado y mantenido por ellos.

En caso personal y por tener experiencia con Dart les puedo decir que si un desarrollador conoce Java no debería de tener mayor problema en utilizar este nuevo lenguaje, también considero que las personas que vienen del mundo de javascript no deberían tener mayor problema, de hecho si tenemos que escoger una competencia directa entre lenguajes podríamos decir que Dart es una apuesta para realizar lo mismo que hace JavaScript en el navegador. En menor o igual medida podríamos decir que Dart debería de ser fácil para cualquier desarrollador de Go.

Flutter ofrece la misma pauta de diseño que hemos manejado desde ya hace unos años en Android como lo es Material Design, así que se integra muy bien con el desarrollo de las interfaces de manera nativa.

Por ahora lo que se necesita para trabajar con Flutter o dar nuestros primeros pasos con las beta, es usar el IDE intelliJ IDEA. También existe la opción de utilizar Android Studio y también la posibilidad de utilizar VS Code. Así que esto también es una buena noticia ya que muchos desarrolladores pueden no estar familiarizados del todo con Android Studio y puede ser su primera barrera de entrada y entonces poder usar cualquiera de las otras opciones seguro que abre mas puertas.

Después necesitaríamos únicamente acceder al proyecto de Github de Flutter y listo. Tenemos que mencionar que por ejemplo en IntelliJ Idea tenemos la posibilidad de facilitar todo con un plugin y listo.

El código no es más complicado que esto, esto sería el "Hola mundo"

1class MyApp extends StatelessWidget { 2 3  4   5  Widget build(BuildContext context) { 6   7    return new MaterialApp( 8     9      title: 'Welcome to Flutter', 10      home: new Scaffold( 11        appBar: new AppBar( 12          title: new Text('Welcome to Flutter'), 13        ), 14        body: new Center( 15          child: new Text('Hello World'), 16        ), 17      ), 18    ); 19  } 20}

Como vemos Flutter es muy fácil de leer y entender gracias a Dart, así que te invito a que des tus primeros pasos en este SDK que seguramente estos años nos traerá grandes noticias.

Comentarios de los usuarios

Pregunta a ChatEDT