DIPLOMADO: DESARROLLO DE APLICACIONES PARA DISPOSITIVOS MVILES
MDULO 1. Principios generales del desarrollo mvil
PRESENTACIN En los ltimos aos el desarrollo de aplicaciones se ha constituido como una nueva lnea de especializacin entre los desarrolladores y los lderes de proyectos de software. Por ello, es importante contar con bases slidas tanto en las reas tcnicas como en el entendimiento de los mercados de aplicaciones mviles, as como identificar las reas de oportunidad y retos que los equipos de desarrollo deben enfrentar. PERFIL DE INGRESO El mdulo est dirigido a desarrolladores de software y lderes de proyectos interesados en crear aplicaciones para dispositivos mviles. Se requiere contar con experiencia en el desarrollo de software ya sea para generar aplicaciones de escritorio como empresariales. OBJETIVO En el presente mdulo se darn a conocer y discutir los principios generales de un desarrollo mvil, desde un punto de vista independiente de las plataformas de desarrollo actuales. As mismo, se presentarn los primeros lineamientos de desarrollo que se vern extendidos en los posteriores mdulos del diplomado. Posteriormente, se presentarn los aspectos tcnicos para el desarrollo de aplicaciones mviles. Finalmente se presentarn los aspectos comunes que los desarrolladores deben conocer sobre los mercados de aplicaciones. TEMARIO 1. INTRODUCCIN 1.1 Antecedentes del desarrollo mvil 1.2 Capacidades de los mviles actuales 1.3 Panorama del desarrollo de aplicaciones mviles 2. TECNOLOGAS PARA EL DESARROLLO MVIL 2.1 Entornos de desarrollo 2.2 Lenguajes de programacin 2.3 Equipo de desarrollo 3. PARADIGMAS DE DESARROLLO MVIL 3.1 Desarrollo basado en HTML5 3.2 Desarrollo nativo 3.3 Desarrollo hbrido 3.4 Desarrollo basado en marcos de trabajo 4. MTODOS APLICABLES AL DESARROLLO MVIL 4.1 Modelo Waterfall 4.2 Desarrollo gil 4.3 Mobile-D
5. MERCADOS DE APLICACIONES MVILES 5.1 Requisitos para el desarrollador 5.2 Polticas y lineamientos de desarrollo 5.3 Procesos de aprobacin 5.4 Difusin y posicionamiento
PERFIL DE EGRESO Los conocimientos adquiridos en el presente mdulo permitirn al participante identificar las tecnologas actuales para el desarrollo mvil, as como los paradigmas y los mtodos de desarrollo idneos para el seguimiento y control de este tipo de proyectos. REQUISITOS ACADMICOS Estudios mnimos de alguna licenciatura relacionada con las Tecnologas de Informacin y comunicacin o equivalente. DURACIN 20 horas. BIBLIOGRAFA
McWherter, Jeff y Gowell, Scott. Professional Mobile Application Development. Wrox. 2012. ISBN-10: 1118203909
Shackles, Greg. Mobile Development with C#: Building Native iOS, Android, and Windows Phone Applications. O'Reilly Media. 2012. ISBN-10: 1449320236
MindSea Development Inc. App Design Checklist. App Design Checklist. 2013. ASIN: B00C9J7I78
Fling Brian. Mobile Design and Development: Practical Concepts and Techniques for Creating Mobile Sites and Web Apps. O'Reilly Media. 2009. ISBN-10: 0596155441
MDULO 2. Proceso de desarrollo de apps para mviles PRESENTACIN Poder llevar a buen trmino un proyecto de desarrollo mvil es el resultado de la integracin y seguimiento de un proceso que comprenda las actividades que deben seguir el equipo de desarrollo. Lo anterior con el objetivo de predecir costos de los proyectos, tiempos de desarrollo y definicin de los niveles de calidad de los productos generados. PERFIL DE INGRESO El mdulo est dirigido desarrolladores de software, administradores y lderes de proyectos interesados en la integracin del proceso de desarrollo mvil definido en la DGTIC. El participante requiere de haber aprobado el mdulo Principios generales del desarrollo mvil. OBJETIVO En el presente mdulo se dar a conocer el proceso de desarrollo definido para la generacin de aplicaciones mviles a fin de que las distintas fases que los conforman sean empleadas para la generacin de un producto final. TEMARIO 1. GENERALIDADES DEL PROCESO DE DESARROLLO DE APPS PARA MVILES 1.1 Visiones formales e informales del desarrollo para mvil 1.2 Perfiles y funciones del equipo de desarrollo 1.3 Ciclos y productos del desarrollo 1.4 Vista general del proceso 2. FASES DEL PROCESO DE DESARROLLO 2.1 Arranque del proyecto mvil 2.2 Identificacin del producto 2.3 Diseo de Interfaces y experiencias de usuario 2.4 Definicin de puntos de calidad del producto 2.5 Definicin de la arquitectura del producto 2.6 Desarrollo de los servicios de datos 2.7 Construccin del producto 2.8 Pruebas del producto 2.9 Publicacin del producto 2.10 Monetizacin del producto 2.11 Monitoreo del producto 3. INTEGRACIN DEL PROCESO DE DESARROLLO 3.1 Seleccin de los integrantes del equipo 3.2 Seleccin de la metodologa 3.3 Desarrollo de las habilidades segn la plataforma 3.4 Administracin de la configuracin 3.5 Seleccin y adaptacin de las herramientas de desarrollo 4. SEGUIMIENTO DEL PROCESO 4.1 Etapa de Administracin 4.2 Etapa de Implementacin
4.3 Etapa de Mantenimiento 4.4 Actividades complementarias PERFIL DE EGRESO Los conocimientos adquiridos en el presente mdulo permitirn al participante identificar y aplicar el proceso de desarrollo mvil en el proyecto final del diplomado. REQUISITOS ACADMICOS Estudios mnimos de alguna licenciatura relacionada con las Tecnologas de Informacin y comunicacin o equivalente. DURACIN 30 horas. BIBLIOGRAFA
Rangel Villagrn, Ian Moiss. Procesos en el desarrollo de aplicaciones para dispositivos mviles. Tesis. Posgrado en Ciencia e Ingeniera de la Computacin. UNAM. 2013
Ian Sommerville. Ingeniera de software. Pearson. 2011. ISBN: 9786073206044
MDULO 3. Desarrollo y diseo de interfaces de apps PRESENTACIN Los medios audiovisuales facilitan la transmisin de informacin e ideas de manera eficaz, mediante el uso de grficos, imgenes y texto. Con la combinacin de Dreamweaver y Photoshop es posible realizar el diseo de una interfaz mvil, con la ventaja de poder modificar el contenido, aadir efectos visuales y de diseo as como otorgar una imagen visual a la aplicacin. PERFIL DE INGRESO El curso est dirigido a personas interesadas en generar y estructurar diseo de aplicaciones mviles por computadora. Se requiere contar con conocimientos equivalentes al curso Creacin de pginas web con HTML. OBJETIVO El alumno conocer las herramientas necesarias para disear e implementar una interfaz mvil, conforme a estndares apelando a conceptos de usabilidad y accesibilidad, para el mejor entendimiento grafico de su usuario final. TEMARIO
1. INTRODUCCIN 1.1. Bases para el diseo de una interfaz mvil 1.2. Tipos de conversin mvil 2. DISEO DE LA ESTRUCTURA MVIL 1.1. Diagramacin 1.2. Bocetos 1.3. Distribucin de carpetas
3. USABILIDAD Y ACCESIBILIDAD DE INTERFAZ MVIL 3.1. Concepto de usabilidad 3.2. Concepto de accesibilidad 3.3. Ventajas y desventajas 3.4. Aplicaciones en imgenes 4. FASE DE PREPRODUCCIN Y PLANEACIN 4.1. Manejo de interfaz para edicin de imgenes 4.2. Seccin aurea de la imagen. 4.3. Cuidado de la presentacin mvil 5. USO DE COLOR Y CONTRASTES 5.1. Atributos del color 5.2. Psicologa del color 6. PROCESAMIENTO DE IMGENES 6.1. Atributos de la imagen 6.2. Optimizacin y retoque de imgenes 6.3. Desarrollo de grficos 7. TIPOGRAFAS PARA APLICACIONES MVILES
7.1. Familias tipogrficas 7.2. Estilos tipogrficos 7.3. Diferencias entre puntos, pixeles y em 8. FORMATOS MVILES 8.1.1. Tamao y forma 8.1.2. Retcula y mrgenes 9. INTRODUCCIN AL HTML5 9.1.1. HTML5 y CSS3 9.1.2. Plantillas 9.1.3. Layout 9.1.4. Propuestas de navegacin mvil PERFIL DE EGRESO Los conocimientos adquiridos permitirn al participante elaborar un diseo de interfaces de usuarios para mviles, as como utilizar los diferentes elementos y herramientas para casos especficos. REQUISITOS ACADMICOS Estudios mnimos de alguna licenciatura relacionada con las Tecnologas de Informacin y comunicacin o equivalente. DURACIN 20 horas. BIBLIOGRAFA Aplicaciones web Un enfoque prctico. David Roldn Martnez. Ed. Alfaomega grupo editor, 2010
Dreamweaver + Fireworks: Disee, construya y publique. Christian Demian Doyle. Manuales USERS
Adobe Photoshop CS6: Classroom in a Book Ed. Adobe. 2010
Revista User Digital Desing Alejandro Zuzemberg Ed. Bienvenidos, pag 92-113.
MDULO 4. HTML5 para el desarrollo mvil PRESENTACIN Una de las tecnologas empleadas para el desarrollo de aplicaciones para dispositivos mviles es HTML5. Con ella, los desarrolladores que tienen experiencia en la produccin en el entorno Web, pueden volcar su experiencia para generar en muy poco tiempo aplicaciones para el contexto mvil, es decir, para telfonos inteligentes y tabletas. Por todo lo anterior HTML5 se presenta como una tecnologa actual para el desarrollo de aplicaciones mviles de rpida adopcin. PERFIL DE INGRESO El mdulo est dirigido desarrolladores de software y lderes de proyectos interesados en la integracin de la tecnologa HTML5 para el desarrollo de aplicaciones mviles, as como las opciones para el desarrollo hbrido. El participante requiere haber aprobado el mdulo Desarrollo y diseo para interfaces mviles. OBJETIVO El participante utilizar la tecnologa HTML5 para el desarrollo de aplicaciones mviles empleando los principios aplicables y el uso de marcos de trabajo para las plataformas que lo soporten.
TEMARIO
1. LA PLATAFORMA WEB PARA EL DESARROLLO MVIL 1.1 Soporte Web en los dispositivos mviles 1.2 Plataforma de aplicaciones Webkit 1.3 Capacidades HTML5 y CSS3 1.4 Marcos de trabajo 1.5 Simuladores 1.6 Dispositivos 2. CONTENEDORES DE HTML5 EN EL DESARROLLO MVIL 2.1 Entorno de desarrollo segn la plataforma 2.2 Programacin con JavaScript y HTML5 2.3 Manejo de estilos 3. HERRAMIENTAS PARA EL DESARROLLO DE BOCETOS 3.1 Contexto de operacin 3.2 Implementacin de pantallas 3.3 Configuracin de la navegacin 3.4 Visualizacin en navegadores 3.5 Instalacin en dispositivos 4. PROGRAMACIN DE GESTOS PARA DISPOSITIVOS MVILES 4.1 Gesto toque (touch) 4.2 Arrastrar y soltar 4.3 Entrada por audio 5. APIS PARA EL DESARROLLO 5.1 Soporte de Multimedia
5.2 Soporte para dibujos 2D y 3D 5.3 Almacenamiento local 5.4 Bases de datos local (SQLite) 5.5 Aplicaciones Web 5.6 Uso de las capacidades de geolocalizacin 5.7 Uso de sensores 5.8 Uso de la cmara 6. DESARROLLO HBRIDO 6.1 Plataformas con capacidad para el desarrollo hbrido 6.2 Limitaciones del desarrollo hbrido 6.3 Desarrollo con marcos de trabajo especializados
PERFIL DE EGRESO Los conocimientos adquiridos en el presente mdulo permitirn al participante desarrollar bocetos, y en su caso, aplicaciones completamente funcionales empleando HTML5 para tal efecto. REQUISITOS ACADMICOS Estudios mnimos de alguna licenciatura relacionada con las Tecnologas de Informacin y comunicacin o equivalente. DURACIN 35 horas.
MDULO 5. Desarrollo de aplicaciones para Android PRESENTACIN Una de las plataformas mviles ms extendida en el mundo es Android, tanto para telfonos inteligentes como para tabletas. Al no estar vinculada a una marca de dispositivos, permite que las aplicaciones desarrolladas para plataforma cuenten con un amplio mercado de oportunidad. La programacin se simplifica al utilizar el lengua Java, por lo que Android se presenta como una oportunidad natural para los desarrolladores que conocen el lenguaje. PERFIL DE INGRESO El mdulo dirigido a los programadores interesados en el desarrollo de aplicaciones mviles para la plataforma Android. Se requiere haber acreditado o demostrar conocimientos equivalentes al curso de Lenguaje de Programacin JAVA. El participante requiere haber aprobado el mdulo HTML5 para el desarrollo mvil. OBJETIVO Al finalizar el mdulo, el alumno ser capaz de desarrollar aplicaciones para dispositivos mviles que utilicen el sistema operativo Android. Conocer en qu consiste la plataforma Android y cules son los elementos que la integran, las bases para el diseo y programacin de aplicaciones y las herramientas y entornos necesarios para su desarrollo y el ciclo de vida de una aplicacin y sus distintos componentes.
TEMARIO 1. Introduccin a Eclipse 1. El kit de desarrollo de Android 2. Configuracin de Eclipse y el Android SDK 3. Emulador de Android 2. Android SDK 1. Requerimientos Bsicos 2. Instalacin del ambiente 3. Estructura de un proyecto 4. El manifiesto de Android 5. Directorios del proyecto en Android 3. Desarrollo para Smartphones y Tablets 1. Creacin del proyecto 2. Componentes del proyecto 3. Primera Aplicacin al detalle. 4. Componentes de las aplicaciones 4.1. View 4.2. Activity 4.3. Intent 4.4. Service 4.5. Content Provider 5. Pruebas
4. Modo de depuracin 1. Depuracin en un dispositivo 2. Depuracin en un simulador 3. Depurar con mensajes Log 5. Aplicaciones y actividades 1. Actividades e intentos 2. Introduccin a actividades 3. Ciclo de vida de una actividad 4. Introduccin a intentos 6. Desarrollo de interfaces de usuario 1. Views 2. Layouts 3. Menus 4. Controles bsicos 4.1. Button 4.2. Text 4.3. ImageView 4.4. Checkbox 4.5. RadioButton 5. Notificaciones 6. Dilogos 7. Manejo de archivos 1. Almacenamiento de datos en Android. 2. Almacenamiento de preferencias de usuario 3. Almacenamiento en la memoria interna y externa
PERFIL DE EGRESO El participante lograr las habilidades para el desarrollo y la distribucin de una aplicacin en la plataforma Android. REQUISITOS ACADMICOS Estudios mnimos de alguna licenciatura relacionada con las Tecnologas de Informacin y comunicacin o equivalente. DURACIN 30 horas. BIBLIOGRAFA Android CookBook O'Reilly Vlg. Gmbh & Co.; Edicin: 1 (1 de abril de 2012).
MDULO 6. Desarrollo Android Avanzado PRESENTACIN Para extender las capacidades de una aplicacin para Android es necesario conocer las capacidades tcnicas de los dispositivos y las APIs que permiten la comunicacin con sus componentes, tales como la conexin a Internet, el GPS, el acelermetro, la cmara digital, entre otros. El conocimiento de dichas capacidades permite a los desarrolladores integrar nuevas opciones a las aplicaciones que producen. PERFIL DE INGRESO El mdulo est dirigido a desarrolladores de aplicaciones mviles para la plataforma Android que necesitan extender sus conocimientos en las APIs que permiten la creacin de aplicaciones que se comunican con los componentes de los dispositivos mviles actuales. Para este mdulo se requiere contar con los conocimientos del mdulo Desarrollo Android Bsico. OBJETIVO Presentar al participante las distintas APIs para la interaccin con los componentes ms representativos para la plataforma Android.
Mdulo 4 - Desarrollo en Android 1. UTILIZACION DE ELEMENTOS DE COMPATIBILIDAD 1.1. Fragments 1.2. ActionBar 1.3. NavigationDrawer 2. INTEGRACIN DE ELEMENTOS MULTIMEDIA 2.1. Reproduccin de audio 2.2. Reproduccin de video 2.3. Integracin con la cmara 3. PROCESOS EN BACKGROUND 3.1. Concurrencia de procesos 3.2. Programacin multi-hilos 3.3. Capacidades de multiprocesamiento en dispositivos mviles 3.4. Integracin de multiprocesamiento en una aplicacin 4. MANEJO DE DATOS EN LNEA 4.1. Servicios Web 4.2. Consumo de datos en lnea 4.3. Formatos y procesamiento de datos 4.4. Consumo de datos desde una aplicacin 5. PROGRAMACIN CON REDES SOCIALES 5.1. Panorama general de desarrollo 5.2. APIs para el desarrollo con redes sociales 5.3. Integracin de social en una aplicacin 6. PROGRAMACIN CON SENSORES 6.1. Localizacin geogrfica por GPS
6.2. Orientacin del dispositivo
PERFIL DE EGRESO Al finalizar el mdulo, el alumno ser capaz de desarrollar aplicaciones Android que integren el uso de los componentes del dispositivo. REQUISITOS ACADMICOS Estudios mnimos de alguna licenciatura relacionada con las Tecnologas de Informacin y comunicacin o equivalente.
DURACIN 35 horas. BIBLIOGRAFA
Milette Greg, Stroud Adam. PROFESSIONAL - Android Sensor Programming. John Wiley & Sons, Inc. 2012. ISBN: 978-1-118-18348-9
Mdulo 7 - Desarrollo mvil para iOS PRESENTACIN En los ltimos aos se ha presentado a nivel mundial un auge importante en el desarrollo de aplicaciones mviles. La compaa Apple Inc. se ha posicionado como uno de los lderes en el desarrollo de nuevos dispositivos mviles, con sus productos iPod, iPhone y iPad, de consumo masivo. El xito de stos no slo radica en su calidad, sino tambin, en gran medida, en las aplicaciones que se pueden adquirir en el mercado. Esto ha permitido a los desarrolladores, a nivel mundial encontrar un mercado muy amplio.
Para el desarrollo de aplicaciones con el sistema operativo iOS, se requiere la utilizacin de la herramienta XCode y el conocimiento del lenguaje de programacin Objective-C. PERFIL DE INGRESO Programadores o desarrolladores de sistemas, que cuenten con experiencia en el desarrollo de aplicaciones con algn lenguaje Orientado a Objetos (C++ o Java) y que deseen desarrollar aplicaciones para dispositivos con sistema operativo iOS. Para este curso se recomienda tener conocimientos bsicos en el uso del sistema operativo Mac OS X y dispositivos mviles de Apple. OBJETIVO El participante adquirir los conocimientos y habilidades que le permitirn desarrollar apps de funcionamiento bsico, que cumplan con los lineamientos de UI para ser aprobadas en la AppStore
TEMARIO 1. Gua de Apple para el desarrollo de Apps 1.1. Mercado de aplicaciones de Apple (App Store) 1.2. Programa de desarrolladores de Apple 1.3. Lineamientos para el desarrollo: HIG
2.Xcode para el desarrollo de Apps 2.1. Obtencin e Instalacin del SDK 2.2. Introduccin a Xcode 2.3. Ambiente de desarrollo 2.4. Plantillas de desarrollo
3.Introduccin a Objective-C 3.1. Sintaxis y palabras reservadas 3.2. Tipos de datos 3.3. @interface e @implementation 3.4. Outlets, Actions y properties 3.5. Directivas del compilador 3.6. Invocando Selectores (mtodos)
4.Administracin de la memoria 4.1. Entendiendo Reference Counting 4.2. Alloc, release, retain y copy
4.3. ARC
5.Vistas y controladores 5.1. MVC para el desarrollo en iOS 5.2. Programacin de eventos 5.3. File Owner, FirstResponder y Application Delegate 5.4. El protocolo Delegate
6.Desarrollo de interfaces de usuario y manejo de eventos 6.1. Integrando UI y el manejo de eventos (Outlets y Actions) 6.2. Objetos UIKit 6.3. Desarrollo utilizando StoryBoards
7.Controlador de navegacin 7.1. Modal Views 7.2. Tabbed Applications 7.3. Master-Detail Applications 7.4. SplitView Control
8.Personalizacin de interfaces 8.1. Incluyendo Fonts 8.2. Manipulando el objeto layer 8.3. Native appearance methods
9.Manejo de archivos 9.1. NSFileManager 9.2. Entendiendo el sandbox de una App 9.3. Operaciones permitidas con archivos 9.4. Trabajar con fuentes de datos (plist, JSON, XML)
PERFIL DE EGRESO Los conocimientos adquiridos permitirn al participante desarrollar apps para dispositivos iOS que cumplan con los lineamientos HIG de Apple, y publicarlas en la AppStore mediante el pago de la membresa correspondiente. REQUISITOS ACADMICOS Estudios mnimos de alguna licenciatura relacionada con las Tecnologas de Informacin y comunicacin o equivalente. BIBLIOGRAFA Dan Pilone & Tracey Pilone, Head First iPhone Development, OReilly Media, 2010 Dr. Rory Lewis, iPhone and iPad Apps for Absolute Beginners, APress, 2010
Stephen Kochan, Programming in Objective-C 2.0, Pearson Education, Inc., 2011
James Bucanek. Learn Objective-C for Java Developers. APress, 2009.
Joe Conway, Aaron Hillegass. iOS Programming: The Big Nerd Ranch Guide. Addison Wesley Professional, 2012.
Matt Neuburg. Programming IOS 5: Fundamentals of iPhone, iPad, and iPod Touch
Mark Dalrymple and Scott Knaster, Learn Objective-C on the Mac, APress, 2009.
Mdulo 8. Desarrollo mvil para iOS Avanzado
PRESENTACIN Un buen nmero de aplicaciones para dispositivos iOS no son aplicaciones autnomas o independientes, que puedan ejecutarse en el dispositivo sin necesidad de conexin a Internet. Para el desarrollo de las aplicaciones clasificadas como ejecutivas, se requiere la implementacin de la capacidad de consumir y enviar informacin por medio de servicios Web y al mismo tiempo sincronizar esta informacin remota, con la informacin local que se genere en el dispositivo. Por otra parte, para aplicaciones de tipo estilo de vida generalmente se requiere poder enriquecer la experiencia del usuario con contenido multimedia.
PERFIL DE INGRESO Programadores o desarrolladores de sistemas, que cuenten con experiencia en el desarrollo de aplicaciones bsicas para dispositivos iOS y que cuenten con conocimientos de especificaciones para el intercambio de informacin con servidores en Internet, por ejemplo XML y JSON. Para este curso se requiere haber aprobado previamente, el mdulo 6.
OBJETIVO El participante adquirir conocimientos especficos en las caractersticas avanzadas disponibles en el iOS SDK, que le permitirn desarrollar apps que ofrezcan una experiencia integral al usuario
TEMARIO 1.Trabajando con datos remotos 1.1. Detectar conexin de datos 1.2. Detectar el tipo de conexin 1.3. UIWebview para mostrar contenido HTML 1.4. Abrir el navegador Safari desde una aplicacin (URLSchemas) 1.5. Mtodos de la clase NSURLConnection 1.6. Connections (POST y GET) 1.7. Consumir WebServices
2.Integracin de elementos multimedia (Audio, video y cmara) 2.1. Descargar imgenes de Internet 2.2. Usar imgenes de la librera 2.3. Obtener imgenes desde la cmara 2.4. Reproducir archivos de audio 2.5. Reproducir videos locales 2.6. Reproducir videos por streaming
3.Administracin de datos con SQLite3 3.1. Conceptos bsicos de CoreData 3.2. El objeto modelo 3.3. Agregando una base de datos como recurso 3.4. Tareas bsicas con SQLiteDB
4.Programacin con sensores (acelermetro, GPS) 4.1. Detectar movimiento (inclinacin y rotacin) 4.2. Detectar fuerza (aceleracin) 4.3. Mtodos para recuperar la Ubicacin geogrfica desde el dispositivo. 4.4. Integracin de la API de Mapas en un proyecto 4.5. Uso de coordenadas geogrficas para colocar anotaciones en el mapa 4.6. Uso de la conexin BlueTooth 4.7. Conectar el telfono con otro dispositivo iOS
5.Comunicacin con redes sociales (Facebook y Twiter) 5.1. La clase UIActivityViewController 5.2. Social. Framework 5.3. Accounts.Framework 5.4. FacebookSDK
PERFIL DE EGRESO Los conocimientos adquiridos permitirn al participante desarrollar apps avanzadas para dispositivos iOS que obtengan y enven informacin a travs de Internet y realicen la sincronizacin de la informacin local. REQUISITOS ACADMICOS Titulado o pasante de carreras de Ing. En Computacin, Lic. En Informtica o equivalente. DURACIN 35 horas. BIBLIOGRAFA Erica Sadun, Building Applications with the iPhone SDK, Pearson Education, Inc. 2009 Toby Boudreaux , Programming the iPhone User Experience, OReilly Media, 2009
Apple Inc., The Objective-C programming language, Apple Inc. 2009 Maher Ali, Advanced iOS 4 Programming: Developing Mobile Applications for Apple iPhone, iPad,and iPod touch, Wiley and Sons, Ltd., 2010 Patrick Alessi, Professional iPhone and iPad Database Application Programming, Wiley and Sons, Ltd., 2010 Gary Bennett y Otros, iPhone Cool Projects, APress 2009 PJ Cabrera y Otros, iPhone Games Projects, APress 2009