Curso de Flutter

Curso de iniciación a Flutter, el SDK para desarrollo de aplicaciones multiplataforma (Android, iOS…) basado en Dart
Material disponible
Intermedio
5 Clases 10 h
A éste y otros 200+ cursos
Podemos pensar en Flutter como un framework para el desarrollo de aplicaciones, que nos permite programar para múltiples dispositivos con una única base de código. Flutter no obstante se cataloga a sí mismo como SDK (Software Development Kit) para el lenguaje Dart, capaz de sacar partido a sus más avanzadas y modernas funcionalidades. 

Es un producto de código libre creado por Google que ha sido estupendamente acogido por profesionales y empresas. Aunque es relativamente joven, podemos considerarlo ya un framework maduro y estable, sustentado por una nutrida comunidad. Es multiplataforma, de modo que es posible desarrollar aplicaciones utilizando cualquiera de los sistemas operativos populares, Windows, Mac y Linux. Además, con el mismo código podemos compilar apps para plataformas diversas, principalmente iOS y Android, pero también Web y desktop.

Qué aprenderé en el Curso de Flutter

  • Configuración de flutter
  • Instalación del entorno de desarrollo
  • Configuración del framework para el desarrollo de aplicaciones Android e iOS
  • Conocer la estructura y ciclo de vida de las aplicaciones en Flutter
  • Entender y dominar los elementos base para proyectos Flutter

Objetivos del curso

El curso de iniciación a Flutter tiene como objetivo guiar a los estudiantes en los primeros pasos con el SDK Flutter, desde la configuración del equipo y el funcionamiento básico de las aplicaciones. Estudiaremos el ciclo de vida de una aplicación Android y iOS y los recursos esenciales para el desarrollo de proyectos.

Por qué debes aprender Flutter

Flutter es una estupenda alternativa para la creación de aplicaciones, capaz de ofrecer al programador una amistosa y ágil experiencia de desarrollo, gracias a sus herramientas y las librerías y widgets que dispone. Su mayor ventaja es la posibilidad de crear proyectos de aplicaciones para las principales familias de dispositivos (iOS y Android) con una misma base de código. Con ello se consigue reducir el esfuerzo necesario para la creación de los proyectos y a la vez ajustar el presupuesto. Las aplicaciones compiladas ofrecen un elevado rendimiento al ejecutarse en los móviles y además son capaces de adaptarse al look and feel de cada tipo de dispositivo.

Las características principales de Flutter son:

  • Una amistosa experiencia de desarrollo, gracias a la posibilidad de ejecutar su código en la máquina virtual de Dart, con compilación Just In Time, capaz de permitir hot reload sin pérdida del estado.
  • Alto rendimiento en las aplicaciones producidas, gracias a la compilación del código Ahead Of Time para Android e iOS.
  • Una nutrida cantidad de de librerías el acceso a recursos de los dispositivos: gráficos, animación, sistema de archivos, red, etc.
  • Arquitectura de componentes extensible para creación de interfaces de usuario reactivas.
  • Librerías de componentes ya listas, con estilos característicos de Android Material Design e iOS Cupertino.

Qué tengo que saber

En el curso de Flutter abordaremos directamente el SDK, por lo que es importante conocer de antemano el lenguaje Dart. Puedes adquirir el conocimiento necesario para realizar esta formación en el Curso de Dart de EscuelaIT.

Clases y contenidos

Introducción a Flutter y configuración
  • Qué es flutter
  • Cómo funciona flutter
  • Diferencias con otras opciones multiplataforma
  • Editor
  • Configuraciones
  • Hola mundo
Primer proyecto Flutter
  • Widgets
  • Definir elementos
  • Estado Sin estado
  • Child
  • Tipos de elementos
Estructura de elementos
  • Texto
  • Columnas
  • Filas
  • Contenedores
  • Scaffold
  • Botones
  • Inspector
Definición de elementos base
  • RaisedButton
  • Desarrollo veloz
  • Buenas prácticas
  • Pantallas
  • Datos
  • Imágenes
  • Comunicación
Proyecto final de curso

En esta clase desarrollaremos un proyecto en Flutter como práctica final de curso consiste en un juego de tarjetas de memoria.

Valoraciones

Joel Coll

Visualnacert

Ernesto Alonso Monja Sosa

El SDK de flutter es imprescindible su aporte en el desarrollo de aplicaciones móviles. Por parte del docente, debe tener más dominio de los conceptos base y además de tener preparados los ejemplos.

Guillermo Alonso

Estoy comenzando con Flutter con este curso y hasta el momento todo va funcionando como se explica. Recomiendo ver antes el curso de Dart de EscuelaIT.

JAVIER ESCUREDO MIRANDA

Buena iniciación, con ganas de profundizar más

Cursos que también te pueden interesar

¿Conoces nuestra tarifa plana?

Toda la formación de EscuelaIT, con más de 200 cursos completos para aprender las más variadas tecnologías de programación, diseño y marketing online. Todo! con tu suscripción.

Suscríbete