El buscador de formación
¿Te ayudamos? 900 49 47 47

  

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

Postgrado Online

Requisitos: No se precisa titulación previa.

Información adicional

Fraccionamiento del pago en cuotas.

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



  • UOC - UNIVERSITAT OBERTA DE CATALUNYA

    Objetivos: Puesto que este programa se centra sobre todo en el perfil de desarrollador de software (video game programmer y lead programmer) y parcialmente en el de diseñador (video game designer), ...

    Postgrado
    Online
    Consultar precio


  • UOC - UNIVERSITAT OBERTA DE CATALUNYA

    Objetivos: Puesto que este programa se centra sobre todo en los perfiles de diseñador (video game designer) y de desarrollador de software (video game programmer y lead programmer), los objetivos de ...

    Máster
    Online
    Consultar precio


  • UOC - UNIVERSITAT OBERTA DE CATALUNYA

    Requisitos: Para cursar un posgrado propio o una especialización no es necesario tener una titulación universitaria previa.Pero si tenéis estudios universitarios es importante que enviéis vuestra ...

    Postgrado
    Online
    Consultar precio


  • UOC - UNIVERSITAT OBERTA DE CATALUNYA

    Objetivos: Los objetivos del curso son: Diseñar niveles de videojuegos en el ámbito conceptual. Implementar el diseño de un nivel con distintas herramientas. Conocer las características de una ...

    Postgrado
    Online
    Consultar precio


  • UOC - UNIVERSITAT OBERTA DE CATALUNYA

    Requisitos: No se precisa titulación previa.El programa se orienta a un profesional que ya tiene conocimientos informáticos y sabe programar, pero necesita una formación específica sobre desarrollo ...

    Postgrado
    Online
    Consultar precio


  • SELECT BUSINESS SCHOOL

    El Programa está especialmente diseñado para aquellas personas que estén interesadas en adquirir conocimientos sobre el Curso de especialista en SAP en programación. ABAP y HANAy que quieran ...

    Curso
    Online
    3.880 € 1.940 € Descuento


  • EDILFORMACION

    Objetivos: Los objetivos básicos es que nuestros alumnos tengan la preparación necesaría para poder convertirse en un gran programador de Videojuegos con HTML5 + Javascript + CSS3 y dedicarse al ...

    Máster
    Online
    250 €


  • Carval Formación

    Objetivos: A lo largo del curso de PHP y JavaScript, estudiarás la programación de la parte cliente con JavaScript y la programación de la parte servidor con la tecnología PHP y el servidor de bases ...

    Curso
    Distancia
    149 €


  • Carval Formación

    Objetivos: Conocer cómo se trabaja en la realización del guión, los personajes, escenarios, mecánicas de juego, inteligencia artificial, una pequeña ayuda para todos los futuros diseñadores que ...

    Curso
    Distancia
    149 €


  • DELENA

    Objetivos: El desarrollo de aplicaciones móviles y de escritorio es uno de los sectores que se encuentran en auge actualmente. Con la titulación de FP podrás trabajar en empresas específicas del ...

    Ciclo formativo
    Distancia
    1.395 €