Curso de iOS Avanzado

En 4 días aprenderás técnicas y bases teóricas que te permitirán escribir código más rápido y de mejor calidad.

El curso está dirigido a profesionales de 1 a 3 años de experiencia en las plataformas de Apple.
El contenido está enfocado a que este público pueda dar un salto adelante en su carrera.

Sé el desarrollador TOP que siempre soñaste ser.

Contenido

Estos son los temas que consideramos primordiales para escribir apps modernas para iOS 12. Explicaremos a fondo las bases teóricas y como aplicarlas en la app que desarrollaremos en clase.

  • Bootstrapping

    Todo lo necesario para arrancar una app: gestor de dependencias, customización de UI, integración continúa y un largo etcétera.

  • Autolayout y Size Classes

    Con pantallas que van desde 4’ a 12.9’ y con contenido flexible, nunca ha sido tan importante escribir buen layout.

  • Stateful View Controllers

    Con esta técnica, será más fácil manejar la complejidad en un ViewController en escenarios donde los datos se obtienen de forma asíncrona.

  • Networking Avanzado

    Usaremos capacidades de Swift, como extensiones de protocolos, genéricos y enums para tener una capa de networking mas legible.

  • Promises

    En esta sección aprenderás una técnica para eliminar bugs producidos por threading y poder realizar una serie de peticiones a la web antes de presentarle el resultado al usuario.

  • Formularios

    Que levante la mano a quién le guste hacerlos. ¿Nadie? Eso pensaba 😄. No pasa nada, aprenderemos cómo hacerlos de forma sencilla y totalmente desacoplada de la vista y testeado.

  • Core Data

    Entenderemos cómo diseñar nuestro stack de CoreData para conseguir un rendimiento excelente.

  • Tests

    Aprenderemos a estructurar el código para realizar tests que de verdad le den valor a tu proyecto. Cubriremos tanto Unit Tests, como Snaphosts y UI Tests.

  • Soft Skills

    Todo proyecto requiere habilidades de gestión y humanas. Repasaremos las principales prácticas para ser un lider efectivo en un entorno de desarrollo.

Profesores

Pierluigi Cifani

Especializado en crear apps nativas de iOS desde 2011.
Desde hace un año trabaja como freelance realizando auditorías, mejoras y coaching a los equipos de compañías detrás de apps como Oysho, Privalia, LiveScore entre otras.
Cree en la capacidad de la gente de mejorar y los resultados (por ahora) le dan la razón.

Jordi Serra

Desarrollador de apps desde 2010 en Visual Engineering.
Ha desarrollado apps principalmente en iOS, pero también en Android y React.
Cree fírmemente que el código se escribe para las personas, no para las máquinas

Preguntas frecuentes

¿Dónde?

El curso será en las instalaciones de Corevents

Carrer de Casp, 127 08013 Barcelona

¿Cuándo?

19, 20, 26 y 27 Octubre 2018

10h-18h

¿Qué hay que llevar?

Será necesario llevar tu MacBook y (opcionalmente) un dispositivo iOS para poder seguir las clases.

No traigas tupper — ya ponemos nosotros la comida 😉