El programa más completo ofrecido en la industria educativa que te permitirá, en tan sólo dos meses, aprender y practicar cada uno de los contenidos que forman parte del lenguaje de programación del sistema operativo iOS de Apple. Este programa se convierte en la mejor oportunidad de llevar a los participantes al nivel más alto de conocimiento, que la industria del desarrollo de Apps necesita, incluso sin haber tenido experiencia previa programando en iOS.

Este programa formativo ha sido cuidadosamente diseñado para satisfacer la demanda actual del mercado laboral, utilizando una metodología práctica desde el primer día de clase.

Vivirás la experiencia de desarrollar Apps iOS9 junto a los mejores profesionales docentes del país, expertos en esta materia.

La realización de este programa te garantiza alcanzar los siguientes objetivos:

  • Conocer la arquitectura, herramientas y el entorno de desarrollo XCode.
  • Dominar el lenguaje Objective-C y el framework Cocoa-Touch.
  • Crear Apps multitarea.
  • Conectar Apps con servicios Web.
  • Trabajar con elementos iCloud.
  • Manejar ágilmente todo el sistema de notificaciones.
  • Utilizar el posicionamiento y la geolocalización del dispositivo de forma precisa (Core Motion & Core Location).
  • Manejar de forma avanzada el reconocimiento de gestos del usuario.
  • Utilizar de gráficos avanzados con Core Graphics (Quartz 2D).
  • Realizar animaciones sencillas con Core Animation.
  • Conocer Core Data: Framework de persistencia de datos avanzada.
  • Distribuir y monetizar Apps en App Store.

En denitiva, un programa que te enseñará a utilizar todos los recursos tecnológicos de los dispositivos móviles y te aportará dos ventajas competitivas importantes:

  • Serás capaz de desarrollar las Apps iOS9 más complejas que el mercado demanda.
  • Formarás parte del colectivo de profesionales mejor formado en el desarrollo de Apps iOS9, de forma que puedas aprovechar las oportunidades de empleo y promoción profesional que existen en la actualidad.

Temario y Contenido


Módulo 1: Mi Primera App iOS9

  • Plataforma Software y Hardware. Programas iOS Developer
  • XCode: Instalación y Herramientas
  • Del Lenguaje C al Objetive-C
  • Diseccionando Hello World
  • Gestión de Memoria con ARC
  • Foundation Framework
  • Controles UIKit
  • Delegación y patrones de delegación
  • Autonomía de celdas con UITable
  • Cómo mostrar varios controles en uno solo: UITabBarController
  • ¡Ya tengo mi primera App!: ¿Y ahora qué?
  • Documentación. Libros recomendados. Grupos de apoyo


Módulo 2: Desarrollo Avanzado de Apps iOS9

  • Uso de bloques, multitarea con Grand Central Dispatch
  • Persistencia y Almacenamiento de Datos
  • Cómo reconocer y manejar los gestos de usuario
  • Introducción a Core Graphics para el manejo de gráficos avanzados
  • Creación de animaciones con Core Animation (Propiedades, Tipos de Animaciones, Tiempos, Transformadas afines)
  • Uso de la Geolocalizacion y de los mapas con Core Location & MapKit
  • Notificaciones Push y Conexiones Bluetooth, WIFI y USB
  • Trabajando en iCloud
  • Clientes Webservice
  • Rendimiento de la App.
  • Introducción a Core Data: Qué es, Qué sustituye y Componentes
  • Distribución y monetización: Venta de productos In-App, implementación de iAd para venta de publicidad
  • App Store I: Requisitos y procedimientos. Consejos prácticos. Qué hacer si rechazan
  • App Store II: Caso real
  • Documentación. Libros recomendados. Grupos de apoyo


Requisitos para participar en el curso

  • Tener experiencia en lenguajes de programación orientados a objetos (C, C++, C#, Java, Python, VB, etc.)
  • Recomendable, poseer conocimientos o haber leído acerca de Xcode 4.2, ya sea Snow Leopard o Lion (SDK 5.0)