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



Documentos relacionados
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 Coordinadoras académicas: Mtra. Teresita Solá Dra. Ana Lidia Franzoni

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

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

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

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

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

DIPLOMADO EN MODELADO Y AUTOMATIZACIÓN DE PROCESOS DE NEGOCIO

Diplomado Aplicaciones Móviles para Negocios Electrónicos

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

PROGRAMA DE COMPUTACION 6º Año D

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

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

Unidad II. Interfaz Grafica

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

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

UNIVERSIDAD ABIERTA PARA ADULTOS UAPA

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

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

COMMUNITY MANAGER PRESENTACION DEL CURSO PROFESIONAL EN COMMUNITY MANAGER

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

NOMBRE DEL EXPERIMENTO AUTOR CATEGORÍA PALABRAS CLAVE QUÉ SE PRETENDE MOSTRAR? DIRIGIDO A. Construye y Controla tu Robot en un día.

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

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

UNIVERSIDAD DE GUADALAJARA

PROCEDIMIENTO ESPECÍFICO. Código G Edición 0

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

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

Presentación Depto. Ciencia de la Computación e IA

Programación de Dispositivos Móviles Curso

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

Experto Universitario en Desarrollo de Aplicaciones para Dispositivos Móviles

Blendwerk IT & Media

DOCTORADO EN CIENCIAS EN ENERGÍA RENOVABLE

DIRECCION DE PROYECTOS II

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

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

Diplomado en Planeación Estratégica Coordinador Académico: Dr. Jorge Humberto Mejía Morelos

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

Cursos Tecnológicos con Alto Nivel. Página 1 de 8

Escuela Técnica Superior de Ingeniería Informática

CONTRATACIÓN DESARROLLO DE APLICACIÓNES PARA DISPOSITIVOS MOVILES

Escuela Técnica Superior de Ingeniería Informática

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

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

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

DESARROLO DE APLICACIONES PARA DISPOSITIVOS MÓVILES

UNIVERSIDAD DE GUADALAJARA

Curso de Fundamentos para programación de aplicaciones móviles. Tlf

Lineamientos Generales para la Administración del Desempeño de los Profesores del Tecnológico de Monterrey

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

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

3. Participantes en el diseño y seguimiento curricular del programa

WEB APP VS APP NATIVA

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

Taller Espacio Virtual para Docentes

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

UNIDAD DE CAPACITACIÓN

CURSO COORDINADOR INNOVADOR

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

Propuesta para la realización de un curso de programación de aplicaciones móviles en HTML 5 en la Universidad de Santiago de Compostela.

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

PROGRAMADOR VISUAL BASIC.NET

En la actualidad, los dispositivos móviles son utilizados en. forma cotidiana y se van introduciendo cada vez más en

ANDROID 5 LOLLIPOP CERTIFIED APPLICATION DEVELOPER (ACAD)

Educación: Mención Informática

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

CURSO 2013 / 2014 MÁSTER UNIVERSITARIO EN. TECNOLOGÍAS Software Avanzadas para Dispositivos Móviles. 2 a EDIción

Se encabeza este apartado puntualizando del modo siguiente:

ESTRATEGIA PARA EL DESARROLLO DEL SECTOR DE TI


ACTI-Desarrollo de software interactivo Curso-Taller: Desarrollo de Aplicaciones para Móviles Plataforma ios / Avanzado

Por todo ello esta Dirección General ha resuelto dictar las presentes INSTRUCCIONES

COLEGIO COMPUESTUDIO

Seguridad laboral y protección civil. Estrategias para el Desarrollo de las Inteligencias Múltiples. Manejo Efectivo del Estrés.

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

MATERIA: Proyecto de Desarrollo de Aplicaciones Multiplataforma

Curso Online de Desarrollo de Aplicaciones para ios y Android: Práctico

Programa de educación continua

Plan de Estudios. Maestría en Negocios Internacionales

DESARROLLO WEB INTENSIVO

Yoizen, the software solutions.

Yoizen, the software solutions.

MS_20688 Managing and Maintaining Windows 8.1

UNIVERSIDAD AUTÓNOMA DEL ESTADO DE HIDALGO División de Investigación y Posgrado Dirección de Estudios de Posgrado

Informe del I Encuentro de tutores. Mayo 2012

Objetivos y Competencias

Qué le aporta el E-learning a las empresas?

Buenos Aires, 02 de agosto de Carrera Nº /10

PROGRAMACIÓN DE APLICACIONES PARA ANDROID. 30 horas 45 días

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.

CONSEJO ACADÉMICO. RESOLUCIÓN No. 03 de (Abril 29 de 2010)

UNIVERSIDAD DE GUADALAJARA

Centro de Enseñanza LANIA

Ingeniería Web. Pablo Sevilla Jarquín

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

MAESTRÍA EN SISTEMAS COMPUTACIONALES

Transcripción:

Diseño y Desarrollo de Aplicaciones para Dispositivos Móviles Coordinadores académicos: 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 dos tecnologías de móviles: la tecnología de Apple Inc. y la propuesta de Google Corp. 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. 1

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). 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 DISEÑO, MODELADO Y PROTOTIPADO DE APLICACIONES PARA DISPOSITIVOS 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 2. Lineamientos de interfaces e interacción para aplicaciones en ios y Android 3. Modelado de aplicaciones 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 2

PROGRAMACIÓN PARA APPLE ios Comprender la manera como se lleva a cabo la programación de las aplicaciones móviles en la tecnología de Apple y desarrollar en los participantes la destreza básica para programar aplicaciones para iphone y IPad. 1. Fundamentos de la programación para ios 2. Objective-C y Foundation Frame 3. Interface Builder 4. Manejo de memoria 5. View Controllers 6. Navigation Controllers 7. Table Views 8. Touches, Audio and Video 9. Data Persistence PROGRAMACIÓN PARA ANDROID Comprender la manera como se desarrollan las aplicaciones para Android y 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 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 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. Bases de datos 7. Audio y Video. Capacidades de concurrencia 3

8. Otras alternativas de desarrollo para Android PROGRAMACIÓN PARA WINDOWS PHONE Y BLACKBERRY Comprender la manera como se desarrollan las aplicaciones para Windows Phone y BlackBerry para 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 para las aplicaciones en Windows Phone y BlackBerry. Arquitectura de los móviles. Sistema Operativo. Ciclo de desarrollo. 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 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. Manejar la persistencia. Archivos. Bases de datos 6. Audio y Video 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. 4

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 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. 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, 5

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. Mtro. Rafael Gamboa Hirales Es profesor de tiempo completo del Departamento Académico de Computación del ITAM. Asimismo, se ha desempeñado como consultor en aplicaciones de las Tecnologías de Información para organizaciones privadas y para el sector público. Entre sus logros más importantes se encuentra la estimación de la cantidad de duplicados que introdujo el IMSS al Sistema de Cuentas de Retiro en el período 1998-1999. Asimismo, desarrolló el Sistema de Evaluación de Propuestas de Pago para el SAE, con el que este organismo obtuvo el Premio Nacional de Transparencia 2006. Sus áreas de interés son las arquitecturas de aplicaciones, la integración de sistemas y la exposición de servicios informáticos. El profesor Gamboa reparte su tiempo entre la docencia en los niveles de licenciatura y maestría, los cursos para las actualizaciones de profesionistas en el área de las TI y aplicaciones de las TI y la consultoría en estos mismos temas. 6