Imagina
Curso de Desarrollo Móvil con iOS 11

Crea apps listas para ser enviadas a la App Store.

¿Qué voy a aprender con el Curso de iOS 11?

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.

Objetivos

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.

¿A quién va dirigido?

A programadores, diseñadores y a todas aquellas personas que quieran aprender a desarrollar aplicaciones móviles para la última versión del sistema operativo que utilizan los iPhone y iPad.

¿Cuáles son los 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.

¿Qué es iOS 11?

Es la nueva actualización de software que lanzó el pasado 19 de septiembre la compañía de la manzana. El nuevo sistema operativo de Apple llega repleto de novedades, algunas revolucionarias y otras que son simples detalles. Características tan destacables como centro de control personalizable, configuración de las sugerencias de Siri, modo ‘No molestar al conducir’, soporte QR nativo en la cámara de fotos, barra de apps y stickers en mensajes.

También dispondremos de la barra para abrir una app de mensajes siempre en la parte inferior de una conversación, haciendo que sea más fácil utilizar stickers y apps integradas. Integración NFC con otros dispositivos. Soporte para GIFs en fotos. Eliminación automática de apps que no usas. El modo de una mano en el teclado, los cambios en algunos iconos o la posibilidad de grabar la pantalla son otros de los trucos que esconde el nuevo iOS 11.

Duración
Consultar
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.12 Sierra o superior con la aplicación Xcode 9.0 instalada.
Bonificación FUNDAE
Quiero recibir información de este curso

*requerido

  • Responsable de los datos: IMAGINA WEB & MOBILE TECHNOLOGIES S.L.
  • Finalidad de los datos: Responder a la información solicitada, envío de boletines de noticias y ofertas.
  • Destinatarios: IMAGINA WEB & MOBILE TECHNOLOGIES S.L. No se cederán los datos a terceros.
  • Derechos: En cualquier momento puedes acceder, recuperar y borrar tu información.

Temario

1

Introducción a iOS SDK

  • Arquitectura de iOS y Xcode
  • Novedades en iOS 11
  • Introducción a Xcode 9.0
  • Uso básico del IDE
  • Tipos de proyectos
  • Estructura del proyecto
2

Introducción a Swift

  • Variables y constantes
  • Clases y colecciones
  • Operadores
  • Bucles
  • Control de flujo
  • Funciones
3

Diseñando apps para iOS 11

  • Distribuyendo el espacio
  • Navegación
  • Tipografía y color
  • Integrando con iOS: Iconos y gráficos
4

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
5

Interfaces gráficas I

  • XIB, NIB, IBOutlets, IBActions
  • Outlets y Actions
  • Interface Builder
  • Storyboard
6

Introducción a UIKit

  • UILabel, UIButton, UIImage…
7

Interface Builder y Autolayout

  • Creación de interfaces con Autolayout
8

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
9

Notificaciones

  • UserNotifications
  • Notificaciones con imágenes
  • Notificaciones con acciones
  • Manejo de las acciones
10

Preferencias de usuario

  • Añadir preferencias con Settings Bundle
  • Uso de UserDefaults
11

Posicionamiento y mapas

  • Requisitos
  • Servicios de localización
  • Uso del Geocoder directo e inverso
  • Representación de mapas con MapKit
  • Añadiendo anotaciones y overlays al mapa
  • MKLocalSearch
  • MKMapCamera
  • MKDirections
12

Interfaces gráficas II

  • Controlador de controladores
  • UINavigationController
  • UITabBarController
  • UICollectionView
13

Multitasking

  • Introducción
  • Disponibilidad
  • Background
  • Transición entre estados
  • Casos concretos: Localización en background, VoIP…
  • Preparando la app para multitasking
  • Introducción
  • Operations
  • Grand Central Dispatch
15

Interfaces gráfica III

  • Creación de tablas. UITableView
  • Uso de UIPageViewcontroller para crear aplicaciones “tipo libro”
  • Creación de alertas con UIAlertController
  • Personalización de controles de UIKit
16

Core Data

  • Introducción a Core Data
  • Elementos básicos de Core Data
  • La pila de Core Data
  • Creando la base de datos con Xcode
  • Borrar, crear, modificar y buscar en la base de datos
17

Webservices, XML y JSON

  • URLConnection y URLSession
  • Cómo conectar con servicios externos
  • Parseo de XML a través de XMLParser
  • Parseo de JSON mediante JsonSerialization
18

EventKit

  • EventKit (Calendario y Recordatorios)
  • Contacts (Agenda de contactos)
  • AVSpeechSynthesisVoice
  • (text-to-speech)
  • TextKit
19

Animaciones y UIKit Dynamics

  • Core Animation
  • UIView Animation
  • Introducción a UIKit Dynamics
20

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
Realiza el curso desde donde quieras gracias a nuestro campus online. Dispondrás de un profesor experimentado en programación y desarrollo que te ayudará y responderá a todas tus dudas.

Tutor personal

Proyecto final

Diploma de certificación

Plataforma online

Disponibilidad horaria

Bolsa de empleo

¿Quieres realizar esta formación sin coste para tu empresa?

¡Sin desplazamientos! Impartimos la formación en tu empresa.

Imagina Formación es una entidad organizadora de la Fundación Estatal de modo que puedes gestionar la formación bonificada de los cursos con nosotros. Nos encargamos de todos los trámites para conseguir la bonificación sin ningún coste adicional. Cumplimos con todos los requisitos para que nuestros cursos sean 100% bonificables.

Consulta disponibilidad y precios

Otros clientes que están aprendiendo con nosotros…

¿Tienes alguna duda? Puedes hablar con uno de nuestros profesores

¡Pregúntanos!

¿Quieres un curso personalizado?

*requerido

  • Responsable de los datos: IMAGINA WEB & MOBILE TECHNOLOGIES S.L.
  • Finalidad de los datos: Responder a la información solicitada, envío de boletines de noticias y ofertas.
  • Destinatarios: IMAGINA WEB & MOBILE TECHNOLOGIES S.L. No se cederán los datos a terceros.
  • Derechos: En cualquier momento puedes acceder, recuperar y borrar tu información.