IFCD0125 DESARROLLO DE APLICACIONES MÓVILES IOS PARA LA DIGITALIZACIÓN DE EMPRESAS

Este Curso IFCD0125 DESARROLLO DE APLICACIONES MÓVILES IOS PARA LA DIGITALIZACIÓN DE EMPRESAS le ofrece una formación especializada en la materia dentro de la Familia Profesional de INFORMÁTICA Y COMUNICACIONES. Con este CURSO IFCD0125 DESARROLLO DE APLICACIONES MÓVILES IOS PARA LA DIGITALIZACIÓN DE EMPRESAS el alumno será capaz de
Desarrollar aplicaciones móviles para iOS, programando aplicaciones nativas en iPhone utilizando Swift, trabajando con los principales frameworks y usando las metodologías ágiles, según las especificaciones del cliente o supervisor/a.

UNIDAD DIDÁCTICA 1. INTRODUCCIÓN AL DESARROLLO DE APLICACIONES IOS

  1. Comprensión del desarrollo de aplicaciones IOS
  2. Comprensión del desarrollo de aplicaciones nativas
  3. Identificación de las diferencias entre Android e IOS
  4. Identificación de las etapas del proceso de desarrollo de aplicaciones
  5. Conocimiento del Apple Developer Program
  6. Conocimiento del SDK de IOS y sus componentes esenciales
  7. Descarga de simuladores y documentación para el desarrollo de aplicaciones
  8. Comprensión de los conceptos básicos del desarrollo de aplicaciones

UNIDAD DIDÁCTICA 2. TU PRIMERA APLICACIÓN

  1. Configuración y uso del entorno de desarrollo integrado (IDE) XCODE
  2. Descarga de simuladores y documentación para pruebas y desarrollo de aplicaciones
  3. Creación y configuración de una cuenta de desarrollador en Apple
  4. Comprensión de los fundamentos de la Programación Orientada a Objetos (POO) y sus componentes clave:
  5. – Objetos y clases
  6. – Abstracción
  7. – Encapsulación
  8. – Polimorfismo
  9. – Herencia
  10. Creación de una aplicación de «Hola Mundo» en iOS

UNIDAD DIDÁCTICA 3. SWIFT

  1. Comprensión de los fundamentos de Swift como lenguaje de programación
  2. Exploración de las características clave de Swift y su sintaxis
  3. Escritura de código Swift y desarrollo de programas simples
  4. Trabajo con variables y constantes en Swift
  5. Conocimiento de las propiedades de Swift y cómo se utilizan
  6. Comprensión de la Programación Orientada a Objetos (POO) en el contexto de Swift
  7. Conocimiento del concepto de Optionals y manejo en Swift
  8. Utilización de tuplas para estructurar datos en Swift
  9. Creación y utilización de estructuras en Swift
  10. Comprensión de las enumeraciones en Swift y su aplicación
  11. Uso de la función print y la interpolación de cadenas en Swift
  12. Trabajo con funciones y closures en Swift
  13. Uso de métodos en Swift para operar en objetos y estructuras
  14. Trabajo con colecciones como arrays, diccionarios y conjuntos en Swift
  15. Aplicación de estructuras de control y control de flujo en Swift
  16. Uso de la cláusula Where para realizar comparaciones y condicionales en Swift
  17. Comprensión y aplicación de la cláusula Defer
  18. Manejo del control de errores en Swift

UNIDAD DIDÁCTICA 4. PATRONES DE DISEÑO Y ARQUITECTURAS

  1. Comprensión del patrón de diseño ViewController y su importancia en el desarrollo de aplicaciones iOS
  2. Conocimiento y aplicación de patrones de diseño comunes en la creación de aplicaciones
  3. Creación de vistas y objetos por código en iOS
  4. Exploración del ciclo de vida en aplicaciones iOS
  5. Conocimiento de UIKit, Cocoa Touch y Foundation como componentes clave en el desarrollo de aplicaciones

UNIDAD DIDÁCTICA 5. APLICACIONES MULTIVISTA

  1. Comprensión de la estructura y organización de aplicaciones multivista
  2. Creación de vistas de tabla y personalización de su contenido en aplicaciones iOS
  3. Integración de funciones web, correo electrónico y redes sociales en aplicaciones iOS
  4. Desarrollo de experiencias de usuario completas y enriquecedoras en aplicaciones iOS

UNIDAD DIDÁCTICA 6. BASES DE DATOS Y UTILIDADES

  1. Comprensión y aplicación de la persistencia de datos locales en aplicaciones iOS
  2. Utilización de herramientas de localización de aplicaciones para proporcionar servicios basados en ubicación
  3. Integración de MapKit para mostrar mapas y gestionar la ubicación en aplicaciones
  4. Trabajo con la cámara y la galería de fotos en aplicaciones iOS para capturar y gestionar imágenes

UNIDAD DIDÁCTICA 7. DISTRIBUCIÓN DE UNA APLICACIÓN IOS

  1. Comprensión del proceso de creación de una imagen de la aplicación
  2. Uso de iTunes Connect como plataforma de distribución en el App Store
  3. Identificación de los pasos para subir una aplicación al App Store
  4. Gestión de la presencia de una aplicación en el App Store y las actualizaciones necesarias

756,00 

Detalles del Curso

Información adicional

Horas 180 Horas
Modalidad ONLINE

¿Por qué elegir Aurea?

Metodología de Aprendizaje Online

  • Aprendizaje activo y autónomo: A diferencia de la formación presencial, en el e-learning es clave fomentar que el alumno sea protagonista de su propio proceso de aprendizaje.

  • Microlearning y contenidos modulares: Lecciones breves, bien estructuradas, que permitan avanzar paso a paso.

  • Gamificación y elementos interactivos (cuestionarios, simulaciones, casos prácticos) aumentan la motivación y retención del conocimiento.

  • Evaluación continua: No solo exámenes finales, sino también foros, tareas prácticas y autoevaluaciones.

Plataforma online Moodle

  • Moodle es una excelente elección como LMS (Learning Management System). Algunas ventajas:

    • Código abierto y altamente personalizable.

    • Permite gestión de usuarios, seguimiento de progreso, certificados automáticos, SCORM, etc.

    • Integración con plugins y herramientas externas como H5P, BigBlueButton, Zoom, etc.

  • Optimiza la navegación y la experiencia de usuario: que la plataforma sea clara, intuitiva y visualmente amigable.

  • Mobile first: Muchos usuarios acceden desde el móvil, así que asegúrate de que la plataforma esté bien adaptada.

Equipo Docente y Tutoría

  • Docentes formados en pedagogía digital: No basta con saber del tema; es crucial saber cómo enseñarlo online.

  • Disponibilidad y acompañamiento: Los alumnos valoran mucho el soporte y el feedback de tutores.

  • Presencia activa: En foros, comentarios y webinars. Esto reduce la sensación de soledad del estudiante online.

  • Capacitación constante del equipo docente en nuevas metodologías y herramientas digitales.

Interacción y Comunidad

  • Foros, chats y actividades colaborativas: fomentan el aprendizaje social.

  • Feedback entre pares: puede ser útil para mejorar y compartir conocimientos.

  • Gamificación social: rankings, badges, desafíos grupales.

  • Encuestas y sugerencias: para mejorar el curso con la opinión de los propios alumnos.