ES EL MOMENTO…
CONVIÉRTETE EN iOS DEVELOPER
¿Quieres ser desarrollador en entornos Apple pero no sabes por dónde empezar? Pues has llegado al lugar apropiado:
BIENVENIDO A SWIFT DEVELOPER PROGRAM 2024/2025, una formación intensiva en la que aprenderás las bases necesarias y habilidades más importantes para comenzar tu andadura como desarrollador en entornos Apple.
SER DESARROLLADOR
NO ES UN CAMINO FÁCIL NI RÁPIDO
Ser desarrollador no es un camino fácil ni rápido. Desconfía de quien pretenda decirte que en unas semanas serás desarrollador y podrás ganar grandes sueldos. Es mentira. Ser iOS developer es una carrera de fondo que nunca acaba porque hoy comienzas con esta base y la experiencia y el trabajo te irán convirtiendo en ese experto que buscas.
Y seamos sinceros: serás un experto que cada año aprenderá cosas nuevas porque Apple renueva muchas cosas cada año y añade nuevas características a sus sistemas y herramientas, así que deberás estar en permanente reciclaje. Por eso los desarrolladores en entornos Apple son tan valorados en el mercado: porque lo que no es fácil de conseguir y mantener es lo que más valor tiene y es más difícil de encontrar.
Con nuestra formación y nuestro programa único a nivel mundial, podrás comenzar a recorrer ese camino hacia la excelencia o perfeccionarlo y guiarte hacia el lugar y el conocimiento apropiados si ya lo has iniciado por tu cuenta, para no perderte por el camino.
Aquí estamos para ayudarte a comenzar con los pies en la tierra y sin medias verdades:
CON EL SWIFT DEVELOPER PROGRAM TENDRÁS UNA BASE IMPRESCINDIBLE PARA COMENZAR EL CAMINO HACIA SER UN EXPERTO DEVELOPER
POR QUÉ EN AC ACADEMY
QUÉ TE OFRECEMOS
PERO…
¿QUÉ MÁS PUEDO ESPERAR?
Comunidad privada
Acceso a la comunidad privada de AC Academy en Discord. Un canal de comunicación en tiempo real con tus compañeros y tutores, con salas privadas de audio y vídeo para resolver dudas y promover el trabajo en equipo.
Tutorías grupales
Tutorías grupales a consensuar con los alumnos una vez iniciada la formación.
Tutorías individuales
Tutoría one to one con el formador para afinar todavía más. ¡No te dejes ninguna duda en el tintero!
INCLUYE
FORMACIONES ESPECIALIZADAS OFFLINE
Junto a la formación en directo, te ofrecemos estas otras formaciones como módulos ya grabados, con todo el material a tu alcance para especializarte y mejorar tu formación mucho más allá.
MENTOR
Julio César Fernández Muñoz
Director académico y formador en Apple Coding Academy. Creador de los programas formativos especializados de Swift y pionero en visionOS. Como formador y divulgador de tecnología, tiene amplia presencia en redes con miles de seguidores y comparte su conocimiento en los 4 podcasts que produce.
Ha sido colaborador de Applesfera durante años, escribiendo mas de 90 artículos y cubriendo varios eventos de Apple en directo, como la WWDC, desde el Webedia Arena. Autor del libro «Aprendiendo Swift» y conferenciante reconocido en eventos internacionales como T3chfest, AltConf, NSCoder Night o Conf 42.
“Creo sinceramente que la programación es una forma de comunicación que nos enseña a cómo pensar. Ese fue mi objetivo cuando creamos Apple Coding Academy”.
AHORA VIENE LO BUENO…
CONTENIDO
Si vienes sin experiencia previa, esta es tu primera y obligatoria parada. No puedes empezar a aprender un lenguaje de programación, ni un framework, ni arquitecturas, ni programación funcional ni absolutamente nada, si no sabes algoritmia.
¿Cómo resolvemos un problema dividiéndolo en otros más pequeños? ¿Qué flujos puedo usar para conectar estos pequeños problemas unos con otros y conseguir una solución final más grande?
En el mundo hay millones de desarrolladores que no saben desarrollar: es triste pero es cierto. Millones de personas en todo el mundo no han obtenido las bases necesarias porque se han puesto a trabajar con código sin aprender antes cómo se resuelve un problema mediante algoritmos, que es la base de cualquier desarrollo.
¿Has oído el meme de los desarrolladores que copian y pegan, para luego rezar que nada cambie o que les pregunten mañana cómo hicieron ese código? Eso no es ser desarrollador, es ser un maquetador de código que no sabe lo que hace ni es capaz de explicarlo. Aquí no enseñamos para que seas así.
Aquí formamos a desarrolladores que entienden y comprenden los algoritmos. Capaces de mirar un código que hicieron hace meses y leerlo como el que lee un libro escrito en un lenguaje que entienden perfectamente. Un desarrollador debe ser capaz incluso de leer y entender código que no ha escrito él, porque habla el idioma de la programación. Y ese idioma son los algoritmos. Eso aprenderás en este primer módulo.
Antes de comenzar las clases online tendrás que ver y seguir las lecciones de la Introducción a la Programación y Algoritmia, resolver los ejercicios y entender bien cómo se piensa para resolver un problema mediante un programa. No es fácil, será tu primer reto, podrás superarlo… pero es imprescindible si quieres sacar el máximo de esta formación y no perderte por el camino. Quedas avisado.
Ser developer es hablar otro idioma: un nuevo lenguaje. Y en entornos Apple ese lenguaje se llama Swift.
Bienvenidos a la nueva versión mayor Swift 6. Una versión con características en rendimiento y seguridad que muy pocos lenguajes alcanzan y preparado para la concurrencia de procesos.
Aquí aprenderás a cómo crear tus apps para Swift 6 desde el primer momento, ¿quieres descubrir cómo?
EN ESTE MÓDULO VAS A APRENDER A HABLAR EN SWIFT. A ENTENDERLO, A LEERLO Y A ESCRIBIRLO.
Un lenguaje de programación es la parte esencial antes de entrar en un nuevo campo de estudio. Por eso todo empieza con Swift, el lenguaje abierto de propósito general de Apple que se puede usar en Mac, Windows o Linux para backend, apps e incluso sistemas embebidos.
Empezaremos por lo más básico (como tipos de datos u opcionales), las estructuras, la programación orientada a objetos, enumeraciones. Para terminar conociendo los genéricos y la programación funcional.
Un recorrido imprescindible, progresivo y necesario para la base del desarrollo Apple: su lenguaje.
SwiftUI es la reinvención del desarrollo de apps en entornos Apple. Usando este innovador framework codificas una vez y programas en todos los sistemas. Reinventa de cero el desarrollo en entornos Apple y lo lleva a cotas de sencillez, claridad y potencia nunca vistas en la plataforma.
SwiftUI es la única forma recomendada por Apple desde hace varios años para crear nuevas apps y la que ellos utilizan para todas las aplicaciones y componentes de sus propios sistemas: desde el Finder, pasando por los Ajustes, widgets, el correo, recordatorios, notas y mucho más. Y para todos los sistemas: desde iOS pasando por iPad, Mac, Apple Watch, Apple TV y por supuesto, Apple Vision Pro.
En este módulo de iniciación veremos las herramientas que podremos usar para maquetar pantallas, crear textos, imágenes, distintos tipos de lienzos, cómo crear nuestras pantallas desde cero, conectarlas e incluso prototipar algo a enseñar a un cliente.
¿Cómo construimos apps? La creación de apps no es simplemente saber el lenguaje y conocer cómo pintar elementos. Una app es la conjunción de lo que vemos junto a los datos que queremos procesar y eso nos obliga a utilizar una estructura: una forma de conectar cada parte de la app, crearla por capas, hacerlas independientes, reutilizables… que nos permita mantener y ampliar la app según va creciendo de la manera más eficiente.
Al igual que un edificio, una app se construye a través de una arquitectura que une cada parte y aquí aprenderás la forma de hacerlo usando distintos patrones de desarrollo que nos enseñan a cómo conectar las distintas partes de la app y reusarlas desde múltiples lugares.
Además, no podemos olvidar cómo el framework de SwiftUI funciona para saber la manera en que hemos de acoplar estos patrones, el lenguaje Swift, los datos, su lógica… llevar los algoritmos hacia la app y cómo funciona el framework que las construye.
Pongamos en práctica lo aprendido construyendo nuestra primera app, con almacenamiento dentro del dispositivo. Los datos se guardarán sin ningún problema y probemos a usar todo lo aprendido para mostrar estos al usuario, permitirle que los edite, que los consulte, que marque aquellos que quiera de una manera especial.
Y por supuesto, no podemos guardar información en nuestro dispositivo Apple sin acercarnos hacia cómo SwiftData, la nueva librería de base de datos de Apple, nos permite guardar cualquier información, consultarla… y ya que estamos… ¿por qué no aprender a hacer apps también para iPad porque solo de iPhone no vive el usuario?
Ninguna app se define hoy día sin conectar a una fuente externa de datos: a una APIREST, backend o servidor. Con el uso de concurrencia y asincronía con Async/Await, aprenderás la capacidad del sistema para ejecutar varias tareas a la vez y a cómo manejar las conexiones de red de la forma más segura y eficiente.
Y eso es asincronía, tareas que no se resuelven en tiempo real, como el uso de red o tareas pesadas que debemos ubicar “en otro sitio” para no bloquear o hacer más lenta nuestra app. Hacer que varias tareas se ejecuten a la vez, conocer cómo funciona la gestión de estas y qué problemas hay que resolver con ello. Sin trabajar con fuentes externas ni controlar las tareas ninguna app tiene sentido.
Aprende además a cómo controlar la concurrencia estricta de Swift 6 y hacer tus apps 100% seguras para que cualquier dato esté informado perfectamente al sistema sobre cómo y de qué forma puede ser compartido entre distintos contextos.
Por último, veamos la conjunción de todo lo aprendido en una app capaz de leer un servicio API REST, mostrar su información, enviar la información, gestionar los datos de forma externa. Y además usando el nuevo modelo @Observable por macros que Apple lanzó en iOS 17.
Además, ¿cómo podemos controlar el ciclo de vida de una app de la manera más eficiente? Usando Testing de forma que podemos, con datos de prueba, probar nuestra app mientras la vamos construyendo para así garantizar que la misma funciona sin problema. Que todo está donde tiene que estar y hace lo que tiene que hacer. Este año hemos añadido el nuevo framework que es desde ya la forma por defecto de realizar test en SwiftUI: Swift Testing.
¿Te imaginas mejorar tu productividad como desarrollador de un 50 a un 100%, dejando de perder tiempo en encontrar soluciones sino ir directo a la misma?
El mundo del desarrollo ha dejado de ser el mismo desde la aparición de herramientas de IA como ChatGPT o GitHub Copilot y ahora ha dado el siguiente paso para los desarrolladores en entornos Apple con la llegada de los nuevos modelos predictivos de Xcode y Swift Assist.
El trabajo de un desarrollador se basa, en gran medida, en buscar documentación, ejemplos, código… ¿no es eso lo que aprendes aquí? Por supuesto, pero ¿crees que vas a recordar las miles de instrucciones o la combinación precisa de cada exacta solución que aprenderás con nosotros en un tu carrera de programador? No.
Cuando trabajas en desarrollo gran parte de tu trabajo es buscar: soluciones completas, librerías, trozos de código, cómo usar tal o cual instrucción, por qué da este error… ya sea en tu propia documentación, en tus apuntes de la formación, en el código que tendrás nuestro, tu propio código de otros proyectos, en páginas web, documentación de Apple, foros, buscadores, etc…
¿Y si te dijéramos que puedes tener toda esa información a mano en un solo lugar gracias a la IA? No hagas caso a quien te diga que la IA ha venido a quitarte el trabajo como desarrollador: la IA es una herramienta que ha venido a ayudarte en tu trabajo y hacerte más productivo. A que encuentres la solución de una manera mucho más eficiente y rápida y sin perder el tiempo.
En Apple Coding Academy llevamos usando la IA generativa en nuestro trabajo y formaciones desde sus inicios, incluso antes del lanzamiento de ChatGPT o Github Copilot en 2022. Conocemos la forma en que debemos pedir las cosas a una IA generativa y te enseñaremos a cómo sacarle el máximo partido a ChatGPT y a otros modelos como Claude. Además de sacar lo máximo de los nuevos modelos generativos de Xcode y por supuesto, cómo usar el nuevo servicio Swift Assist para mejorar tu productividad y que Xcode construye y modifique código por ti evitando tener que consultar una y mil veces la documentación o ese pequeño tutorial de cómo algo que ya no te acuerdas.
Cómo tienes que preguntar, cómo supervisar sus respuestas, cómo crear un flujo de conversación que sea práctico para ti… este conocimiento irá implícito dentro de toda la formación donde verás con ejemplos prácticos como usamos estas herramientas para ser un mejor developer y aprovechar más tu tiempo mejorando exponencialmente tu productividad.
Y POR ÚLTIMO…
PROYECTO FINAL
Al final del programa se propondrá un proyecto concreto de construcción de una app en SwiftUI para consumir una API REST creada por Apple Coding Academy, con el propósito de poner en práctica todos los conocimientos adquiridos por el alumno.
Dicho proyecto permitirá aplicar los conocimientos de Swift, concurrencia, red, asincronía y las partes fundamentales de SwiftUI. Habrá distintos retos para llevar la app a diferentes metas que supondrán distintas calificaciones en función de cuánto se avance en la misma y su acabado. El nivel de implicación y la calidad de tu trabajo determinarán la calificación final.
El proyecto es obligatorio para poder obtener el certificado final de la formación, ya que sin él nos será imposible evaluar al 100% tu desempeño.
ESTAS SON ALGUNAS
EMPRESAS QUE YA HEMOS FORMADO
QUÉ DICEN DE NOSOTROS
OPINIONES
ECHA UN VISTAZO
DATOS DE LA CONVOCATORIA
Duración
Dispones de 2 meses de formación + 13 semanas de proyecto para darlo todo. No va a ser fácil, tendrás que esforzarte mucho, depende de ti y de tu compromiso, el resultado final.
Fechas de las clases
Desde el 01/10/2024 al 28/11/2024 aprenderás todo lo necesario para iniciarte en el mundo del desarrollo Apple o perfeccionar tus conocimientos.
Entrega del proyecto
28/02/2025
Queremos que pongas en práctica todo lo que has aprendido durante estos meses y por eso te proponemos una práctica real: una app como la que harías en un trabajo real.
Horario
De Lunes a Jueves
De 19:00 – 23:00 (hora española)
Requisitos mínimos
Equipo Apple Mac con Xcode 15 y macOS 13.0 (Ventura) o posterior.
¿No tienes un equipo Mac? No te preocupes, consúltanos.
Número de plazas
40 plazas exclusivas para garantizar la calidad de la formación.
Que el precio no sea un problema
Opciones de pago y financiación
Apple Coding
Pago único
Reserva
500€ a la formalización de la matrícula o la solicitud de preinscripción.
Resto
Antes del 1 de octubre de 2024.
(Condiciones especiales para latinoamérica)
Sabadell o Sequra
Financia hasta en 12 meses
Reserva
500€ a la formalización de la matrícula o la solicitud de preinscripción.
Resto
Cuota a 6 meses: 454€ / mes *
Cuota a 12 meses: 227€ / mes *
* Importes orientativos.
Consulta con nosotros para más información.
(Aplicable solo en España)
TODAS LAS FORMACIONES SON