(+34) 673 566 782 - (+34) 960 653 052 formacion@imaginagroup.com

¡Aprende gratis!

Curso 100% bonificable para trabajadores.

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.

¿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.

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.

¿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. 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.

Infórmate sin compromiso

Nombre (requerido)

Correo electrónico (requerido)

Teléfono (requerido)

Modalidad (requerido)

Enviando este formulario estás aceptando la política de privacidad de la empresa.

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 para iOS

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

4 Patrones y ViewController

Estructura y ciclo de vida de una app
Patrones de diseño
Delegate
MVC
Target – Action
ViewControllers

5 Interfaces gráficas

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

14 Hilos

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 Introducción a 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 Librería iOS

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

Cada alumno tiene un desarrollador asignado que responderá a todas las dudas que vayan surgiendo durante el curso.

Plataforma online

Descubre nuestro campus de formación, donde podrás visualizar todo el contenido del curso y descargarlo.

Proyecto final

Tendrás la posibilidad de desarrollar tu propia aplicación y de que sea evaluada por un profesional en el sector.

Disponibilidad horaria

Dispondrás de acceso las 24h los 7 días de la semana a nuestra plataforma online. ¡Conéctate cuando quieras!

Diploma de certificación

Al finalizar se te entregará un diploma de aprovechamiento del curso avalado por Imagina Group.

Bolsa de empleo

Disponemos de una bolsa de empleo para antiguos alumnos con el fin de ponerlos en contacto con las empresas.

¿De cuánto tiempo dispongo para realizar el curso?

Los cursos iniciales y medios son de 2 meses, mientras que los avanzados son de 3 meses.

¿Y si finaliza el plazo y no lo he podido terminar?

Si finaliza el plazo pero has ido realizando los ejercicios, podemos ofrecerte una ampliación para que des el sprint final.

¿De qué métodos de pago disponen?

Puedes pagar por transferencia bancaria, PayPal o con tarjeta de crédito a través del TPV de nuestra web.

¿Qué contenidos ofrece el curso?

El material consta de temarios, ejercicios, videotutoriales y otro tipo de recursos.

¿Puedo realizar el curso si no resido en España?

Por supuesto. Actualmente formamos a mucha gente que se encuentra repartida por toda España y Latinoamérica.

Vivo fuera de España, ¿Cómo puedo hacer el pago?

Si no puedes hacer una transferencia internacional, puedes pagar por de PayPal o con tarjeta de crédito Visa o MasterCard.

Organizamos cursos presenciales en Barcelona, Madrid y Valencia. Se imparten de manera intensiva de lunes a viernes en un horario de 16:00 a 21:00. ¡Descubre las características de nuestros cursos presenciales!

Profesor experimentado

Las clases son impartidas por un desarrollador experimentado con años de trabajo en el sector de la programación.

Curso intensivo

El curso tiene una duración total de 25 horas que son repartidas en clases de 5h. durante cinco días, normalmente de lunes a viernes.

Grupos reducidos

La ventaja de ser un curso impartido a grupos reducidos es que el profesor podrá llevar un seguimiento más individualizado.

Bonificado con tripartita

¿Eres una empresa? ¡Aprovecha tus créditos de formación y mejora las capacidades de tus empleados para crear una plantilla más competitiva!

Aumenta la competitividad de tu empresa dándole a tus empleados la mejor formación para mejorar sus conocimientos y productividad. ¡Motiva a tus trabajadores y adáptate a los nuevos retos del mercado!

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

En caso de no disponer de espacios destinados a esta actividad, nos encargaremos de buscar aulas donde realizar el curso.

Imagina Formación somos entidad colaboradora y organizadora de la Fundación Tripartita, porque consideramos que no hay mejor manera de invertir que hacerlo en la formación de tecnologías punteras. Si dispones de créditos de formación y quieres destinarlos a una formación de calidad, podemos informarte sobre ello

Tecnología innovadora

Nuestro objetivo es transferir todo el conocimiento adquirido durante nuestros desarrollos para poder ofrecer la formación de más calidad. Por ello, todos nuestros profesores son desarrolladores que trabajan en proyectos tecnológicos de relevancia nacional e internacional.

Cursos personalizados

Ofrecemos cursos adaptados a las necesidades de su empresa, contando siempre con los temarios más actualizados en las últimas tecnologías. Somos los primeros que actualizamos temario y dedicamos una buena parte de nuestro tiempo a investigar los avances tecnológicos del mercado.

Consultoría

Nuestros cursos a empresas incluyen, además, 5 horas de consultoría online durante las dos semanas siguientes al curso; en ellas se resolverán todo tipo de dudas y se orientarán a los trabajadores en los procesos de desarrollo. Nuestro objetivo es conseguir un aprendizaje óptimo. Obtén más información de nuestra empresa en el perfil de Linkedin de Imagina Group.

Nuestros clientes

A lo largo de los últimos años han sido muchas las empresas que han apostado por formar a sus trabajadores en nuevas tecnologías, y que han confiado en Imagina Formación para llevar a cabo estas formaciones.

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