- 1
¡Renovaremos este curso!
00:31 - 2

Desarrollando en Flutter
01:36 - 3

¿Qué es Flutter?
08:50 - 4

Dart y Flutter
08:13 - 5
Sintaxis de Dart
00:05 - 6
¡Renovaremos este curso!
00:31 - 7

Flutter para desarrolladores Android, iOS y Xamarin.forms
04:33 - 8
Flutter para desarrolladores React Native
01:27 - 9

¿Cómo luce una app construída en Flutter?
04:13 - 10
Primer reto
00:19
¿Qué es Flutter?
Clase 3 de 45 • Curso de Flutter
Contenido del curso
- 15
¡Renovaremos este curso! Te quedan unos días para concluirlo.
00:27 - 16

Programación Declarativa en Flutter
04:24 - 17

Estructura de un programa en Flutter
08:20 - 18

Hola Mundo en Flutter
05:07 - 19

Widgets básicos
09:18 - 20

Widgets con estado y sin estado
04:26 - 21

Análisis de Interfaces de Usuario en Flutter
07:04 - 22
Definiendo los layouts de nuestra interfaz
00:18 - 23
Segundo reto
00:20
- 24
¡Renovaremos este curso! Te quedan unos días para concluirlo.
00:27 - 25

Flutter Widgets: Container, Text, Icon, Row
13:37 - 26

Flutter Widgets: Column
08:43 - 27

Recursos en Flutter: Tipografías y Google Fonts
06:57 - 28

Widget Image
08:28 - 29

Widget Apilando Textos
09:41 - 30

Widgets Decorados
12:28 - 31

Widget Imagen Decorada
17:21 - 32

Widget Listview
10:17 - 33

Widget Button, InkWell
14:32 - 34
Tercer reto
00:12
- 35
¡Renovaremos este curso! Te quedan unos días para concluirlo.
00:27 - 36
Botones en Flutter
01:14 - 37

Clase StatefulWidget: Cómo se compone
05:29 - 38

Widget Floating Action Button
10:16 - 39

Widgets BottomNavigationBar
09:54 - 40

Generando Navegación en BottomNavigationBar
11:14 - 41
Personalizando nuestro BottomNavigation Bar a Cupertino iOS BottomBar
03:20 - 42
Cuarto reto
00:17
Flutter es una tecnología híbrida creada por Google para desarrollar aplicaciones nativas (cross platform) en iOS y Android. Su principal objetivo es el diseño de interfaces móviles y está basado en un lenguaje de programación que permite compartir código fuente para ambas plataformas acorde a una lógica de negocio.
Durante el año 2017 Google hizo la presentación y lanzamiento de Flutter en su versión alpha, luego a principios de 2018 lanzó la primera versión beta y ya para este momento, en diciembre de 2018, está disponible la versión oficial de Flutter 1.0 estable.
Flutter utiliza Dart, un lenguaje de programación originado por Google y que estaría orientado a aplicaciones móviles y web. Se espera que esta plataforma sea el framework principal de aplicaciones para Fuschia que se encuentra en construcción.

Características de Flutter
Flutter compila directamente hacia el código final que interactúa con el procesador, saltándose los pasos intermedios, por lo que las aplicaciones creadas tienen un mejor desempeño y rendimiento. Esto la diferencia de:
- El desarrollo híbrido de WebView para mostrar código HTML
- El desarrollo bridge que utiliza renderers intermedios de código para generar apps

También esta tecnología emplea sus propios Widgets y engine de renderizado llamado Skia Canvas desarrollado en C++.
¿Qué es mejor Flutter o React Native?
A diferencia de React Native, Flutter se encarga de realizar vistas personalizadas en lugar de llamar solo los componentes nativos. Esto significa que el mismo render efectuado en Android se hace para iOS, visualmente van a ser iguales, porque trabaja en el pixel perfect.
Desventaja de Flutter
Sin embargo, tienes como desventaja que si estás usando un patrón de diseño que es particular de Android y lo llevas para iOS (por ejemplo un Float Action Button), provocas que los usuarios de IOS se sientan ajenos a esa interfaz. Por esta razón, algunas funciones o características que no existen en iOS pueden ser más lentas que en Android.
Ventajas de Flutter
- Cuenta con una gran cantidad de componentes (API, UI, navegación y pruebas)
- Permite programar con un único lenguaje desde diferentes dispositivos (iOS, Mac, Linux)
- Ofrece un mejor rendimiento utilizando Skia como motor al controlar cada pixel
Pero en general las ventajas son más que las desventajas. Es importante que tengas en cuenta que Flutter no reemplaza ni simplifica el flujo de publicación para Apple.
Contribución creada con los aportes de Uriel Ramírez.