
Programa cofinanciado por el Fondo Social Europeo Plus y Cámara Oficial de Comercio, Industria y Servicios de Linares.
Presentación
El curso de Programación para iOS es un programa intensivo diseñado para proporcionar a los desarrolladores las habilidades y conocimientos necesarios para destacar en el desarrollo de aplicaciones móviles, enriqueciendo su perfil profesional y aumentando sus oportunidades laborales en el sector tecnológico. Este curso está estructurado para cubrir desde los fundamentos del desarrollo en Swift y Xcode hasta la implementación de aplicaciones avanzadas en iOS, asegurando que los participantes estén bien preparados para enfrentar los retos del mercado actual de apps móviles.
Este programa está organizado por EOI y la Cámara Oficial de Comercio, Industria y Servicios de Linares que aseguran una formación de primer nivel, financiado con FSE+.
Formar desarrolladores capaces de diseñar, programar y desplegar aplicaciones móviles funcionales y modernas para dispositivos iOS, utilizando el lenguaje Swift y las herramientas nativas del ecosistema Apple, con énfasis en buenas prácticas, usabilidad y rendimiento.
El programa permitirá dotar a los alumnos de los conocimientos y capacidades que se persiguen con los siguientes objetivos:
• Comprensión del sistema operativo iOS y su ecosistema.
• Familiarización con el entorno de desarrollo Xcode y su interfaz.
• Dominio de la sintaxis y estructura del lenguaje Swift.
• Manejo de tipos de datos, estructuras de control, colecciones y funciones.
• Aplicación de conceptos de Programación Orientada a Objetos (POO).
• Uso avanzado de Swift: protocolos, closures, genéricos y manejo de errores.
• Uso de Storyboard, Interface Builder y AutoLayout para crear interfaces.
• Gestión de navegación entre pantallas y flujo de datos entre controladores.
• Conexión a servicios web mediante peticiones HTTP.
• Implementación de listados dinámicos (TableView y CollectionView).
• Persistencia de datos con UserDefaults y CoreData.
• Integración de funcionalidades como mapas, notificaciones, teclado y WebView.
A continuación, se detallan las competencias a adquirir por los participantes de la acción formativa:
• Capacidad para trabajar como desarrollador iOS junior o intermedio.
• Competencia para colaborar en equipos de desarrollo móvil usando herramientas profesionales.
• Autonomía para plantear, desarrollar y presentar prototipos funcionales de apps.
• Habilidad para implementar funcionalidades modernas presentes en apps comerciales.
• Base sólida para continuar hacia desarrollo avanzado o integración de tecnologías como SwiftUI, Combine o testing.

Datos generales
Los destinatarios de las acciones formativas serán siempre jóvenes menores de 30 años (16- 29 años) y beneficiarios del Sistema Nacional de Garantía Juvenil. Se tratará de jóvenes que buscan mejorar sus capacidades en tecnologías de la información, capacitación digital, en economía social, circular y verde y formación útil para sectores estratégicos donde el uso de tecnología hace necesaria la adquisición de este tipo de cualificaciones.
Imprescindible adjuntar Certificado de Garantía Juvenil a fecha actual.
172 horas lectivas (170 horas de clases y 2 de tutorías)
Matrícula gratuita. Programa cofinanciado por el Fondo Social Europeo Plus y Cámara Oficial de Comercio, Industria y Servicios de Linares.
Contenidos
Bloque 1: Introducción
o ¿Qué es iOS?
o Introducción a Xcode
Bloque 2: Programación en Swift
o Tipado y casting
o Entrada / salida
o Condicionales
o Bucles
o Strings
o Opcionales
o Colecciones: tuplas, arrays y sets
o Funciones
o Programación Orientada a Objetos: estructuras, clases, herencia, métodos accesorios
o Enumeraciones
o Errores y diccionarios
o Protocolos
o Closures y funciones de orden superior
o Genéricos
Bloque 3: Desarrollo de aplicaciones para iOS con Xcode, Swift e Interface Builder
o El Storyboard
o Autolayout y Constraints
o Navegación: Tab Bar Controller y Navigation Controller
o Segues: transiciones y relaciones
o StackView
o ScrollView
o Pasando datos entre controladores
o Alertas
o Peticiones GET y POST
o Modelos de datos
o Listados: TableView, prototipos, fuente de datos, delegados y acciones laterales
o Collection View
o Persistencia de datos: User Defaults y CoreData
o Compartir
o URL Scheme
o Gestión de teclado
o Mapas y ubicación
o WebView
o Notificaciones push
Módulo 4. Empleabilidad
o Técnicas y habilidades para la búsqueda de empleo
Metodología
EOI ha desarrollado y puesto en práctica una metodología que se basa en la formación de carácter práctico y en la atención individualizada que permita el correcto desarrollo de los conocimientos adquiridos y su adecuación a las características de cada participante, a través de formación grupal, tutorías individualizadas y desarrollo de numerosas actividades.
El objetivo inmediato de este curso es la inserción en el mercado laboral de los participantes, habiendo adquirido los conocimientos técnicos necesarios para poder empezar a desarrollar un trabajo efectivo nada más terminar el programa.
Se entregará un DIPLOMA acreditativo a todos aquellos alumnos que hayan alcanzado los porcentajes de asistencia requeridos, tanto a las sesiones lectivas como a las tutorías y hayan superado con la calificación de Apto la prueba de conocimiento establecida.
Para evaluar la adquisición de conocimientos se realizarán, en su caso, cuestionarios de casos prácticos individuales acerca de los contenidos vistos a lo largo del curso.
Información e Inscripción
¡Solicita ya tu plaza!
EOI - Escuela de Organización Industrial
Contacta con nosotros en:
Tl: 954 46 33 77
Trinidad Romero
mail: trinidad.romero@eoi.es