INICIO
/
FORMACIÓN PARA EL EMPLEO
/
INFORMÁTICA Y COMUNICACIONES
Desarrollo de aplicaciones con swift – IFCD0168
Aprende a programar aplicaciones para iOS y macOS con Swift y Xcode, dominando la arquitectura de software, SwiftUI, concurrencia y persistencia de datos.
50H
Duración
3
Módulos
Presencial · Teleformación
Modalidad
Modalidad
Presencial · Teleformación
Tutor asignado
Resuelve tus dudas con el equipo docente.
Campus 24/7
Materiales y grabaciones siempre a mano.
Diploma
Diploma de la especialidad al superar el curso.
EL CURSO
Qué vas a aprender
Con este curso de desarrollo de aplicaciones con Swift aprenderás a construir software profesional para el ecosistema de Apple, abarcando desde las bases sintácticas del lenguaje hasta el despliegue de soluciones multiplataforma en iOS y macOS. Trabajarás directamente con el entorno de desarrollo oficial Xcode y herramientas interactivas como Playgrounds. Dominarás los principios de la programación orientada a objetos, implementando closures, protocolos y extensiones, mientras optimizas la memoria volátil y la eficiencia de ejecución en cada línea de código.
A lo largo del temario profundizarás en la creación de interfaces de usuario funcionales mediante SwiftUI, asegurando animaciones fluidas y bajo consumo de recursos. También implementarás comunicación de red, sistemas de caché y persistencia de datos local a través de Core Data y SwiftData. Aprenderás a estructurar proyectos limpios aplicando arquitecturas como MVC, MVVM o Clean Architecture, manejando procesos concurrentes con Grand Central Dispatch para garantizar un rendimiento óptimo de las aplicaciones.
Título de Bachiller, FP de Grado Superior, prueba de acceso a Grado Superior superada o equivalente.
Certificado de profesionalidad de nivel 3.
Si no se cuenta con titulación académica, acreditar al menos 6 meses de experiencia profesional como programador en lenguajes orientados a objetos o demostrar conocimientos básicos en la materia.
TEMARIO
Contenidos del curso
01
Fundamentos de Swift y Entorno de Desarrollo · 15 h
01
Fundamentos de Swift y Entorno de Desarrollo · 15 h
- Configuración del entorno Xcode y prototipado rápido en Playgrounds
- Sintaxis básica, convenciones y tipos de datos en Swift
- Manejo eficiente de memoria y optimización del consumo de recursos
- Estructuras de control y colecciones como Arrays, Sets y Diccionarios
- Definición de funciones y uso de closures en operaciones asíncronas
02
Programación Orientada a Objetos y Protocolos · 20 h
02
Programación Orientada a Objetos y Protocolos · 20 h
- Diseño de clases, estructuras y enumeraciones optimizadas
- Aplicación de herencia, polimorfismo y composición de código
- Definición de interfaces flexibles con protocolos y extensiones
- Gestión avanzada de errores en aplicaciones
- Concurrencia y tareas asíncronas con Grand Central Dispatch
03
Desarrollo de Aplicaciones · 15 h
03
Desarrollo de Aplicaciones · 15 h
- Implementación de arquitecturas de software MVC, MVVM y Clean Architecture
- Optimización del ciclo de vida de la app y reducción del consumo de batería
- Operaciones de red, almacenamiento en caché y persistencia con Core Data y SwiftData
- Diseño de interfaces de usuario y animaciones fluidas con SwiftUI
- Distribución sostenible y mejores prácticas en la publicación de aplicaciones
TU MATRÍCULA
Consultar
Te contamos las próximas convocatorias, la modalidad y las condiciones.
Más información
Solicitar información
Modalidad
Presencial · Teleformación
Duración
50 horas
Código
IFCD0168
Familia
Informática y comunicaciones
PREGUNTAS FRECUENTES
Preguntas frecuentes
Lo que más nos preguntan sobre este curso.
¿Cuántas horas dura el curso?
La formación consta de un total de 50 horas lectivas divididas en tres módulos formativos.
¿En qué modalidades se imparte?
El curso está previsto para impartirse en modalidad presencial y en modalidad de teleformación, sin horas de tutorías presenciales obligatorias en esta última.
¿Qué requisitos de acceso son necesarios?
Debes tener Bachillerato, un ciclo formativo de Grado Superior o un certificado de profesionalidad de nivel 3. En caso de no contar con titulación, puedes acceder demostrando al menos seis meses de experiencia como programador en lenguajes orientados a objetos o conocimientos básicos en ellos.
¿Qué herramientas y tecnologías se utilizan en la formación?
Trabajarás con el lenguaje Swift y el entorno Xcode, además de herramientas como Playgrounds, el framework SwiftUI, sistemas de persistencia como Core Data y SwiftData, y control de concurrencia con Grand Central Dispatch.
¿Cuáles son las ocupaciones relacionadas con el temario?
Está vinculado a puestos como programador de aplicaciones informáticas, desarrollador back end, analista-programador y desarrollador de aplicaciones móviles, entre otros.
¿Qué obtengo al terminar?
Un diploma que acredita que has superado la especialidad formativa IFCD0168 del Catálogo de Especialidades Formativas del SEPE. No es un certificado de profesionalidad.
¿Cómo me apunto?
Pulsa «Más información» y déjanos tus datos: te contamos las próximas convocatorias, la modalidad y las condiciones.
GOOGLE · SEGÚN TRUSTINDEX EN CKUMA.COM
Opiniones de nuestros alumnos
Personal muy cualificado y competente, cursos muy completos y currados. Yo me estoy preparando AGE, pero tienen muchas otras oposiciones como CC.AA, AYTOS., etc. Próximamente Seg. Soc., además tienen muchos y buenos cursos. Vamos que para mi son los mejores, por eso apuesto por ellos. ❤️❤️❤️
Fátima Rojas
9 Septiembre 2025 · Publicada en ckuma.com
Super amables y eficientes, me ayudaron mucho a la hora de resolver un inconveniente.
Celia Matallin
8 Septiembre 2025 · Publicada en ckuma.com
La atención del personal del centro es inmejorable y el profesorado excelente. Cursos de gran utilidad para mejorar en el día a día del trabajo.
Montse
2 Septiembre 2025 · Publicada en ckuma.com
SOLICITA INFORMACIÓN
¿Prefieres que te lo contemos?
Déjanos tus datos y te explicamos los requisitos, cómo se organiza el curso y cuándo puedes empezar.
Respuesta en menos de 24 h laborables
Sin compromiso de matrícula
Te decimos si te falta algún requisito