240HORAS |
Diseñado y producido por Smartmind
Contenidos
Objetivo. Identificar la arquitectura, patrones de desarrollo y componentes de pantalla de Flutter y aplicar estos conocimientos y conceptos en el desarrollo de una aplicación móvil. CONOCIMIENTOS / CAPACIDADES COGNITIVAS Y PRÁCTICAS
Contenidos: 4
Instalación y reconocimiento del software: o Flutter o Android Studio o Visual Studio Code
Identificación de la arquitectura de un app con Flutter o Fundamentos de Dart como lenguaje o Estructura del código o El Widget como elemento de UI o Composición de Widgets: definición declarativa de pantallas o Diseño de Estado de una aplicación: StatelessWidget vs StatefulWidget o Alternativas para el manejo de estado en una app o Programación reactiva: Streams o Patrones de arquitectura y desarrollo: BLOC, Provider… o Platform Channels: Introducción de código nativo en Flutter
Selección de las principales herramientas de Flutter para el desarrollo de aplicaciones móviles: o Catálogo de widgets de Flutter o Imágenes y fuentes locales vía “assets” o Listas, formularios, tablas, etc. o Eventos de usuario
Desarrollo de una aplicación sin conexión a Backend: o Primeros layouts con combinaciones de filas y columnas o Listas con ListView o Formularios o Múltiples pantallas con TabBar o Widgets con clases y funciones disponibles o Navegación entre pantallas con Navigator o Paso de funciones por parámetro a modo de callbacks
Manejo de propuestas y alternativas con el objetivo de mejorar resultados aportando valor, buscando la superación y la mejora continua en el desarrollo de aplicaciones móviles identificando y utilizando los patrones de desarrollo y los componentes de pantalla mediante Flutter.
Importancia de la gestión de la información y selección de fuentes de información relativa al desarrollo de aplicaciones móviles identificando y utilizando los patrones de desarrollo y los componentes de pantalla mediante Flutter.
Concienciación de la importancia de una correcta implicación en el equipo para lograr el resultado esperado y evitar errores comunes en el desarrollo de aplicaciones móviles identificando y utilizando los patrones de desarrollo y los componentes de pantalla mediante Flutter.
Mejora de la comunicación con los demás actores implicados en el proyecto: programadores, diseñadores, jefes de proyecto, entre otros, de forma que esta sea clara, correcta y adecuada a las características de la aplicación básica.
Objetivo. Desarrollar aplicaciones móviles con conexión a bases de datos remotas y su publicación en las plataformas principales (iOS y Android). CONOCIMIENTOS / CAPACIDADES COGNITIVAS Y PRÁCTICAS
Contenidos: 4
Integración de los paquetes de terceros necesarios para la gestión de las aplicaciones móviles: o Estado con “lifting state up” o Estado con el paquete Provider o API pública con el paquete http
Utilización de los elementos y patrones de programación necesarios para el desarrollo de una aplicación móvil: o Future, async y await (programación asíncrona) o Animaciones o Modelos de datos
Adición e incorporación a las aplicaciones desarrolladas la conexión con Backend: o Backend Firebase o Sistemas de autenticación de usuarios o Bases de datos remotas o Almacenamiento remoto
Publicación de aplicaciones en Google Play Store y Apple App Store: o Cuentas de desarrollador o Formatos y herramientas de publicación
Manejo de propuestas y alternativas con el objetivo de mejorar resultados aportando valor, buscando la superación y la mejora continua en la creación aplicaciones móviles con conexión a bases de datos remotas y su publicación.
Importancia de la gestión de la información y selección de fuentes de información relativa a la creación aplicaciones móviles con conexión a bases de datos remotas y su publicación.
Concienciación de la importancia de una correcta implicación en el equipo para lograr el resultado esperado y evitar errores comunes en la creación aplicaciones móviles con conexión a bases de datos remotas y su publicación.
Mejora de la comunicación con los demás actores implicados en el proyecto: programadores, diseñadores, jefes de proyecto, entre otros, de forma que esta sea clara, correcta y adecuada a las características de la aplicación avanzada.

Selecciona tu perfil para continuar:
Actualmente atendemos a los usuarios particulares desde nuestra web.
Ver cursos para particulares