Explorar
0

App Lab

11 Enrolled
4 week

Course Overview

📱 APP LAB
¡Bienvenido(a) a App Lab!
En App Lab aprenderás a desarrollar aplicaciones móviles utilizando Flutter y Dart, avanzando desde los fundamentos del framework y la configuración del entorno de trabajo hasta la construcción de aplicaciones funcionales, conectadas a servicios reales y preparadas para crecer.
Flutter
Dart
Firebase
APIs

💡
INTRODUCCIÓN
¿De qué trata esta capacitación?

Esta capacitación te guiará paso a paso en el proceso de desarrollo de aplicaciones móviles con Flutter.

Comenzarás familiarizándote con el entorno de desarrollo, Dart, Flutter, la estructura de un proyecto y las herramientas necesarias para crear y ejecutar tus primeras aplicaciones.

Posteriormente trabajarás con funcionalidades como autenticación, bases de datos, notificaciones, reproducción de audio, consumo de APIs, almacenamiento local y manejo de estados.

Finalmente, llevarás estos conocimientos hacia una estructura de aplicación más avanzada y modular, aprendiendo a organizar el código de manera que los proyectos sean más claros, mantenibles y escalables.

🤔
¿Qué puedes esperar de esta capacitación?

La capacitación está diseñada para que el aprendizaje sea principalmente práctico y progresivo. Cada fase incorpora nuevos conocimientos y funcionalidades sobre lo aprendido anteriormente.

🎯
La meta

💡 La meta no es únicamente aprender Flutter. Se busca que puedas comprender cómo se construye una aplicación completa, cómo se conectan sus diferentes componentes y cómo organizar el proyecto para que pueda crecer.

🎯 OBJETIVOS
Objetivos generales
01.
Familiarizarte con Flutter, Dart y el entorno necesario para desarrollar aplicaciones móviles.
02.
Aprender a crear interfaces, pantallas y componentes reutilizables.
03.
Implementar lógica de aplicación y manejar diferentes estados.
04.
Conectar aplicaciones con servicios externos, bases de datos y APIs.
05.
Trabajar con autenticación, notificaciones y almacenamiento de información.
06.
Integrar reproducción de audio y otras funcionalidades propias de aplicaciones reales.
07.
Aprender a organizar proyectos mediante una arquitectura modular, mantenible y escalable.

🧠 CONTENIDO DEL CURSO
¿Qué aprenderás?

A lo largo del curso desarrollarás conocimientos que irán aumentando progresivamente en complejidad:

01
Flutter y Dart
Fundamentos del framework, lenguaje Dart, widgets y estructura de proyectos.
02
Interfaces y navegación
Construcción de pantallas, componentes, navegación y experiencia de usuario.
03
Firebase
Autenticación, Cloud Firestore y configuración de Firebase Cloud Messaging.
04
Notificaciones
Notificaciones locales y preparación de notificaciones push.
05
Audio y streaming
Reproducción de estaciones de radio, controles y estados del reproductor.
06
APIs REST
Consumo de servicios externos, búsqueda, categorías, filtros y paginación.
07
Datos y almacenamiento local
Persistencia de información y funcionamiento de la aplicación sin conexión.
08
Arquitectura modular
Separación de módulos, servicios, modelos, providers, componentes y pantallas.

🧩 RUTA DE APRENDIZAJE
¿Cómo está organizada la capacitación?

La capacitación está dividida en cuatro fases. Cada una representa un nuevo nivel de aprendizaje y desarrollo.

01 · FASE BÁSICA
Fundamentos de Flutter + desarrollo de una aplicación de recordatorios.
02 · FASE INTERMEDIA
Clonación de una aplicación de radio para trabajar interfaces, audio, estaciones y funcionalidades interactivas.
03 · FASE INTERMEDIA ALTA
Desarrollo de una aplicación de noticias conectada a una API REST de WordPress.
04 · FASE AVANZADA
Reorganización y construcción de una aplicación modular integrando los conocimientos adquiridos.

📈 TU PROGRESO
De los fundamentos a la arquitectura modular

La dificultad aumentará conforme avances en las fases. El objetivo es que los conocimientos adquiridos en una etapa sirvan como base para resolver los retos de la siguiente.

🌱 Comienzas
Conociendo Flutter, Dart y creando tus primeras funcionalidades.
🚀 Desarrollas
Construyendo aplicaciones con funcionalidades cada vez más completas.
🌐 Integras
Conectando aplicaciones con Firebase, APIs, almacenamiento y servicios externos.
🧩 Escalas
Organizando el proyecto mediante una arquitectura modular.

💻 PREPARA TU EQUIPO
Requisitos del equipo

Para trabajar durante la capacitación necesitarás una computadora capaz de ejecutar Flutter y las herramientas necesarias para el desarrollo y pruebas de aplicaciones.

🖥️
Procesador
4 núcleos mínimo · 8 núcleos recomendado
🧠
Memoria RAM
8 GB mínimo · 16 GB recomendado
💾
Almacenamiento
20 GB mínimo · 50 GB recomendado
💻
Sistema operativo
Windows · macOS · Linux

🛠️ ENTORNO DE DESARROLLO
Programas y herramientas

Para desarrollar las aplicaciones durante la capacitación necesitarás instalar y configurar las siguientes herramientas:

Flutter SDK

Incluye el SDK de Dart y las herramientas necesarias para crear, ejecutar y compilar aplicaciones Flutter.

Android Studio

Proporciona el Android SDK, emuladores, herramientas de compilación y soporte para el desarrollo de aplicaciones Android.

JDK (Java 11+)

Necesario para compilar el código Android mediante Gradle. Flutter utilizará la versión de Java proporcionada por Android Studio.

Visual Studio Code

Editor de código recomendado para trabajar con Flutter y Dart mediante sus extensiones correspondientes.

Xcode

Requerido en macOS para compilar y probar aplicaciones destinadas a dispositivos y simuladores iOS.

CocoaPods

Utilizado en macOS para gestionar dependencias de proyectos iOS cuando sea necesario.

Sublime Text / Cursor

Editores de código alternativos que también pueden utilizarse para trabajar con el proyecto.
💡 Recomendación: Para esta capacitación se recomienda utilizar Visual Studio Code o Android Studio junto con las extensiones y herramientas necesarias para Flutter y Dart.

🎥 RECURSOS DE APOYO
Videos para comenzar

Antes de comenzar con las fases, revisa estos recursos de apoyo. Te ayudarán a familiarizarte con Flutter, el proceso de desarrollo y la integración con Firebase.

📚 CONSULTA
Documentación y recursos

Durante la capacitación podrás consultar documentación oficial y recursos adicionales para complementar las lecciones y resolver dudas durante el desarrollo.

📦 ENTREGABLES
Evidencias de tu progreso

Durante cada fase deberás entregar evidencias que permitan revisar tu progreso y proporcionar retroalimentación sobre el desarrollo de la aplicación.

📸
Capturas
Evidencias del diseño y proceso de desarrollo de la aplicación.
🎥
Videos
Demostraciones de las funcionalidades implementadas.
📱
APK
Archivo ejecutable generado mediante flutter build apk.
💻
Código fuente
Proyecto limpio y comprimido en formato .zip o .rar.

📌 IMPORTANTE

La capacitación se llevará a cabo de manera progresiva y práctica. Deberás avanzar por cada fase en orden, completar sus lecciones, actividades y ejercicios, y aplicar lo aprendido antes de continuar con la siguiente etapa.

Antes de avanzar hacia una nueva fase, es importante que las implementaciones anteriores se encuentren funcionando correctamente, ya que los proyectos posteriores retomarán conceptos y funcionalidades desarrolladas previamente.

🚀
¡Es momento de comenzar!

Prepárate para conocer Flutter, desarrollar tus primeras aplicaciones, conectar servicios reales y llevar tus proyectos desde los fundamentos hasta una estructura modular y profesional.

Flutter · Dart · Firebase · APIs · Modularidad

Plan de estudios

  • 4 Sections
  • 52 Lessons
  • 4 semana
Expand all sectionsCollapse all sections

Instructor

Avatar del usuario

Josue Felipe

Desarrollo de Apps
4.2
0 Reviews
11 Students
1 Course

Resumen de opiniones

0.0
0 clasificación
0%
0%
0%
0%
0%

Be the first to review “App Lab”