Premium Pago fraccionado en cuotas

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

Postgrado

Online

Precio a consultar

Descripción

  • Tipología

    Postgrado

  • Metodología

    Online

Descripción

No te quedes atrás en lo que respecta a avances y novedades, hoy puedes optar por mejorar tus condiciones laborales, con esta Especialización de Programación de aplicaciones para iOS, impartida por UOC – Universitat Oberta de Catalunya y que Emagister añade a su catálogo de cursos, para brindarte la mejor formación.

Ponte al día en los últimos avances de esta profesión con el desarrollo de aplicaciones para iOS, que en la actualidad representa más demanda de profesionales de desarrollo de aplicaciones móviles. Desde su creación ha supuesto un entorno de continua innovación que facilita la demanda para codificar aplicaciones con idiomas de Objective-C y Swift, así como las librerías de Cocoa asociadas, para este entorno que mueve un volumen de negocio excepcional.

Aprovecha esta oportunidad de formarte y consigue un título que te abrirá las puertas del éxito profesional, Si te interesa, haz clic en el botón de información que Emagister que se incluye en la página del curso.

Instalaciones y fechas

Ubicación

Inicio

Online

Inicio

FebreroPlazas agotadas

A tener en cuenta

No se precisa titulación previa.

El centro se pondrá en contacto contigo, una vez envíes tus datos a través del formulario.

Preguntas & Respuestas

Plantea tus dudas y otros usuarios podrán responderte

Sólo publicaremos tu nombre y pregunta

Logros de este Centro

2018
2017
2016
Este centro lleva demostrando su calidad en Emagister
12 años con Emagister

Todos los cursos están actualizados

La valoración media es superior a 3,7

Más de 50 opiniones en los últimos 12 meses

Este centro lleva 12 años en Emagister.

Materias

  • Dispositivos móviles
  • Desarrollo de aplicaciones
  • iPhone
  • Objective C
  • aplicaciones
  • iOS
  • Programación
  • Programación de Aplicaciones
  • Apple
  • C
  • Dispositivos iOS
  • Aplicaciones para iOS
  • Swift
  • Programación de aplicaciones para iOS
  • Distribución de aplicaciones iOS
  • Librerías de Cocoa asociadas
  • Dispositivos móviles
  • Dispositivos móviles
  • Librerías de Cocoa asociadas
  • Librerías de Cocoa asociadas

Temario

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

Información adicional

Fraccionamiento del pago en cuotas.

Más información

¿Necesitas un coach de formación?

Te ayudará a comparar y elegir el mejor curso para ti, y podrás financiar tu matrícula en cómodos plazos.

900 64 94 94

Llamada gratuita. Lunes a viernes de 9h a 20h.

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

Precio a consultar