Introducción
El uso de dispositivos móviles ha crecido a un ritmo acelerado a nivel mundial, regional y local, cambiando hasta nuestra forma de vivir. La tendencia ha demostrado que el acceso a internet desde dispositivos móviles supera el acceso desde equipos de cómputo tradicionales, haciendo necesaria la creación de soluciones móviles que permitan la entrega de información y de servicios a personas naturales y a los clientes de las empresas que quieran permanecer a la vanguardia en su negocio.
Este diplomado presenta, desde diferentes perspectivas, el diseño y construcción de soluciones móviles capaces de satisfacer los requerimientos de negocio y de mercado. A través de estos 4 módulos los participantes del diplomado podrán explorar los múltiples retos a los que se deben enfrentar al momento de construir soluciones efectivas, utilizando diferentes herramientas de desarrollo.
El alumno será capaz de identificar situaciones problemáticas relacionadas a los enfoques de aplicaciones nativas e híbridas y proponer soluciones híbridas acordes a las características analizadas.
Objetivo General
Identificar las características de las aplicaciones móviles y desarrollar aplicaciones móviles híbridas con React Native, Ionic 2 y Native scripts.
Objetivos específicos
- Identificar las características de las aplicaciones móviles
- Conocer los diferentes framework para desarrollar aplicaciones móviles híbridas
- Desarrollar aplicaciones móviles hibridas utilizando un framework de desarrollo
Contenido
Módulo 1. Aplicaciones móviles
- Aplicaciones móviles
- Aplicaciones móviles según los enfoques Nativo e híbrido
- Herramientas para el desarrollo de aplicaciones híbridas
- Buenas prácticas para la maquetación de aplicaciones móviles
Módulo 2. Ionic 4
- Ventajas y desventajas de Ionic 4
- Implementar Parse Server como servicio de back-end para las aplicaciones
- Funcionamiento de Ionic y su relación con Angular
- Elementos de Ionic para la creación de vistas
- Implementar Ionic Native y los elementos que lo componen
Módulo 3. React Native
- Ventajas y riesgos de React Native
- Instalar y configurar React Native en diferentes sistemas operativos
- Desarrollar aplicaciones móviles con React Native para iOS y Android
- Utilizar Redux para la administración de estados de la aplicación
- Implementar la comunicación con servicios de back-end mediante peticiones HTTP
Módulo 4. NativeScript
- NativeScript, su funcionamiento, componentes, y configuración
- Componentes gráficos y módulos de NativeScript para crear vistas estéticas y funcionales
- Implementar servicios back-end y acceso a componentes nativos
- Implementar pruebas en NativeScript y publicar proyectos
Docentes
Luis Fran Cardozo González
; Ingeniero de Sistemas, Magíster en Ingeniería de Sistemas y Computación, Especialista en Desarrollo de Aplicaciones para Dispositivos Móviles, Desarrollador de software y aplicaciones web, DBA, dominio y liderazgo en la implementación en proyectos de internet working.
Amplia experiencia en docencia en niveles Profesionales, Tecnólogo, Técnicos, y en la media Académica, con características como Formación sistemática (pragmática, intelectual y ética), Desempeño flexible (creador y ejecutor), saber experto y alto nivel de cualificación.
Información importante
La evaluación es constante a través de diferentes técnicas como la Observación, laboratorios virtuales, ensayos, quiz, talleres, prácticas en laboratorio, elaboración de artículos de investigación y resolución de problemas. Cada actividad tiene la misma ponderación y el promedio de ellas equivale a un 60% de la nota definitiva del Diplomado. El estudiante debe desarrollar un proyecto práctico que inicia a desarrollar de forma inmediata a la inicialización del diplomado y que equivale a un 40% de la nota final.