Descripción
Presentación
La creación de aplicaciones para dispositivos móviles es un campo del desarrollo Web con una creciente demanda en la actualidad. La aparición de distintos estándares de marcado como HTML5 y los lenguajes, tales como, CSS3 y Javascript ha facilitado el desarrollo y formación de aplicaciones para dispositivos que permiten múltiples formas de interactuar con los usuarios.
Los desarrolladores web, sus conocimientos y la utilización de herramientas como PhoneGap (Apache Cordova), extienden su campo de acción, posibilitando el acceso a la creación de aplicaciones que funcionan de la misma manera que las aplicaciones nativas de cada sistema como Android, iOS, Blackberry, y Windows Phone.
Objetivos
Emplear e interpretar los conocimientos web en el desarrollo de aplicaciones móviles para diferentes dispositivos &ldquo,Cross-Platform&rdquo,.
Entender las diferencias entre la creación de aplicativos para PC y dispositivos móviles, cómo interactúan y cómo funcionan.
Competencias
A finalizar el Diplomado en Desarrollo de Aplicaciones Móviles el participante habrá desarrollado la(s) capacidad(s) para:
Plantear y proponer planes de acción encaminados a obtener un resultado determinado.
Identificar alternativas de solución y sustentar su selección con criterio profesional.
Ubicar, analizar y procesar información especializada obtenida por medio de la Internet para incorporarla en la ejecución de tareas específicas.
Utilizar la Internet para la comunicación, colaboración y participación en redes.
Identificar los diferentes roles en un equipo de trabajo a partir de la dinámica presente en una situación.
Administra la herramienta desarrollo de aplicaciones móviles.
Emplea e interpreta los conocimientos web en el desarrollo de aplicaciones móviles.
Entiende la diferencias entre la creación de aplicativos para PC y dispositivos móviles, cómo interactúan y cómo funcionan.
Comprende y maneja los lenguajes de programación para APPS.
Desarrolla propuestas de diseño ajustadas a las distintas plataformas.
Capacidad de análisis y síntesis.
Comercializa APPS móviles.
Temario
Temario
MODULO 1: PROGRAMACIÓN Y PLATAFORMAS
Compatibilidad entre plataformas y arquitectura.
Desarrollo para móviles.
MODULO 2: RESPONSIVE WEB DESIGN Y EL DISEÑO CON HTML5
Introducción al diseño Web Responsive.
Planificación de los contenidos para web.
Creación de Mockups o Wireframes.
Planificación de la experiencia de usuario con Responsive Design.
Estructurando el ejemplo Responsive para múltiples Dispositivos.
Definiendo estrategias de navegación para Responsive Design.
Creación de Responsive Media.
Enfoque para móviles.
Complementando con Modernizr y Respond.js.
MODULO 3: INTRODUCCIÓN A JAVASCRIPT Y ANGULARJS
JavaScript.
JavaScript y la Orientación a Objetos.
Extendiendo HTML y trabajando JavaScript con AngularJS.
MODULO 4: WORKFLOWS (Flujos de trabajo) con AngularJS
Introducción a flujos de trabajo con GruntJS.
Introducción a la gestión de paquetes con Bower.
Workflows (Flujos de Trabajo) con Yeoman.
Generadores de Yeoman.
AJAX con AngularJS y nuestro Workflow.
MODULO 5: IONIC FRAMEWORK ANGULARJS PARA CREAR APLICACIONES MÓVILES
¿,Qué es IONIC Framework?
Elementos CSS de IONIC.
Elementos en JavaScript de IONIC.
MODULO 6: NODEJS Y PHONEGAP (APACHE CORDOVA)
Introducción a NodeJS: JavaScript en el servidor
Introducción a nodeJS
Node Interactivo con REPL
Instalar y usar el framework Express.
Crear Aplicaciones Node.js con ExpressJS
Uso de Swig, motor de plantillas para NodeJS
Routing y Renderizado de Views con NodeJS
AJAX bidireccional con Socket.IO
Creación de un Servidor de Chat Socket.IO
Uso de MySQL y/o SQLite como elementos de almacenamiento de información
Instalando paquetes necesarios para PhoneGap
(Apache Cordova).
MODULO 7: COMENZANDO CON PHONEGAP (APACHE CORDOVA)
Introducción y cambios en PhoneGap (Apache Cordova).
Tareas programadas con NodeJS para aplicar en PhoneGap (Apache Cordova).
Guía de instalación SDK para iOS.
Guía de Instalación SDK para Android.
Guía para entornos de desarrollo para FirefoxOS.
Configuración PhoneGap (Apache Cordova) en Android.
Configurando entorno de desarrollo para PhoneGap (Apache Cordova).
Creando un &ldquo,Hola Mundo&rdquo, en PhoneGap (Apache Cordova).
Creación de un proyecto Android.
Usando el emulador de Android.
Configuración de un proyecto iOS.
MODULO 8: DEPURACIÓN Y TEST DE CÓDIGO EN PHONEGAP (APACHE CORDOVA)
Instalando Gestor de tareas GruntJS para NodeJS.
Configurando entorno de desarrollo para GruntJS.
Instalando módulos para test de aplicaciones.
Test de aplicación &ldquo,Hola Mundo&rdquo,.
MODULO 9: USO DE LA API PHONEGAP (APACHE CORDOVA)
Entendiendo DeviceReady.
Obteniendo información del dispositivo.
Obteniendo información de conexión a red.
Ubicación y brújula.
Usando notificaciones.
Usando el Acelerómetro.
Geolocalización.
Trabajando con contactos.
Almacenando información (Local Storage).
Leyendo y escribiendo archivos.
Reproduciendo audio y video.
Captura de imágenes.
Captura de vídeo y audio.
MODULO 10: ARQUITECTURA ORIENTADA AL SERVICIO (WEB SERVICES) PARA MÓVILES
Introducción a los servicios Web.
Análisis sintáctico de JSON.
Introducción a REST.
Diseño y Construcción de APIs en REST.
Recepción de datos desde el servidor con aplicación de prueba.
Envío de consultas al servidor con aplicación de prueba.
MODULO 11: PROYECTO
Creación de una cuenta.
Proyecto PhoneGap Build.
Compilar para tienda Apple.
Compilar para tienda Android.
MODULO 12: MERCADEO Y MODELOS DE NEGOCIO PARA APPS
Antecedentes.
Estadísticas de consumo.
Casos de éxito.
La Web y las App Móviles.
Modelos de eCommerce.
El &ldquo,Eye Tracking&rdquo,.
Modelos de descarga Casos de uso.
Estrategias para monetizar una app Casos de uso.
El potencial del mercado de desarrollo de aplicaciones.
Móviles.
Efectividad de las aplicaciones móviles &ndash, Awarness Vs.Conversión
Engagement de aplicaciones móviles.
Proyecciones del Mercado Móvil.
Business Model Canvas y Lean Canvas.
Emprendiendo Ideas para Aplicaciones Móviles.
Información Adicional
Universidad Piloto de Colombia. Código SNIES 1815.
Personería Jurídica: Resolución 3681 de noviembre 27 de 1962.
Reconocimiento Institucional acreditado por el Decreto 371 de 1972 del Ministerio de Educación Nacional.
Carácter académico: Universidad.
Institución de Educación Superior Vigilada por el Ministerio de Educación Nacional. Sede Bogotá
Documentos requeridos* Formulario de inscripción diligenciado y con firma.
* 2 fotografías 3×,4 fondo azul.
* Fotocopia de la cédula de ciudadanía ampliada al 150% o equivalente según el país de origen del estudiante, pasaporte y visa.
* Consignación del pago de matrícula.
HorarioViernes de 6:00 p.m. a 10:00 p.m. y sábado de 7:00 a.m. a 1:00 p.m.
Perfil de IngresoManejo de sistemas operativos Windows y Mac OS.
Conocimientos de internet.
Manejo de lenguajes HTML5, CSS3 Javascript.
Manejo de la herramienta Adobe dreamweaver.
Inversión y descuentosInversión: A consultar
10% de descuento para egresados graduados UPC. Para adquirir este descuento, se debe adjuntar fotocopia del título de pregrado o postgrado de la Universidad Piloto de Colombia o carnet de egresado.
10% de descuento para quien cursó y se certificó en un programa de educación continuada. Para adquirir este descuento, se debe adjuntar fotocopia del certificado de participación en la Universidad Piloto de Colombia.
Descuentos para grupos (dirigido a funcionarios de una misma empresa, afiliados o miembros del núcleo familiar):
9.5% de descuento para grupos de tres (3) personas.
10.5% de descuento para grupos de cuatro (4) personas.
11.5% de descuento para grupos de cinco (5) personas.
12.5% de descuento para grupos de seis (6) o más personas.
Convenios: Descuento según lo estipulado en cada convenio.
En ninguno de los casos los descuentos son acumulables ni aplican con retroactividad.
Aplica sobre el valor de la matrícula vigente al momento de pago.