Curso de desarrollo en iOS 9

El objetivo de este curso es el de dotar al alumno de todas las herramientas necesarias para
poder desarrollar aplicaciones complejas para cualquier dispositivo móvil de Apple. Partiendo
desde la base hasta lograr conocer en detalle los componentes más habituales en el desarrollo
de este tipo de aplicaciones.

Dirigido a

Todas aquellas personas con experiencia en el mundo de la programación que quieran empezar desde la base a construir sus propias aplicaciones para los dispositivos móviles de Apple. (iPad, iPhone y iPod Touch)

Objetivo

Al finalizar el curso, el alumno debería ser capaz de crear sus propias aplicaciones con toda la
funcionalidad necesaria para ser enviada a la App Store.

Requisitos

Por tratarse de un curso de nivel intermedio, se requiere cierta experiencia previa en lenguajes
de programación orientados a objetos como podría ser Java o C++. No se requiere ningún
conocimiento de Swift ya que el conocimiento necesario se irá tratando a lo largo del curso.

Es necesario disponer de un equipo Mac con el sistema operativo OS X 10.10 Yosemite o
superiores con la aplicación Xcode 7.0 instalada.

Temario

  • Introducción a iOS SDK
    • Arquitectura de iOS y Xcode
    • Novedades en iOS 9
    • ­Introducción a Xcode 7.0
    • Uso básico del IDE
    • Tipos de proyectos
    • Tipos de Proyecto
  • Introducción a Swift
    • Variables y constantes
    • Clases y colecciones
    • Operadores
    • Bucles
    • Control de flujo
    • Funciones
  • Diseño para iOS
    • Anatomía de una aplicación iOS
    • Distribuyendo el espacio
    • Navegación
    • Tipografía y color
    • Integrando con iOs, Iconos y graficos
  • Ciclo de vida, patrones de diseño y ViewController
    • Estructura y ciclo de vida de una app
    • Patrones de diseño
    • Delegate
    • MVC
    • Target – Action
    • ViewControllers
  • Interfaces Gráficas
    • XIB,NIB,IBOutlets,IBActions
    • Outlets y Actions
    • Interface Builder
    • Storyboard
  • Introducción a UIKit
    • UILabel,UIButton,UIImage
  • Interface Builder y Autolayout
    • Creación de interfaces con Autolayout
    • Creación de vistas personalizadas
    • Uso de Size Classes
  • Eventos
    • Conceptos básicos y tipos de eventos
    • Manejadores
    • Eventos multitáctiles
    • Gesture Recognizers
    • Utilidades
    • Multitouch y tipos de gestos
    • Eventos de movimiento y orientación
    • Eventos de control remoto
  • Preferencias de Usuario
    • Añadiendo preferencias con Settings Bundle
    • Uso de NSUserDefaults
  • Posicionamiento y Mapas
    • Requisitos
    • Servicio de localizacion
    • Uso del Geocoder directo e inverso
    • Representacion de mapas con MapKit
    • Añadiendo anotaciones y overlays al mapa
    • MKMapCamera.
    • MKLocalSearch.
    • MKDirections.
  • Interfaces Gráficas II
    • Controlador de controladores
    • UINavigationController
    • UITabBarController
    • UICollectionView
  • Multitasking
    • Introducción
    • Disponibilidad
    • Background
    • Transición entre estados
    • Casos concretos: Localización en background,VoIP
    • Preparando la app para multitasking
  • Hilos
    • Introducción
    • NSOperations
    • Grand Central Dispatch
  • Interfaces Gráficas III
    • Creación de tablas.UITableView
    • Uso de UIPageViewController para crear aplicaciones “tipo libro”
    • Creación de alertas con UIAlerController
    • Personalización de controles de UIKit
  • Introducción a Core Data
    • Elementos basicos de Core Data
    • La pila de Core Data
    • Creando la base de datos Xcode
    • Borrar,crear,modificar y buscar en la base de datos.
  • WebServices, XML y JSON
    • NSURLConecction y NSURLSession
    • como conectar con servicios externos
    • Parseo de XML a traves de NSXMLParser
    • Parseo de JSON mendiante NSJsonSerialization
  • Librerías iOS
    • EventKit(Calendario y Recordatorios)
    • Social(Twitter y Facebook)
    • Contacts(Agenda de contactos)
    • AVSpeechSynthesisVoice(text-to-speech)
    • TextKit
  • Animaciones y UIKit Dynamics
    • Core Animation
    • UIView Animation
    • Introducción a UIKit Dynamics
  • Publicación de la aplicación
    • Provisioning Portal
    • Certificado de desarrollador
    • Identificador de la aplicación
    • Beta-testing
    • Consejos y códigos de promoción
    • Seguimiento



opiniones Curso de desarrollo en iOS 9

Opiniones de alumnos Imagina

Los chicos regresaron muy entusiasmados, contentos y agradecidos por el curso, me comentan que el instructor muy profesional y con la experiencia suficiente para saber transmitir sus conocimientos... en resumen el curso superó, por mucho, sus expectativas.

Vihelka Palacios - México

Bueno, hoy es mi último día de curso y tengo que reconoceros que estoy encantado. He disfrutado programando, creo que le he sacado bastante partido y el profesor ha estado estupendo, tanto con las lecciones como con la ayuda a la hora de hacer ejercicios y ejemplos. Creo que el ambiente general es de satisfacción. Por eso, me gustaría continuar y seguir con el curso avanzado y el curso de videojuegos.…. Y de nuevo mi enhorabuena al profesor y a la organización.

Gustavo Muñoz - Madrid


Últimas aplicaciones realizadas por los profesores de Imagina Formación

<
>
 Curso de desarrollo en iOS 9 Curso de desarrollo en iOS 9 Curso de desarrollo en iOS 9 Curso de desarrollo en iOS 9 Curso de desarrollo en iOS 9

Madrid del 22 de febrero al 26 de febrero
Barcelona del 7 de marzo al 11 de marzo
Valencia del 18 de abril al 22 de abril

Uso de cookies

Este sitio web utiliza cookies para que usted tenga la mejor experiencia de usuario. Si continúa navegando está dando su consentimiento para la aceptación de las mencionadas cookies y la aceptación de nuestra política de cookies, pinche el enlace para mayor información.

ACEPTAR