Domina el Desarrollo de Apps Móviles con Swift y Xcode
Este curso integral te sumerge en el desarrollo de aplicaciones móviles iOS utilizando Swift, el lenguaje de programación de Apple, y Xcode, el entorno de desarrollo integrado. Aprenderás a diseñar interfaces atractivas con Storyboards, gestionar datos con CoreData, consumir APIs y publicar tus creaciones en la App Store. Ideal para desarrolladores que buscan crear aplicaciones nativas y mejorar su perfil profesional.
Información del curso
- Duración57 horas lectivas
- UbicaciónEspaña
- EmpresaFEMXA
Requisitos y destinatarios
Requisitos
Trabajadores y desempleados con conocimientos básicos de programación. Se valoran conocimientos previos en desarrollo de software.
- Conocimientos básicos de programación
- Familiaridad con entornos de desarrollo (IDE)
- Deseo de aprender desarrollo iOS
Dirigido a
Desarrolladores y programadores
Qué aprenderás
- Manejar Xcode para desarrollo iOS.
- Programar con Swift.
- Crear y gestionar TableViews dinámicas.
- Usar CoreData para persistencia de datos.
- Trabajar con ficheros JSON y APIs.
- Diseñar interfaces con Storyboards.
- Implementar Widgets y App Clips.
- Publicar apps en la App Store.
Temario
Módulo 1: Introducción a Xcode y Swift
- Instalación y configuración del entorno de desarrollo Xcode.
- Fundamentos de la programación con Swift: variables, constantes, tipos de datos.
- Diseño visual con Storyboards: Etiquetas y gestión de errores.
Módulo 2: Codificación Avanzada con Swift
- Profundización en tipos de datos y conversiones.
- Manejo de campos de texto (TextFields) y extracción de datos.
- Interpolación de cadenas de caracteres (Strings).
Módulo 3: TableViews y Segues
- Introducción al diccionario Emoji.
- Manejo de matrices y TableViews.
- Transiciones (Segues): Tipos y relaciones.
Módulo 4: Programación Orientada a Objetos (POO) con Swift
- Funciones: Tipos, codificación y gestión.
- Clases, métodos y herencia.
Módulo 5: Core Data
- Introducción a Core Data para la persistencia de datos.
- Gestión del modelo de datos de aplicaciones.
Módulo 6: APIs Web y JSON
- Introducción a APIs y JSON.
- Uso de URLSession para la comunicación con APIs.
- Diseño de celdas y descarga de imágenes.
Módulo 7: Publicación en la App Store
- Gestión de certificados, perfiles y cuentas de desarrollador.
- Preparación de íconos y metadatos.
- Proceso de subida de la aplicación a la App Store.
Módulo 8: iOS Bonus - Widgets y App Clips
- Desarrollo de Widgets para iOS.
- Creación de App Clips.