📘 Que é Flutter?
Dart é a linguaxe coa que programamos. Flutter proporciona as ferramentas e os compoñentes para crear a interface das aplicacións empregando Dart.
Flutter é un SDK de código aberto creado por Google. Permite compartir gran parte do código entre Android, iOS, web e escritorio. Algunhas funcións e axustes dependen da plataforma.

🧩 Que son os widgets?
Un widget describe unha parte da interface: un texto, un botón, unha imaxe ou a distribución doutros widgets. Combinámolos para construír pantallas.

Flutter ofrece compoñentes de estilo Material (Google) e Cupertino (Apple). Neste curso comezaremos cos de Material. Podemos utilizalos tamén fóra de Android.
🌍 Que nos achega?
- Reutilizar código entre plataformas.
- Construír interfaces combinando widgets.
- Ver moitos cambios rapidamente con hot reload, sen perder o estado actual.
- Engadir funcionalidades mediante paquetes.
🧠 Arquitectura: tres partes que traballan xuntas

A imaxe mostra como se organiza Flutter por dentro. Para empezar, chega con distinguir estas tres partes:
| Parte | Que fai? |
|---|---|
| Framework | Ofrece os widgets e as ferramentas que usamos desde Dart para describir a interface. É a parte coa que traballaremos habitualmente. |
| Engine (motor) | Realiza tarefas internas, como debuxar o contido e procesar texto. |
| Embedder (integración coa plataforma) | Conecta Flutter co sistema operativo para recibir entradas e mostrar a aplicación. |
Por exemplo, nós colocamos un Text na interface; Flutter organiza e debuxa ese texto e intégrase coa pantalla do dispositivo. Non necesitamos programar o motor nin a integración coa plataforma.
📌 Este é un esquema xeral. A implementación para a web ten particularidades.
📚 Consulta: