¿Qué encontrarás en este post?
ToggleCurso 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
- Características de los bloques
- Sintaxis de bloques en Objective C
- Uso de los bloques en Cocoa
- Programación Concurrente con Grand Central Dispatch
- Introducción al API de GCD
- Descarga síncrona
- Descarga asíncrona con GCD y bloques
- Asíncronismo en el API de Cocoa: métodos que aceptan bloques como parámetros
- Alternativas a los bloques: NSOperation y NSOperationQueue
- Intro a Core Animation
- API de Core Animation
- Propiedades Animables de una vista
- Geometría de una vista y sistemas de coordenadas
- Transformadas afines
- CALayer
- Reconocimiento de Gestos
- UIGestureRecognizer características y estados
- Gestos de usuario
- Introducción a Core Data
- Aplicación de ejemplo: App de notas (Everpobre)
- Cómo diseñar una App real
- Arquitectura de Core Data
- MVC y Core Data
- KVC y KVO
- NSManagedObject
- Faults y ciclo de vida de un NSManagedObject
- Destrucción de un NSManagedObject
- Core Data en la práctica
- Stack de Core Data
- Entidades y relaciones
- Modelo de Everpobre
- Creación de subclases de NSManagedObject
- Acceso normal a las propiedades
- Creación normal de objetos
- Uso de moGenerator
- Blobs en Core Data
- KVC y KVO en Core Data
- Cómo y cuando guardar en Core Data
- Cómo buscar objetos
- Implementar un autoguardado a cada x segundos
- Core Data y Tablas
- Introducción a NSFetchedResultsController
- Introducción a las categorías en Objective C
- NSPredicate y NSSortDescriptors
- Texto Editable y Teclado
- UITextField y el teclado
- UITextView y el teclado
- Notificaciones del teclado
- Animación de la interfaz cuando aparece y desaparece el teclado
- Barra del teclado
- Controladores modales y uso de la cámara
- Controladores modales
- Patrón en Cocoa
- UIImagePicker
- Gestión de picos de memoria al usar la cámara
- Introducción a Core Location
- Intro a Core Location
- Geolocalización directa e inversa
- Métodos de geolocalización y consumo de batería
- Migraciones en Core Data
- Necesidad de las migraciones
- Migraciones light y migraciones hard
- Como evitar o reducir la cantidad de migraciones
- MapKit
- Introducción a MapKit
- 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ñaResultado 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
🔴 ¿Quieres entrar de lleno al Desarrollo Mobile? 🔴
Descubre el Desarrollo de Apps Móviles Full Stack Bootcamp de KeepCoding. La formación más completa del mercado y con empleabilidad garantizada
👉 Prueba gratis el Bootcamp en Desarrollo de Apps Móviles por una semanaBig Data, Inteligencia Artificial & Machine Learning Full Stack Bootcamp
Ciberseguridad Full Stack Bootcamp