Vous êtes sur la page 1sur 17

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

Nudelman Greg. Android Design Patterns: Interaction Design Solutions for Developers. Wiley.
2013. ASIN: B00BJOO6YW

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

Vous aimerez peut-être aussi