Superpoderes iOS: Mantle, AFNetworking y Core Data

| Última modificación: 25 de octubre de 2024 | Tiempo de Lectura: 2 minutos

Algunos de nuestros reconocimientos:

Premios KeepCoding

 NUEVO CURSO

a ti que ya has realizado el Curso iOS Intermedio, que ya controlas Core Data, y que quieres seguir “currándote” tu perfil profesional…

¿Quieres usar Core Data en segundo plano mirando al tendido, consumir servicios web con AFNetworking 2 como un superhéroe, pilotar Mantle y hacer viguerías asíncronas con Bolts?

Este es tu curso, solo para super heroes del código

A lo largo del curso, se desarrollará una aplicación que como no, tendrá que ver con Superhéroes, abajo hay algunos ejemplos para que te puedas hacer una idea inicial de lo que te espera. ¿Te animas?

 

iOS superpoderes App 2

 

Un vistazo a lo que te espera en este súper curso

Nuestro Chef

Nuestro instructor es un artesano del software, amante de los comics y aficionado al cine. Comenzó hace casi 20 años desarrollando apps de tratamiento de imágenes en C++ y a finales de 2007 se introdujo en el mundo del desarrollo móvil llevando una doble vida. Durante el día trabajaba en Symbian Ltd. mejorando el sistema operativo para smartphones más famoso del momento. Por las noches desarrollaba sus primeras aplicaciones en Objective-C, fascinado por la potencia de frameworks como Core Animation y Core Data.

Actualmente lidera el desarrollo iOS de apps multipantalla y segunda pantalla en Telefonica Digital.

Temario

  • Introducción
  1. Mantle, un mismo modelo con diferentes representaciones.
  2. AFNetworking, la mejor manera de acceder a servicios web.
  3. Bolts, código asíncrono más manejable.
  4. Modelos de concurrencia en Core Data.

Aplicación de ejemplo: Comic Reading List

  • El modelo de datos
  1. El poder de MTLModel.
  2. Te presento a NSValueTransformer.
  3. Transformando JSON a MTLModel y viceversa.
  4. Objetos hijo.
  5. Situaciones en las que se debe usar Core Data.
  6. Mantle + Core Data: Yes We Can.
  7. Tests unitarios.
  1. Arquitectura de AFNetworking 2
  2. Autorización: personalizando la serialización de peticiones.
  3. Integración con Mantle: personalizando la serialización de respuestas.
  4. Peticiones asíncronas más manejables con Bolts.
  5. Poniéndolo todo junto.
  6. Test unitarios con OHHTTPStubs.
  • Importando objetos en Core Data en Segundo Plano
  1. Creando un stack de Core Data en segundo plano.
  2. Actualizando el contexto en el thread principal.
  3. Notificaciones vs. contextos anidados.
  4. Test unitarios.
  • Superpoderes extra para View Controllers
  1. Maximizando la re-utilización en View Controllers.
  2. Gestionando cambios con NSFetchedResultsController de la forma correcta.
  3. Creando un contenedor de View Controllers.

Requisitos

Para este Curso necesitas como mínimo haber realizado nuestro Curso iOS Intermedio . Si tienes dudas sobre si el curso encaja contigo ¡contáctanos que te ayudamos!

Duración

20 Horas

Horarios

Fin de semana: Viernes, de 15h a 19h, Sábado y Domingo de 10h a 14h y de 15h a 19h.

Comunidad Geek

Al terminar el curso, recibirás:

Certificado de participación de KeepCoding Training.
Camiseta Curso KeepCoding Training.
Acceso a nuestro grupo exclusivo de Antiguos Alumnos KeepCoding.

 

Conoce nuestros Bootcamps

Bootcamp Aprende a programar desde cero

Desarrollo Web 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 semana

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

Jose Luis Bustos
Jose Luis Bustos

Lead Software Architect & Coordinador del Bootcamp en Desarrollo de Apps Móviles iOS & Android.

Posts más leídos

¡CONVOCATORIA ABIERTA!

Desarrollo de apps móviles ios & Android

Full Stack Bootcamp

Clases en Directo | Profesores en Activo | Temario 100% actualizado