División de Ingenierías Civil y Geomática - Facultad de Ingeniería UNAM
Programa de Capacitación en Cómputo Semestre 2015-1
Desarrollo de aplicaciones iOS Basico Instructor: MI Santa Rosa García Corro
INFORMACIÓN GENERAL Este curso recibirás
una base sólida que te permitirá comenzar de inmediato el
desarrollo de tus propias aplicaciones (apps) para iPhone, iPad e iPod Touch, es un curso totalmente práctico en el que los alumnos crearan pequeños ejemplos que les permitirán un mayor entendimiento de los fundamentos de Objective C, el SDK de iOS para iPhone, iPad e iPod Touch y la herramienta de desarrollo (Xcode). Este curso va dirigido a personas con cierta experiencia en algún lenguaje de programación, pero sobre todo que deseen incursionar en el desarrollo iOS.
OBJETIVO Proveer al alumno del conjunto de técnicas básicas para el desarrollo de aplicaciones en iPhone, iPod Touch e iPad. Finalizando el curso, el alumno será capaz de iniciar un proyecto de desarrollo propio para iPhone, iPod Touch o iPad.
UNAM | Facultad de Ingeniería | División de Ingenierías Civil y Geomática Unidad de Cómputo, Circuito Exterior s/n Ciudad Universitaria Tel: 5622-8005 ext. 1037 |
[email protected] | @dicyg © 2015-1
División de Ingenierías Civil y Geomática - Facultad de Ingeniería UNAM
REQUISITOS • Equipo MAC OS • Xcode (se recomienda última versión previamente instalada) • Conocimientos básicos en algún lenguaje de programación
DURACIÓN DEL CURSO El curso tiene una duración de 20 horas que están distribuidas en 2 horas durante la semana del 5 al 16 de Enero del 2015 de 18:30 a 20:30 horas. Se otorgará constancia de participación
UNAM | Facultad de Ingeniería | División de Ingenierías Civil y Geomática Unidad de Cómputo, Circuito Exterior s/n Ciudad Universitaria Tel: 5622-8005 ext. 1037 |
[email protected] | @dicyg © 2015-1
División de Ingenierías Civil y Geomática - Facultad de Ingeniería UNAM
——————————————————————————————————————— Temario
Capítulo I Conceptos Objective C y Core Fundation Framework Este capítulo es introductorio al lenguaje Objective C así como al entorno de desarrollo a utilizar y los patrones de diseño que se utilizan MVC (Modelo – Vista – Controlador) y Delegate
(delegado). • Entorno de programación • Introducción a Objective C • Estructuras de datos complejas. • Ciclo de vida y cómo arranca una App. • Creación de interfaces gráficas: IBOutlets y IBActions.
Capitulo II Manejo de Video, Audio y Tablas En este capítulo se manejan elementos de reproducción como play, pause, control de volumen tanto en audio como en video, adicionalmente se muestra el manejo de un elemento primordial en iOS como es tablas y celdas. • NSBundle • AVAudioPlayer • MPMoviePlayerController • UITableView
UNAM | Facultad de Ingeniería | División de Ingenierías Civil y Geomática Unidad de Cómputo, Circuito Exterior s/n Ciudad Universitaria Tel: 5622-8005 ext. 1037 |
[email protected] | @dicyg © 2015-1
División de Ingenierías Civil y Geomática - Facultad de Ingeniería UNAM
Capítulo III Cambio modal y Control de vistas El manejo de control de vistas es primordial, te permite realizar la conexión, navegación y selección de vistas de acuerdo a la elección correspondiente. • Transición de Vistas • TabBarController • NavigationController
Capítulo IV Storyboard En este capítulo se mostrará una gestión diferente de vistas visualizando gráficamente cada una de las vistas que puede constituir una aplicación. • Manejo de vistas desde un Storyboard • ImagePickerController Capítulo V Geolocalización La localización en las apps se ha vuelto cada vez más recurrente, por lo que en este capitulo veremos como hacer uso de la localización utilizando información de redes móviles, WiFi y el sistema de posicionamiento Global (GPS) para determinar nuestra localización aproximada. • CLLocationManager
UNAM | Facultad de Ingeniería | División de Ingenierías Civil y Geomática Unidad de Cómputo, Circuito Exterior s/n Ciudad Universitaria Tel: 5622-8005 ext. 1037 |
[email protected] | @dicyg © 2015-1
División de Ingenierías Civil y Geomática - Facultad de Ingeniería UNAM
Capítulo VI Introducción a persistencia de datos y redes sociales En algunas aplicaciones es importante guardar datos dentro de la misma aplicación con la finalidad de no solicitarlos al usuario repetidamente para ellos es importante conocer el manejo de persistencia de datos. Por otro lado el compartir información en redes sociales se ha convertido en una excelente manera de promocionar tu app entre muchas cosas más. • Introducción a Persistencia de Datos • Publicar en Facebook • Publicar en Twitter
UNAM | Facultad de Ingeniería | División de Ingenierías Civil y Geomática Unidad de Cómputo, Circuito Exterior s/n Ciudad Universitaria Tel: 5622-8005 ext. 1037 |
[email protected] | @dicyg © 2015-1