NOSOTROS CRONOGRAMA FRANQUICIA BLOG CONTACTO ACCESO SISTEMA ACADEMICO

SOFTWARE LIBRE

Desarrollo de Aplicaciones Nativas con Flutter

Código: FLT-001


Flutter es un completo SDK móvil de Google que incluye Widgets, herramientas y un framework de desarrollo rápido para aplicaciones móviles multiplataforma con interfaces atractivas. Funciona tanto en Android como en iOS. Utiliza el moderno lenguaje de programación Dart, también desarrollado por Google. Además está basado en la arquitectura de React. Funciona para iOS a partir de la versión 8 y en Android a partir de Jelly Bean (4.1).

 Propuesta de Valor: SOFTWARE LIBRE

 Duración: 20 Horas Académicas

Áreas de Conocimiento:
DESARROLLO Y PROGRAMACION

Exportar Contenido a PDF

   AUDIENCIA


  • El curso va dirigido a todas las personas que estén interesadas en el desarrollo móvil y aprender a crear aplicaciones nativas para Android y iOS.

   PRE REQUISITOS


   OBJETIVOS


Al finalizar el curso, los alumnos serán capaces de:

  • Conocer los conceptos de Widgets (Stateful & Stateless).
  • Acceso a los recursos del dispositivo (Almacenamiento, cámara, GPS).
  • Configuración de los plugins para Android Studio y/o VSCode.
  • Generar una aplicación completa multiplataforma.

   CERTIFICACIÓN DISPONIBLE



  • Certificación emitida por COGNOS.

   CONTENIDO



1. INTRODUCCIÓN

1.1. ¿QUÉ ES FLUTTER?
1.2. INTRODUCCIÓN AL LENGUAJE DE PROGRAMACIÓN DART.
1.3. INSTALACIÓN Y CONFIGURACIÓN DE VSCODE Y/O ANDROID STUDIO.
1.4. INSTALACIÓN DE FLUTTER Y DART (STANDALONE).
1.5. PRIMERA APLICACIÓN CON FLUTTER.


2. WIDGETS

2.1. STATELESS WIDGETS
2.2. STATEFUL WIDGETS


3. LAYOUTS A TRAVÉS DE CONTENEDORES

3.1. CONTAINER
3.2. COLUMN
3.3. ROW
3.4. LIST
3.5. STACK
3.6. GRIDVIEW


4. ELEMENTOS FUNDAMENTALES DE LA UI

4.1. SCAFFOLD
4.2. APPBAR
4.3. FLOATINGACTIONBUTTON
4.4. BOTTOMNAVIGATIONBAR
4.5. TABBAR
4.6. GESTURES


5. INTERACCIÓN CON EL USUARIO

5.1. INPUT WIDGETS (TEXTFIELD, BUTTON, ...)
5.2. SELECTION WIDGETS (RADIO, SLIDER, ...)


6. ELEMENTOS DE NAVEGACIÓN

6.1. ROUTES


7. NOTIFICACIONES

7.1. SNACKBAR
7.2. DIALOGS


8. ACCESO A RECURSOS DEL DISPOSITIVO

8.1. PERSISTENCIA DE DATOS
8.2. CÁMARA
8.3. GPS


9. ELEMENTOS AVANZADOS

9.1. FIREBASE
9.2. CONEXIÓN MEDIANTE HTTP
9.3. ANIMACIONES
9.4. WIDGETS PROPIOS



   BENEFICIOS



  • Desarrollo rápido utilizando Hot Reload.
  • Interfaces nativas en minutos.
  • Experiencia de usuario nativa.
  • El código de Flutter es compilado a código nativo ARM.
  • Interfaz gráfica idéntica para ambas plataformas, además de que en dispositivos antiguos tiene el mismo look & feel.
  • Rápido aprendizaje de Dart y Flutter.

   INVERSIÓN



La inversión incluye: Material de estudio, certificados e impuestos de ley.

  • En los cursos presenciales proveemos de una computadora por persona y refrigerios.
  • En los cursos virtuales las plataformas interactivas y acceso al aula virtual de recursos.