Curso IFCD76: Desarrollo de aplicaciones móviles: iOS
Este curso está diseñado para proporcionar a los participantes los conocimientos y habilidades necesarios para desarrollar aplicaciones móviles nativas para dispositivos iOS utilizando el lenguaje de programación Swift. A través del uso del entorno de desarrollo Xcode y el framework de persistencia CoreData, los estudiantes aprenderán a crear aplicaciones robustas, eficientes y listas para ser publicadas en la App Store. El curso se centra en el desarrollo práctico, guiando a los alumnos desde los conceptos básicos de Swift hasta la subida de sus aplicaciones al mercado.
Contenidos clave
- Instalación y configuración de Xcode y Swift para el desarrollo de aplicaciones iOS.
- Fundamentos de programación en Swift, incluyendo variables, tipos de datos, estructuras de control y funciones.
- Desarrollo de interfaces de usuario con Storyboards y TableViews, facilitando la interacción entre los usuarios y las aplicaciones.
- Gestión de datos con CoreData y el uso de JSON para la persistencia y transferencia de datos en aplicaciones iOS.
- Integración de APIs web para la descarga y manipulación de datos externos.
- Proceso completo para la publicación de aplicaciones en la App Store, desde la configuración de certificados hasta la creación de metadatos.
- Utilización de widgets y App Clips para mejorar la experiencia del usuario y la funcionalidad de las aplicaciones móviles.
Índice
- MÓDULO 1. INTRODUCCIÓN
- Instalación y utilización de Xcode
- Nociones de la programación con Swift
- Creación y gestión de TableViews
- MÓDULO 2. COMENZAR CON XCODE Y SWIFT
- Instalación de entorno de desarrollo
- Variables y constantes
- Diseño visual y etiquetas
- MÓDULO 3. CONTINUACIÓN. CODIFICACIÓN CON SWIFT
- Tipos de datos y conversiones
- Utilización de campos de texto (TextFields)
- MÓDULO 4. DICCIONARIO EMOJI – TABLEVIEW Y SEGUES
- Introducción a las matrices y TableViews
- Transiciones (Segues)
- MÓDULO 5. PROGRAMACIÓN ORIENTADA A OBJETOS (POO) CON SWIFT
- Funciones, clases y métodos
- Herencia en POO
- MÓDULO 6. CORE DATA
- Gestión de datos con CoreData
- MÓDULO 7. APIS WEB Y JSON
- Descarga y manejo de datos externos mediante APIs y JSON
- MÓDULO 8. SUBIDA DE NUESTRA APP A LA APP STORE
- Certificados, metadatos y pasos para la publicación de la app
- MÓDULO 9. IOS BONUS – WIDGETS Y CLIPS DE APLICACIONES
- Incorporación de Widgets y App Clips