Diseño y Desarrollo de Aplicaciones para Dispositivos Móviles Coordinadoras académicas: Mtra. Teresita Solá Dra. Ana Lidia Franzoni



Documentos relacionados
Diseño y Desarrollo de Aplicaciones para Dispositivos Móviles

Diseño y Desarrollo de Aplicaciones para Dispositivos Móviles Coordinadoras académicas: Mtra. Teresita Solá Dra. Ana Lidia Franzoni

Diseño y Desarrollo de Aplicaciones para Dispositivos Móviles

Diseño y Desarrollo de Aplicaciones para Dispositivos Móviles Coordinadoras académicas: Mtra. Teresita Solá Dra. Ana Lidia Franzoni

Diseño y Desarrollo de Aplicaciones para Dispositivos Móviles Coordinadoras académicas: Mtra. Teresita Solá Dra. Ana Lidia Franzoni

Diseño y Desarrollo de Aplicaciones para Dispositivos Móviles

Ingeniería en Informática. Clave de la asignatura: (Créditos) SATCA

DIPLOMADO EN MODELADO Y AUTOMATIZACIÓN DE PROCESOS DE NEGOCIO

Experto Universitario en Desarrollo de Aplicaciones para Dispositivos Móviles

Las TIC: una apuesta para la mejora de la educación en la Comunidad de Madrid

iphone & ipad Programación ios SDK Curso Monográfico 50 horas

Dirección General de Educación Superior Tecnológica

UNIVERSIDAD AUTONOMA DE ZACATECAS UNIDAD ACADÉMICA DE CONTADURIA Y ADMINISTRACION LICENCIATURA EN CONTADURIA INFORMATICA I

Diplomado Aplicaciones Móviles para Negocios Electrónicos

Bajo Costo de Implementación y Soporte: Ofrecer un bajo costo de implementación y mantenimiento.

3. Participantes en el diseño y seguimiento curricular del programa. Lugar y fecha de elaboración o revisión

Vicerrectorado de Investigación Oficina de Patentes y Valorización


Capitulo 1. Introducción a Objetos de Aprendizaje Móvil

PROGRAMADOR VISUAL BASIC.NET

* Desempeñarse como analistas y programadores de sistemas informáticos.

Dirección General de Educación Superior Tecnológica

Profesional. Capacitación. Portafolio de DE EXCELENCIA

INNOVACIÓN PEDAGÓGICA. DIPLOMA SUPERIOR EN Implementación de proyectos de e-learning

FAMILIA PROFESIONAL: Informática y Comunicación CICLO SUPERIOR DESARROLLO DE APLICACIONES MULTIMEDIA DAM 350 HORAS

FAMILIA PROFESIONAL: Informática y Comunicación CICLO SUPERIOR DESARROLLO DE APLICACIONES WEB DAW 350 HORAS

MS_10974 Deploying Windows Server

DEPARTAMENTO: Informática. MATERIA: Programación. NIVEL: 1º Desarrollo de Aplicaciones Multiplataforma

Universidad del Norte. Modelo de Gestión de las Comunicaciones Digitales Universitarias

PROGRAMA DE MATERIA DATOS DE IDENTIFICACIÓN DESCRIPCIÓN GENERAL OBJETIVO (S) GENERAL (ES) OPTATIVA PROFESIONALIZANTE II

Objetivos y Competencias

Unidad II. Interfaz Grafica

CONTRATACIÓN DESARROLLO DE APLICACIÓNES PARA DISPOSITIVOS MOVILES

Portal de Cursos en Línea para la Carrera de TIC-SI

entrevistas es uno de los objetivos en las empresas Entrevistado: Susana Trabaldo, directora de Net Learning, Argentina. Por: Karla Ramírez

Introducción de tecnologías móviles en los programas de estudios de ingeniería de la UABC

3. Horario laboral referencial: Lunes Viernes 8:00 a.m. a 6:00 p.m.

CERTIFICACIONES PARCIALES

UFS. MetPoint / MetHome

PROGRAMACIÓN DE SISTEMAS INFORMATICOS. Certificado de profesionalidad IFCT0609

PROGRAMA DE COMPUTACION 6º Año D

COLEGIO COMPUESTUDIO

Diplomado en Seguros Coordinador académico: Mtro. Roberto Bonilla y Orozco

Taller Espacio Virtual para Docentes

Educación: Mención Informática

ESTÁNDAR TÉCNICO DE COMPETENCIAS PARA EL DESARROLLO DE SOFTWARE ARQUITECTO DE SOFTWARE

Se encabeza este apartado puntualizando del modo siguiente:

Semana de la Informática y la Tecnología. Laureate International Universities

nubedia Servicios y nubedia Procesos Gestión de negocio / Operación / Integración / ERP

1. Instala sistemas operativos en red describiendo sus características e interpretando la documentación técnica.

Postgrado. Ingeniería MÁSTER EN PROGRAMACIÓN DE APPS PARA SMARTPHONES Y TABLETS

a) Ajustar la configuración lógica del sistema analizando las necesidades y criterios establecidos para configurar y explotar sistemas informáticos.

MS_20688 Managing and Maintaining Windows 8.1

Formación a distancia Iniciación al desarrollo de aplicaciones Android

La innovación como valor diferencial. Las TIC, vehículo de transformación

PERFIL TÉCNICO CONSULTOR SHAREPOINT PARA LA WEB

DIRECCION DE PROYECTOS II

Diseño sistemático de Cursos en la Educación a Distancia y en Línea. Especializante Selectiva. Ciencias sociales y Jurídicas. Semi presencial H0439

1. Instala gestores de contenidos, identificando sus aplicaciones y configurándolos según requerimientos.

Blendwerk IT & Media

Mejores prácticas para el éxito de un sistema de información. Uno de los problemas de información dentro de las empresas es contar con datos

Gestión de Ambientes Virtuales de Aprendizaje. Ciencias Sociales y Jurídicas H0434. Especializante selectiva

Regístrate! En el Departamento de Desarrollo Académico Ing. Pablo Galeote García

2.- Su profesión está ligada a la carrera en la que aquí da clases? Licenciatura Ingeniería Total SI NO

Resumen General del Manual de Organización y Funciones

POSGRADO EXPERTO.NET DESARROLLO DE SOFTWARE

MAESTRÍA EN INGENIERÍA DE COMPUTACIÓN Y SISTEMAS CON MENCIÓN EN GESTIÓN DE TECNOLOGÍAS DE LA INFORMACIÓN

Corso ios Curso Online Desarrollo Apps en Iphone e Ipad

Plan de estudios vigente desde el curso 2013/2014. Actualizado en el curso 2014/2015 para incorporar la lengua inglesa en el módulo M13.

Tecninorte Programación y Mantenimiento Parque Empresarial Tirso González, 22 - oficina Astillero - Cantabria

Convertimos lo complicado en sencillo, lo fácil en operativo y eliminamos lo ineficaz

Programa de especialización en gerencia y dietética institucional. Curso virtual: Planificación de menús institucionales

Unidad I. Introducción a la programación de Dispositivos Móviles

NOS ASEGURAMOS DE ENTREGAR SERVICIOS DE CALIDAD ACORDE A SUS NECESIDADES

FORMACIÓN E-LEARNING. Curso de Gestión y Desarrollo de Nuevos Productos Industriales

1. INFORMACIÓN GENERAL

UNIDAD DE CAPACITACIÓN

MATERIA: Proyecto de Desarrollo de Aplicaciones Multiplataforma

Plan de Estudios. Maestría en Matemáticas Aplicadas y Tecnologías Educativas

PROGRAMA FORMATIVO. MTA Developer: Microsoft Technology Associate (MTA)

TP Nº 2 Mobile App. Ramiro Giunta Sistemas de Diseño Gráfico Cátedra Wolkowicz 2015

UNIVERSIDAD DE GUADALAJARA

COMMUNITY MANAGER PRESENTACION DEL CURSO PROFESIONAL EN COMMUNITY MANAGER

4.4. RECONOCIMIENTO DE CRÉDITOS CURSADOS EN TÍTULOS PROPIOS.

PROGRAMA NACIONAL DE EXTENSIÓN DE LOS SERVICIOS, VINCULACIÓN Y DIFUSIÓN DE LA CULTURA (PNESVID)

DIRECCIÓN ACADÉMICA SUBDIRECCIÓN DE EMSaD DEPARTAMENTO ACADÉMICO CAPACITACIÓN EN INFORMÁTICA

DESARROLLO WEB INTENSIVO

REGISTRO DE EMPRESAS Y PERSONAS BASE DE INFORMACIÓN DE CLIENTES & CONTACTOS

Programación de Dispositivos Móviles Curso

WEB PARA PROGRAMADORES

Directora de Ingeniería en Computación y Profesora de Tiempo Completo del Departamento Académico de Computación

MTI. CRISTÓBAL VILLASEÑOR GALVÁN Maestro en Tecnologías de Información Cristóbal Villaseñor Galván

Curso Especialización Analista Consultor Empresarial en Microsoft Dynamics. Propuesta de Programa

Cotización Sistema. de Información. Portal de Instituciones ACORDEMUS. Jhonatan Esteban Gonzalez Diaz INGENIERO DE SISTEMAS Y COMPUTACIÓN

PERFIL TÉCNICO ANALISTA-PROGRAMADOR

JAVA. 40 horas 60 días

FORMACIÓN E-LEARNING. Curso de Marketing Relacional (CRM)

DESARROLO DE APLICACIONES PARA DISPOSITIVOS MÓVILES

ANDROID 5 LOLLIPOP CERTIFIED APPLICATION DEVELOPER (ACAD)

I. E. S. Cristóbal de Monroy. DEPARTAMENTO: Informática. MATERIA: Aplicaciones Web. NIVEL: 2º Sistemas Microinformáticos y Redes

Transcripción:

Diseño y Desarrollo de Aplicaciones para Dispositivos Móviles Coordinadoras académicas: Mtra. Teresita Solá Dra. Ana Lidia Franzoni La disminución del costo de la tecnología digital, la expansión de las telecomunicaciones inalámbricas, la mayor cobertura de la banda ancha y el aumento de las capacidades de los dispositivos móviles han hecho atractivo para la industria del desarrollo de software, y en especial para los desarrolladores individuales, crear aplicaciones para este nicho de mercado. Actualmente destacan tres tecnologías de móviles: la tecnología de Apple Inc., la propuesta de Google Corp y el nuevo paradigma de Microsoft. Actualizar los conocimientos integrales de los participantes con el fin de que se mantengan a la vanguardia en el manejo de las técnicas y tecnologías en esta área, así como conocer las principales tendencias en dispositivos móviles. Proporcionar bases teórico-prácticas para diseñar y programar aplicaciones móviles innovadoras. A analistas y programadores con intención de ingresar al mercado de desarrollo de aplicaciones para dispositivos móviles con sistemas operativos ios, Android y Windows Phone. En el sistema operativo ios se utiliza Xcode, IDE oficial para desarrollo de Apple y el lenguaje de programación Objetive-C. Para la plataforma Android se muestra cómo utilizar la herramienta ad-hoc y los plug-ins para programar los móviles desde los IDEs Eclipse y Netbeans. Además del emulador que proporcionan las herramientas se muestra cómo utilizar una máquina virtual para probar las aplicaciones. Para la plataforma Windows Phone se muestra cómo utilizar la herramienta ad-hoc y los plug-ins para programar los móviles. El plan del diplomado consiste en que los alumnos diseñen y desarrollen tres tipos de aplicaciones concretas (una para cada sistema operativo). Por medio de estas aplicaciones se analizan las similitudes y diferencias de las plataformas tecnológicas y sus ventajas para diferente contextos de aplicación. Asimismo se desarrollan los componentes aplicativos necesarios para establecer la comunicación del móvil con servidores para llevar a cabo la 1

interacción con servicios corporativos y de persistencia y sincronización de información. Requisitos para ingresar al diplomado: Tener conocimientos básicos de programación. DISEÑO Y MODELADO DE APLICACIONES PARA DISPOSITIVOS MÓVILES Proporcionar los elementos de diseño de sistemas interactivos que definen el uso adecuado de la aplicación en el móvil, con la premisa del diseño centrado en el usuario. Se subraya el diseño conceptual, el seguimiento de lineamientos de interfaces y la evaluación iterativa de prototipos para definir el sistema y garantizar su usabilidad. 1. Fundamentos de diseño de sistemas interactivos móviles 2. Lineamientos de interfaces e interacción para aplicaciones en ios, Android y Windows Phone 3. Modelado de aplicaciones móviles con diseño centrado en el usuario 4. Prototipos de Alta y Baja Fidelidad para dispositivos móviles 5. Evaluación de aplicaciones para dispositivos móviles PROGRAMACIÓN ORIENTADA A OBJETOS Proporcionar los conocimientos requeridos para diseñar y programar las aplicaciones por medio de la tecnología orientada a objetos. Se subraya el uso de objetos, métodos (como recipientes del código), propiedades de configuración y uso de eventos de los componentes de interacción para responder a las órdenes del usuario. 1. Manejo de Eclipse 2. Paradigma de programación orientada a objetos. Clases, objetos, instanciación, uso de métodos get-set, atributos y métodos de instancias y atributos y métodos de clase (estáticos). Polimorfismo, encapsulamiento y herencia. Java como lenguaje de POO. Forma de ejecución. Ciclo de diseño, programación, pruebas y liberación 3. Arreglos, listas y genéricos para ambos. Uso de los métodos básicos de la clase ArrayList. Uso de javadoc para documentar las clases 4. Eventos, escuchadores (actionlistener) 5. Interfaces gráficas (etiquetas, campos, áreas de texto, botones, combo box, etc.) 6. Patrón modelo-vista-controlador 2

PROGRAMACIÓN PARA APPLE ios Desarrollar en los participantes la destreza básica para programar aplicaciones móviles para iphone y ipad. Se utilizan los lenguajes de desarrollo de Apple Objective-C y Swift. Dando un enfoque mayor a Swift. 1. Fundamentos de la programación para ios 2. Playground 3. Optional (nuevo tipo de datos en Swift ). 4. Storyboard y View Controllers (segues) 5. Gestos, Audio y Video 6. Uso de Mapas 7. Delegates 8. Core Data 9. Closures de Swift conocidos como Blocks de Objective-C 10. Notifications 11. JSON PROGRAMACIÓN PARA WINDOWS PHONE Comprender la manera como se desarrollan las aplicaciones para Windows Phone desarrollar en los participantes la destreza básica para programar aplicaciones en un móvil genérico y uno físico en particular. 1. Plataforma de desarrollo para las aplicaciones en Windows Phone. Arquitectura de los móviles (teléfono y tableta). Sistema Operativo. Ciclo de desarrollo. Elementos de infraestructura. Ciclo de vida de una aplicación Configuración de las aplicaciones 2. Construcción de la Interfaz al usuario. Elementos interactivos. Archivo de configuración de los elementos de despliegue e interactivos 3. Programación de la respuesta a eventos del usuario 4. El emulador de móvil. Trabajar con un dispositivo físico. Carga, prueba y depuración de las aplicaciones 5. Manejar la persistencia. Manejo de Archivos de imagen. Conexión a Bases de datos centrales o corporativas 6. Audio y Video 7. Diseño de una aplicación comercial 3

PROGRAMACIÓN PARA ANDROID Comprender la manera como se desarrollan las aplicaciones para Android y desarrollar en los participantes la destreza para programar aplicaciones en un móvil genérico y uno físico en particular. 1. Plataforma para las aplicaciones en Android. Arquitectura de los móviles. Sistema Operativo. Máquina virtual. Ciclo de desarrollo de elementos de infraestructura. Configuración de las aplicaciones 2. Construcción de la Interfaz al usuario. Elementos interactivos. Archivo de configuración de los elementos de despliegue e interactivos. Alternativa configurando la interfaz sobre elementos en recursos. Alternativa por medio de la creación en código de los elementos de despliegue 3. Programación de la respuesta a eventos del usuario 4. El emulador de móvil. Trabajar con un dispositivo físico. Carga y depuración de las aplicaciones 5. Entender la transformación de los programas en Java a la configuración ejecutable en el móvil 6. Manejar la persistencia. Archivos en recursos. Archivos de datos en dispositivos de almacenamiento. Bases de datos en SQLite. Uso de Preferencias 7. Uso de Servicios y de Proveedores de Contenido. Audio y Video. Capacidades de concurrencia 8. Conexiones a servicios web. Uso de JSON como elemento de transporte. JSON como elemento de almacenamiento 9. Otras alternativas de desarrollo para Android 10. El curso es teórico práctico. Al final de cada módulo, el participante debe presentar un proyecto realizado apartir de los contenidos del temario. Se pueden cursar los módulos por separado, de acuerdo con el interés el aspirante. Mtra. Teresita Solá Trejo Maestra en Tecnologías de Información y Administración por el Instituto Tecnológico Autónomo de México (ITAM). Realizó estudios de Ingeniería en Computación en la misma institución. Actualmente es profesora de tiempo parcial e imparte cursos de actualización y asignaturas a nivel licenciatura y maestría en el Instituto Tecnológico Autónomo de México (ITAM). Ha trabajado en proyectos para diversas instituciones del sector público y privado. Sus áreas de interés son: automatización de procesos mediante el desarrollo de aplicaciones para pequeñas y medianas empresas, aplicación de Excel como una herramienta de negocios y el desarrollo de aplicaciones en dispositivos 4

móviles. Se encuentra desarrollando aplicaciones para dispositivos móviles de la plataforma Apple. Dra. Ana Lidia Franzoni Velázquez Doctor en Sistemas de Información por l Université de Technologie de Troyes (UTT) y TELECOM & Management SudParis (Francia). Realizó estudios de Ingeniería en Computación en el Instituto Tecnológico Autónomo de México (ITAM), la Maestría en Tecnologías de Información y Administración en la misma institución y el Mastère Spécialisé en Réseaux et Systèmes d'information pour les Entreprises en la École Nationale Supérieure des Télécommunications de Bretagne (ENSTB) en Francia. Es vocal de la Asociación Nacional de Instituciones de Educación en Informática, A.C. (ANIEI), Miembro del Consejo Técnico del EGEL-Ingeniería en Computación del CENEVAL, A.C. Evaluadora del Consejo Nacional de Acreditación en Informática y Computación A.C. (CONAIC), Miembro numerario 259 de la Academia Mexicana de Informática, A.C. (AMIAC) y es miembro del Sistema Nacional de Investigadores (SNI). Tiene varias publicaciones en revistas y conferencias internacionales, así como capítulos de libros. Trabajó durante 4 años como coordinadora de la Maestría en Tecnologías de Información y Administración en el ITAM, imparte cursos de actualización y asignaturas a nivel licenciatura y maestría. Actualmente es la Directora de la carrera de Ingeniería en Computación y Directora de la carrera de Ingeniería en Negocios en el Instituto Tecnológico Autónomo de México (ITAM). Sus áreas de interés son: Medios electrónicos, Educación a Distancia, E-Learning, Métodos de Enseñanza-Aprendizaje, Sistemas Tutoriales. Su investigación actual es: Los medios electrónicos como herramienta de apoyo para una educación personalizada de acuerdo a los estilos de aprendizaje del estudiante. Las aplicaciones de los dispositivos móviles en ambiente educativos. Dr. Víctor Manuel González y González Doctor en Filosofía (Ph.D.) y Maestro en Ciencias en las áreas de Ciencias de la Información y Computación en la Universidad de California en Irvine (EEUU) y el grado de Maestro en Ciencias con especialidad en Telecomunicaciones y Sistemas de Información por la Universidad de Essex (Reino Unido). Es Miembro del Sistema Nacional de Investigadores (SNI Nivel 1) y Miembro de la Red Temática de CONACYT en Tecnologías de Información y Comunicación, donde coordina el gran reto Servicios Basados en el Conocimiento para el Ciudadano. Es Profesor Investigador Titular en el área de Interacción Humano- Computadora y Tecnologías de Información y Jefe del Departamento Académico de Computación del Instituto Tecnológico Autónomo de México (ITAM). Cuenta con una amplia experiencia en la investigación en los sistemas interactivos. El Dr. González es investigador asociado en el Centro de Investigación en Tecnologías de Información en las Organizaciones (CRITO), en la Universidad de California en Irvine (EEUU) y es profesor visitante en la Escuela de Negocios de la Universidad de Manchester (Reino Unido) donde laboró como profesor asistente. 5

Dra. Alejandra Flores Doctora en Filosofía (Ph.D.) y Maestra en Ciencias en telecomunicaciones y sistemas de información por la Universidad de Essex en el Reino Unido. Ha impartido cátedra en la Universidad de Essex y en la Universidad de London South Bank ambas en el Reino Unido, y en el Instituto Tecnológico Autónomo de México. También ha laborado en la industria en proyectos de telecomunicaciones y desarrollo de software. Actualmente es socia fundadora de RedDynamica, una empresa especializada en desarrollo seguro de aplicaciones, así como en la capacitación en temas de seguridad para la industria además de colaborar con el ITAM en la enseñanza de cursos. MTIA. Ana Eugenia Díaz Rosiñol Maestra en Tecnologías de Información y Administración por el Instituto Tecnológico Autónomo de México (ITAM). Realizó estudios de Ingeniería en Computación y el Diplomado en Recursos Humanos en la misma institución. Actualmente es profesora de tiempo parcial e imparte cursos de actualización y de asignatura a nivel licenciatura y maestría en el Instituto Tecnológico Autónomo de México. Trabaja en el departamento de Administración y Finanzas del Instituto Tecnológico Autónomo de México (ITAM) como Coordinador BANNER encargada del mantenimiento y funcionalidad del módulo de recursos humanos del ERP de Banner, junto con el desarrollo y mantenimiento de aplicaciones propias para el área así como su interacción con el ERP BANNER y otros sistemas como los bancarios y de la Secretaría de Administración Tributaria SAT. Ha colaborado como consultora en el desarrollo de aplicaciones para empresas privadas e instituciones gubernamentales tanto para PC como para dispositivos móviles. Sus áreas de interés son: automatización de procesos, desarrollo de aplicaciones en general, influencia de las nuevas tecnologías en los procesos de aprendizaje. 6