Curso Aplicaciones iOS Intermedio

Autor: | Última modificación: 11 de marzo de 2024 | Tiempo de Lectura: 4 minutos
Temas en este post:

Algunos de nuestros reconocimientos:

Premios KeepCoding

Curso intermedio para desarrollar aplicaciones iOS para iPhone & iPad: Destacándose en el App Store

Este curso exclusivo para desarrollar aplicaciones iOS a nivel intermedio para iPhone & iPad permite crear aplicaciones elaboradas, con multitarea, gráficos, animaciones (Core Animation), geolocalización y posición del dispositivo (Core Location & Core Motion), persistencia avanzada (Core Data) y reconocimiento de gestos de usuario.

Es impartido personalmente por Fernando Rodríguez, desarrollador experimentado en diferentes lenguajes de programación, instructor experto en Objective C, Cocoa & iOS y con una larga y amplia experiencia llevando la formación de máxima calidad para aprender a desarrollar aplicaciones iOS  a los cuatros rincones del mundo.

Dirigido a

Es un curso intensivo pensado para programadores con experiencia previa en iOS, es decir, con un mínimo 6 meses desarrollando en iOS o que haya realizado previamente nuestro Curso iOS Básico.

Objetivo

Proporcionar conocimientos avanzados de programación para iPhone & iPad que permitirá al alumno crear aplicaciones más elaboradas.

A lo largo del curso, el alumno aprenderá a realizar tareas en segundo plano, utilizar los sensores del dispositivo, crear gráficos en 2D, reconocer gestos de usuario, crear animaciones, etc.

Este es un curso de desarrollo para iPhone práctico y pragmático, creado por desarrolladores para desarrolladores. A lo largo del curso los alumnos crearán dos aplicaciones completas.

Temario

  • Introducción a los bloques
  1. Características de los bloques
  2. Sintaxis de bloques en Objective C
  3. Uso de los bloques en Cocoa
  • Programación Concurrente con Grand Central Dispatch
  1. Introducción al API de GCD
  2. Descarga síncrona
  3. Descarga asíncrona con GCD y bloques
  4. Asíncronismo en el API de Cocoa: métodos que aceptan bloques como parámetros
  5. Alternativas a los bloques: NSOperation y NSOperationQueue
  • Intro a Core Animation
  1. API de Core Animation
  2. Propiedades Animables de una vista
  3. Geometría de una vista y sistemas de coordenadas
  4. Transformadas afines
  5. CALayer
  • Reconocimiento de Gestos
  1. UIGestureRecognizer características y estados
  2. Gestos de usuario
  • Introducción a Core Data
  1. Aplicación de ejemplo: App de notas (Everpobre)
  2. Cómo diseñar una App real
  3. Arquitectura de Core Data
  4. MVC y Core Data
  5. KVC y KVO
  6. NSManagedObject
  7. Faults y ciclo de vida de un NSManagedObject
  8. Destrucción de un NSManagedObject
  • Core Data en la práctica
  1. Stack de Core Data
  2. Entidades y relaciones
  3. Modelo de Everpobre
  4. Creación de subclases de NSManagedObject
  5. Acceso normal a las propiedades
  6. Creación normal de objetos
  7. Uso de moGenerator
  8. Blobs en Core Data
  9. KVC y KVO en Core Data
  10. Cómo y cuando guardar en Core Data
  11. Cómo buscar objetos
  12. Implementar un autoguardado a cada x segundos
  • Core Data y Tablas
  1. Introducción a NSFetchedResultsController
  2. Introducción a las categorías en Objective C
  3. NSPredicate y NSSortDescriptors
  •  Texto Editable y Teclado
  1. UITextField y el teclado
  2. UITextView y el teclado
  3. Notificaciones del teclado
  4. Animación de la interfaz cuando aparece y desaparece el teclado
  5. Barra del teclado
  • Controladores modales y uso de la cámara
  1. Controladores modales
  2. Patrón en Cocoa
  3. UIImagePicker
  4. Gestión de picos de memoria al usar la cámara
  •  Introducción a Core Location
  1. Intro a Core Location
  2. Geolocalización directa e inversa
  3. Métodos de geolocalización y consumo de batería
  •  Migraciones en Core Data
  1. Necesidad de las migraciones
  2. Migraciones light y migraciones hard
  3. Como evitar o reducir la cantidad de migraciones
  • MapKit
  1. Introducción a MapKit
  2. Representar notas en un mapa

Requisitos

Por tratarse de un nivel medio de programación iOS, este curso requiere:

  • Experiencia previa en iOS. Escríbenos detallando tu experiencia y te asesoramos para que elijas el curso más adecuado.
  • Ordenador Mac Intel.
  • Última versión estable del Xcode y el SDK.
  • No hace falta un dispositivo (iPhone o iPad).

Chef de iOS

Este curso es 100% diseñado por nuestro Chef de Formación Fernando Rodríguez  (@frr149 & Linkedin), quien junto a un equipo de expertos instructores, lo imparte en diferentes ciudades y países.

Fernando es un  globetrotter experto en  la enseñanza de máxima calidad en programación y desarrollo para  dispositivos iOS, Cocoa Touch, Objective C, o eso es lo que dicen sus alumnos. Colabora como Instructor de iOS con algunos de los más prestigiosos centros de enseñanza de programación del mundo. Profesor Asociado de algunas universidades privadas, autor invitado de revistas como iPhoneWorld, Applesfera.com, cuenta además con su propio blog tecnológico Justcodeit.io. Ponente habitual en conferencias dentro y fuera de España iOSDevUK, NSSpain, CodeMotion,  BCNDevCon, etc) y frecuentemente uno de los afortunados que logran conseguir tickets para los WWDCs de Apple en San Francisco. Un amante incondicional de la tecnología, de los dispositivos móviles y de la buena comida.

Metodología y documentación

El curso tiene un enfoque totalmente práctico y el alumno pasa gran parte del tiempo en Xcode. Cada concepto viene seguido de su aplicación, de tal forma que el contenido es siempre visto dos veces, asegurándose de esta forma que al terminar, el alumno domine por completo el contenido.

Se facilita al alumno todas las diapositivas de referencia para el mejor seguimiento.

Duración

20 horas.

Horarios

Lunes a jueves 21:00 – 23:30 hora España

Resultado alcanzado

El alumno estará capacitado para desarrollar aplicaciones más elaboradas y a manejar con éxito las principales funciones avanzadas de la plataforma.

Asimismo, recibirá además:
  • Certificado de participación de AGBO Training.
  • Acceso a nuestro exclusivo Grupo Alumni  iOS con sus fórums, networking.
  • Acceso a nuestra exclusiva bolsa de trabajo
  • Camiseta Curso iOS.

Ya puedes disfrutar la experiencia de este curso presencial ¡desde cualquier lugar!

En la convocatoria a distancia, realizas el curso a través de una plataforma de webinar donde el Instructor imparte la clase en tiempo real, con la posibilidad de preguntar lo que quieras y participar exactamente como si estuvieras en un aula física.

Descubre todas las ventajas de los cursos a distancia ¡y elige el tuyo!

Te lo ponemos fácil

Por sólo 99€ asegura tu plaza con precio promocional y paga el resto 15 días antes del comienzo del curso

¿A qué esperas? Únete a la élite del Desarrollo Mobile ¡fórmate con los mejores!

Conoce nuestros Bootcamps

Bootcamp Aprende a programar desde cero

Desarrollo Web Full Stack Bootcamp

Desarrollo de Apps Móviles Full Stack Bootcamp

Big Data, Inteligencia Artificial & Machine Learning Full Stack Bootcamp

Full Stack DevOps Bootcamp

Ciberseguridad Full Stack Bootcamp

Máster en Tecnologías Exponenciales de la Computación

¡Pide más información! Nosotros te llamamos