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



  • UA SCHOOL

    Requisitos: Este curso es para todos los públicos pero hay una prueba de acceso obligatoria. A quién va dirigido: Va dirigido tanto a profesionales del sector como personas que quieran construirse ...

    Máster
    Online
    7.255 €


  • UA SCHOOL

    Objetivos: Aprende las técnicas y conocimientos necesarios para diseñar el contenido y las reglas que dan forma a cualquier videojuego, juego de mesa, o serious game. Desde la fase de generar la ...

    Máster
    Online
    7.255 €


  • UA SCHOOL

    Requisitos: Este curso es para todos los públicos pero hay una prueba de acceso obligatoria. A quién va dirigido: Dirigido tanto a profesionales del sector como personas que quieran construirse una ...

    Máster
    Online
    4.255 €


  • UA SCHOOL

    Aprende las técnicas de la industria para modelar mundos fantásticos, diseñar coches de competición, crear héroes y villanos de leyenda o preparar competiciones deportivas, así como darles vida para ...

    Máster
    Online
    7.255 €


  • UA SCHOOL

    IMPARTIDO POR PROFESIONALES DE BIOWARE. Real Time VFX Artist está diseñado para entrenar a los estudiantes a trabajar como en los Top Studios profesionales. Nuestro plan de estudios está orientado a ...

    Curso
    Online
    7.255 €


  • IMF Institución Académica

    Lectiva.com pone a tu disposición el curso de Técnico Superior en Desarrollo de Aplicaciones Multiplataforma, impartido por el prestigioso Centro de Estudios Profesionales de IMF Institución ...

    Ciclo formativo
    Distancia
    3.200 € 2.400 € Descuento


  • TOKIO New Technology School

    ¿Te interesa el mundo de las aplicaciones móviles? ¿Estás interesado en formarte en esta creciente industria? Entonces, deberías echarle a un vistazo a este curso que Tokio New Technology ha ...

    Postgrado
    Distancia
    Consultar precio


  • CEAC

    Emagister te presenta el curso Desarrollo de aplicaciones Multiplataforma para que tengas muchísimas oportunidades laborales.El ciclo superior CEAC de Desarrollo de Aplicaciones Multiplataforma ...

    Ciclo formativo
    Online
    Consultar precio


  • IFP – Grupo Planeta

    El ciclo formativo de Grado Superior en Videojuegos y Ocio Digital te capacitará para crear y desarrollar videojuegos o aplicaciones multiplataformas, tras adquirir conocimientos en Sistemas ...

    Ciclo formativo
    Distancia
    Consultar precio


  • Centro Superior de Formación Europa Sur, S.A.

    Se trata de un Ciclo Formativo de Grado Superior perteneciente a la Familia Informática donde se desarrollan aplicaciones informáticas, participando en el diseño y realización de la programación, ...

    Ciclo formativo
    Distancia
    Consultar precio

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.