- 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
Flutter Widgets: Container, Text, Icon, Row
Clase 25 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
Ahora que ya tenemos el análisis de la interfaz de nuestro proyecto, conoceremos el primer grupo de widgets que nos ofrece Flutter y con el que iremos dando forma a nuestra aplicación.
Container: como su nombre lo indica, es un contenedor que nos permite agrupar u organizar internamente otros widgets.Text: se utiliza para mostrar textos simples.Icon: se utiliza para incluir iconos predefinidos en la interfaz.Row: es un contenedor en el que los elementos internos se organizan de forma horizontal y seguidos unos de otros.
Cada uno de los widgets tienen propiedades, algunas comunes y otras particulares que iremos viendo a lo largo del curso.
Como ya hemos visto en clases anteriores: ““En Flutter, prácticamente TODO es un widget””, así que la forma de pasar del análisis de la interfaz al código es mediante la composición de widgets propios (o clases) que contendrán los diferentes grupos anidados de widgets básicos para cada sección de la interfaz. De esta manera tendremos una estructura mucho más organizada y
mantenible.
Los nombres de archivo en Dart, con Flutter, generalmente deben ir escritos en minúsculas y usando underscore en lugar de espacios, a este estilo se le llama SnakeCase; sin embargo, internamente, los nombres de las clases se escribirán con mayúscula inicial o estilo PascalCase.
La primera línea del archivo de clase en Dart que define un Widget, es la siguiente:
import 'package:flutter/material.dart';
Y con ella se importan al contexto global de nuestra aplicación todas las definiciones de widgets que vienen predefinidos y listo para usarse con Flutter.