FICHA TÉCNICA DEL CURSO
[INF08] CURSO BÁSICO DE PROGRAMACIÓN PARA IOS
OBJETIVOS:
Objetivo general
 Aprender las bases de la programación de aplicaciones nativas para iOS en Objective C
utilizando como herramienta Xcode.
Objetivos específicos
 Conocimiento de las bases del lenguaje Objective C
 Gestión de memoria en aplicaciones iOS
 Creación de aplicaciones básicas para iOS
 Manejo de tablas, mapas, localización y visores web
DESTINATARIOS:
Personas con conocimientos en programación orientada a objetos, lenguajes como C o
similar, fluidez en el entorno de Mac. También es necesario un Mac con Xcode instalado.
DURACIÓN:
30 horas
CONTENIDOS:
1. Introducción al entorno de desarrollo de iOS
1.1. Introducción a iOS
1.2. Xcode e iPhone SDK
1.3. Creación de proyectos de Xcode
1.4. Uso de Interface Builder
2. TEMA 2 Primera aplicación
2.1. Creación del proyecto
2.2. Creación de un interfaz sencillo
2.3. Modelo Vista Controlador
2.4. Un poco de código
2.5. Como conectar el interface y el código
2.6. Un poco más de código
3. TEMA 3 Objective-C
3.1. Introducción
3.2. Tipado de Objetos
Ficha Curso – Curso básico de programación para iOS 1
3.3. Declarando y llamando métodos
3.4. Propiedades
3.5. Sintetizando propiedades y la sintaxis “.”
3.6. Declaración y definición de clases
3.7. Self y Super
3.8. Protocolos
4. TEMA 4 Manejo de Memoria
4.1. Introducción
4.2. Creando objetos
4.3. El pool de autoliberación
4.4. El ciclo alloc, retain, copy y release
4.5. El método dealloc
4.6. ARC
4.7. Respondiendo a Warnings de memoria
5. TEMA 5 Aplicación “Donde estoy”
5.1. Uso de frameworks
5.2. Uso de CoreLocation
5.3. Uso de MapKit y MapView
5.4. Etiquetando localizaciones
6. TEMA 6 Aplicación “Hipnosis”
6.1. Uso de UIView y método DrawRect
6.2. Dibujando texto y sombras
6.3. Uso de UIScrollView
6.4. Zoom
6.5. Ocultando la barra de estado
7. TEMA 7 Aplicación “Hipnotiempo”
7.1. View Controllers y ficheros XIB
7.2. Uso de UITabBarController
7.3. Creación de controladores y tab bar items
7.4. Creando Views para los View Controllers
7.5. El ciclo de vida de un ViewController
8. TEMA 8 Aplicación “Inventario”
8.1. UITableView y UITableViewController
8.2. UITableView y su Data Source
8.3. UITableViewCells
8.4. Editado
8.5. Borrado
8.6. Mover filas
8.7. Insertar filas
9. TEMA 9 Aplicación “Inventario II”
9.1. Uso de UINavigationController
Ficha Curso – Curso básico de programación para iOS 2
9.2. Creación de UINavigationBar
9.3. Navegando con un UINavigationController
10. TEMA 10 Aplicación “Visorweb”
10.1.Detección del estado de la red
10.2.Uso de UIWebView
10.3.Extracción de datos desde un UIWebView
Ficha Curso – Curso básico de programación para iOS 3

Ficha Curso Básico de programación para iOS

  • 1.
    FICHA TÉCNICA DELCURSO [INF08] CURSO BÁSICO DE PROGRAMACIÓN PARA IOS OBJETIVOS: Objetivo general  Aprender las bases de la programación de aplicaciones nativas para iOS en Objective C utilizando como herramienta Xcode. Objetivos específicos  Conocimiento de las bases del lenguaje Objective C  Gestión de memoria en aplicaciones iOS  Creación de aplicaciones básicas para iOS  Manejo de tablas, mapas, localización y visores web DESTINATARIOS: Personas con conocimientos en programación orientada a objetos, lenguajes como C o similar, fluidez en el entorno de Mac. También es necesario un Mac con Xcode instalado. DURACIÓN: 30 horas CONTENIDOS: 1. Introducción al entorno de desarrollo de iOS 1.1. Introducción a iOS 1.2. Xcode e iPhone SDK 1.3. Creación de proyectos de Xcode 1.4. Uso de Interface Builder 2. TEMA 2 Primera aplicación 2.1. Creación del proyecto 2.2. Creación de un interfaz sencillo 2.3. Modelo Vista Controlador 2.4. Un poco de código 2.5. Como conectar el interface y el código 2.6. Un poco más de código 3. TEMA 3 Objective-C 3.1. Introducción 3.2. Tipado de Objetos Ficha Curso – Curso básico de programación para iOS 1
  • 2.
    3.3. Declarando yllamando métodos 3.4. Propiedades 3.5. Sintetizando propiedades y la sintaxis “.” 3.6. Declaración y definición de clases 3.7. Self y Super 3.8. Protocolos 4. TEMA 4 Manejo de Memoria 4.1. Introducción 4.2. Creando objetos 4.3. El pool de autoliberación 4.4. El ciclo alloc, retain, copy y release 4.5. El método dealloc 4.6. ARC 4.7. Respondiendo a Warnings de memoria 5. TEMA 5 Aplicación “Donde estoy” 5.1. Uso de frameworks 5.2. Uso de CoreLocation 5.3. Uso de MapKit y MapView 5.4. Etiquetando localizaciones 6. TEMA 6 Aplicación “Hipnosis” 6.1. Uso de UIView y método DrawRect 6.2. Dibujando texto y sombras 6.3. Uso de UIScrollView 6.4. Zoom 6.5. Ocultando la barra de estado 7. TEMA 7 Aplicación “Hipnotiempo” 7.1. View Controllers y ficheros XIB 7.2. Uso de UITabBarController 7.3. Creación de controladores y tab bar items 7.4. Creando Views para los View Controllers 7.5. El ciclo de vida de un ViewController 8. TEMA 8 Aplicación “Inventario” 8.1. UITableView y UITableViewController 8.2. UITableView y su Data Source 8.3. UITableViewCells 8.4. Editado 8.5. Borrado 8.6. Mover filas 8.7. Insertar filas 9. TEMA 9 Aplicación “Inventario II” 9.1. Uso de UINavigationController Ficha Curso – Curso básico de programación para iOS 2
  • 3.
    9.2. Creación deUINavigationBar 9.3. Navegando con un UINavigationController 10. TEMA 10 Aplicación “Visorweb” 10.1.Detección del estado de la red 10.2.Uso de UIWebView 10.3.Extracción de datos desde un UIWebView Ficha Curso – Curso básico de programación para iOS 3