Formación Laboris

Postgrado en Especialización de Programación de aplicaciones para iOS.

En estos momentos el centro UOC - UNIVERSITAT OBERTA DE CATALUNYA no tiene la matrícula abierta para este curso.

UOC - UNIVERSITAT OBERTA DE CATALUNYA
UOC - UNIVERSITAT OBERTA DE CATALUNYA

Postgrado Online

Precio:

Resumen del postgrado

Requisitos: No se precisa titulación previa.

Información adicional

Fraccionamiento del pago en cuotas.

 
ver información adicional
 

Temario completo de este curso

Semestre 1: Desarrollo de aplicaciones para dispositivos iOS (6 ECTS)

Esta asignatura presenta una introducción al desarrollo de aplicaciones para dispositivos móviles iOS, a través de los siguientes contenidos:

1. Introducción iOS

  • Distribución de aplicaciones iOS

2. Dispositivos iOS

  • iPhone
  • iPod Touch
  • iPad
  • Apple TV
  • Apple Watch

3. iOS SDK

  • iOS SDK
  • Core OS
  • Core Services
  • Media
  • Cocoa Touch

4. Interfaz iOS

  • Interfaz en iOS
  • Conceptos básicos de iOS
  • Componentes de UIKit
  • Tamaños de pantalla

5. xCode

  • Introducción Xcode

6. Swift

  • Swift
  • Hello World
  • Sintaxis
  • Loops y flujo
  • Optionals
  • Funciones y Closures
  • Clases
  • Conclusiones

7. Objective-C

  • Introducción Objective-C
  • Nomenclatura
  • Declaración de variables
  • Paso de parámetros
  • Tipos de variables y clases
  • Custom Classes

8. Desarrollo App

  • Desarrollo App
  • Xcode
  • Wireframes
  • Ejemplo desarrollo app

9. Test en iOS

  • TDD: Desarrollo guiado por pruebas
  • Herramientas de test

10. Depuración en iOS

Semestre 2: Desarrollo avanzado de aplicaciones para dispositivos iOS (6 ECTS)

1. Introducción

  • Introducción general
  • Proceso de supervisión de Apps de Apple

2. XCode

  • La selección del dispositivo
  • Configuración de los profiles
  • Iconos
  • Pantalla de arranque de la aplicación

3. El simulador

  • Tipos de dispositivos
  • Acceso al sistema de ficheros del simulador
  • Captura de imágenes desde el simulador
  • Restricciones del simulador

4. Arquitectura básica

  • AppDelegate: UIResponder
  • ViewController: UIViewController
  • UITableView
  • UITableViewDelegate
  • UITableViewDataSource

5. Interfaz

  • Storyboards
  • Componentes
  • Gestión de restricciones gráficas
  • Conexión de vista con código: IBOutlet, IBAction, Delegate
  • Ficheros XIB. Creando un UIViewController reutilizable
  • Mostrar diálogos de alerta, UIAlertView
  • Vista rápida de acciones: UIActionSheet, UIActionSheetDelegate
  • Formas de mostrar vistas, UIView animateWithDuration
  • UITableViewDelegate en detalle
  • Crear vistas personalizadas: UIView (dibujado y eventos)
  • UINavigationController, UINavigationBar

6. Almacenamiento local

  • Acceso a los assets: NSBundle pathForResource, UIImage imageNamed
  • Gestionar ficheros de forma local: NSSearchPathForDirectoriesInDomains, NSFileManager
  • SQLLite
  • Guardando datos de forma segura: Keychain

7. Acceso al backend

  • Conexión a servidores web: NSURL, initWithContentsOfURL
  • Comprobar la presencia de red: SCNetworkReachabilityRef

8. Formatos para intercambio de información

  • XML: NSXMLParser (event-driven parser), libxml2 o GDataXML (DOM parser)
  • JSON: NSJSONSerialization

9. Programación paralela (threads)

  • NSOperationQueue, NSInvocationOperation
  • performSelectorOnMainThread
  • Ejemplo UIActivityIndicatorView

10. Alertas

  • Suscripción
  • Recepción: (globos, mensajes, contador, sonido)
  • Anulación

11. Uso de la vista web: UIWebView, UIWebViewDelegate

  • Comunicación iOS nativo a vista web
  • Comunicación de vista web a iOS
  • Intercepción de las llamadas de UIWebView

12. Multimedia

  • Audio: AVAudioPlayer, AVAudioRecorder
  • Imagen y vídeo: MPMoviePlayerViewController, UIImagePickerController
  • Acceso a las imágenes y vídeos del usuario: UIImagePickerController

13. Servicios de geolocalización

  • Vista de mapas: MKMapView
  • Geolocalización: CLLocationManager
  • Relación de los diferentes modos de geolocalización con el consumo de batería
 
ver temario completo
 
  

Más cursos relacionados de Informática y tecnología

Laboris en tu móvil | Recomiéndanos | Favoritos | Ayuda | Acerca de Laboris.net | Condiciones de uso | Política de privacidad | Ofertas de empleo | Política de cookies

SCM Spain © 2019 EMAGISTER Servicios de formación, S.L.