
Vamos a sumergirnos en el mundo de Flutter. Tenemos que entender qué es, cómo y cuando usarlos. Flutter es una tecnología muy poderosa y a pesar de ser nueva ha sido adoptada por grandes empresas. Google ha creado un Framework muy poderoso y con muchas posibilidades.
En este vídeo vamos a descargar el SDK de Flutter y lo ubicaremos en su carpeta correspondiente de nuestra computadora. Luego configuraremos las variables de entorno para que pueda ser accedido desde cualquier lugar mediante la PowerShell.
En esta clase vamos a descargar y configurar Android Studio y un emulador para correr nuestras aplicaciones. Prepárate porque se vienen descargas bastante pesadas y que llevan mucho tiempo, pero tranquilos, aunque tarda, las descargas siempre terminan. Solo dale tiempo.
En esta clase vamos a descargar e instalar Visual Studio y su componente para la creación de aplicaciones de escritorio con C++. Esto le permite a Flutter trabajar al 100%, aunque no es completamente requerido, siempre es recomendable que nuestro SDK tenga todo lo que necesita.
En esta clase vamos a instalar nuestro editor de código, el que vamos a usar en el resto del curso para escribir nuestras aplicaciones. Visual Studio Code y algunas extensiones que van a facilitar nuestro desarrollo.
En esta clase vamos a probar que nuestro entorno este funcionando correctamente. Crearemos una aplicación Test solo para asegurarnos que todo el proceso de configuración e instalación que hemos hecho funciona y que podemos usar Flutter sin problemas.
En esta clase vamos a crear el proyecto de Flutter con el que vamos a estar trabajando en el resto del curso. Aprenderemos también como es la estructura de carpetas de un proyecto en Flutter y algunos archivos importantes.
Prácticamente todas las aplicaciones que se crean con Flutter comienzan con un MaterialApp, este es el widget que contiene a toda la aplicación. En esta clase vamos a conocerlo.
Este es quizá uno de los widgets más importantes. Por eso le dedicamos un vídeo completo. Todas pantallas que hacemos en nuestras aplicaciones llevan este widget como base.
Cuando nuestra aplicación va creciendo cada vez es más necesario separar los widgets en archivos diferentes para poder manejar el código de forma más ordenada. Eso es lo que aprenderemos a hacer en esta clase.
Igual que cuando desarrollamos para la web, trabajamos con un sistema de cajas. En Flutter usamos el widget que se llama Container. Aquí veremos algunas de sus propiedades más importantes.
Ubicar elementos uno al lado del otro puede ser más complicado de lo que suena, por suerte contamos con este widget que nos facilita el trabajo.
¿Qué sería de una aplicación sin imágenes? El widget Image nos permite mostrar imágenes desde la aplicación y también desde internet.
En esta clase usaremos un widget que ya conocemos para hacer una lista de botones para nuestra card.
En nuestra tarjeta se nos olvidó el texto de la descripción. Aprovechando para aprender un par de widgets más
Mantener el código de nuestra aplicación ordenado es crucial para poder darle mantenimiento a largo plazo y también nos permite reutilizar Widgets en diferentes partes de la aplicación.
Cuando queremos hacer una lista en Flutter tenemos que usar el un Widget especial que nos permite hacer scroll en la pantalla. ListView.
La forma profesional de usar el ListView es mediante su propio Builder. Esto nos permite modificar en tiempo de ejecución la cantidad de widgets a mostrar y sus valores.
En ocasiones necesitamos reutilizar un widget enviando un valor para lo muestre en pantalla a su estilo. En ese tipo de ocasiones necesitamos enviárselo como parámetro.
Trabajaremos el botón de like, un tipo toogle que va a permitir marcar como "me gusta" o "no me gusta". Cambiendo entre estados cuando demos un tap.
Desde que Google lanzó Flutter en el 2017 como un SDK que usar Dart para crear aplicación móviles híbridas para Android y iOS, el Framework no ha hecho más que crecer y desarrollarse hasta alcanzar un nivel donde los desarrolladores y las empresas han comenzado a prestar más atención a tan poderosa herramienta.
En este curso gratuito aprenderás lo más importante sobre Flutter. Instala el SDK (software developer kit) en tu computador y crear una aplicación usando los Widgets del Framework, conociendo poco a poco como organizarlos para crear una aplicación que funcione eficientemente. Algunos de los temas que veremos serán los siguientes:
¿Qué es Flutter y cuando usarlo?
Instalar SDK (Android Studio, Visual Studio, Code, etc)
Conocer la estructura de una aplicación de Flutter.
¿Qué es un Widget?
Widget con estado y sin estado (StateLessWidget y StateFullWidget)
Listas en Flutter.
Organizar árbol de widget y reutilizarlos.
Crear un APK para compartir tu aplicación.
Al ser un curso gratis en Udemy, solo se me permite crear 2 horas de contenido, trataré de ser lo más claro y didáctico como me sea posible debido a las limitaciones del tiempo. Si quieres un curso más avanzado creando varios tipos de aplicaciones desde cero, puedes dejar una buena reseña y comentarlo. Si tengo la motivación necesaria pondré manos a la obra para organizar contenido y diseñar ejemplos que ayuden a entender los conceptos más importantes hasta los más avanzados.