Curso de Introducción a iOS: Desarrollando tus primeras apps

Módulo 1: Introducción al Desarrollo iOS

  • ¿Qué es iOS?
    • Historia, evolución y ecosistema iOS.
    • Comparación con otros sistemas operativos móviles.
  • Entorno de desarrollo:
    • Instalación y configuración de Xcode.
    • Simuladores y dispositivos físicos: cómo configurarlos para desarrollo.
  • Primer proyecto iOS:
    • Creación de un proyecto básico con SwiftUI.
    • Estructura de un proyecto iOS.
    • Ejecución de la primera aplicación en un simulador.

Módulo 2: Conceptos Fundamentales de iOS

  • Lenguaje de programación:
    • Swift: sintaxis básica, variables, tipos de datos, operadores.
    • Introducción a la Programación Orientada a Objetos (POO).
  • Componentes básicos de una aplicación iOS:
    • Vistas (Views): la unidad fundamental de una interfaz.
    • Controladores de vista (View Controllers): gestionan la lógica de una vista.
  • Ciclo de vida de un ViewController:
    • Estados de un ViewController (cargado, apareciendo, desapareciendo).
    • Manejo de los cambios de estado.

Módulo 3: Diseño de Interfaces de Usuario con SwiftUI

  • SwiftUI:
    • Introducción a SwiftUI: un marco declarativo para crear interfaces de usuario.
    • Declaración de vistas con SwiftUI.
    • Estructura de una vista SwiftUI.
  • Estructura de una interfaz de usuario:
    • Jerarquía de vistas.
    • Layouts: VStack, HStack, ZStack.
  • Modificadores:
    • Personalización de vistas con modificadores.

Módulo 4: Interacción con el Usuario

  • Eventos:
    • Manejo de eventos de toque, gestos, etc.
  • Controles:
    • Botones, etiquetas, campos de texto, imágenes, etc.
  • Navegación:
    • Navegación entre vistas utilizando NavigationView.

Módulo 5: Persistencia de Datos

  • UserDefaults:
    • Almacenamiento de datos simples.
  • Core Data:
    • Creación de bases de datos locales.
    • Realización de consultas.

Módulo 6: Frameworks adicionales

  • UIKit:
    • Introducción a UIKit para tareas más avanzadas.
  • Core Location:
    • Uso de la ubicación del dispositivo.
  • MapKit:
    • Integración de mapas.

Módulo 7: Publicación de una Aplicación en la App Store

  • Preparación de la aplicación para su publicación:
    • Generación de un archivo IPA.
    • Configuración de la App Store Connect.
  • Proceso de publicación:
    • Creación de una lista de la aplicación.
    • Gestión de versiones.

Proyectos Prácticos

A lo largo del curso, se realizarán proyectos prácticos para consolidar los conocimientos adquiridos. Algunos ejemplos de proyectos pueden ser:

  • Calculadora simple
  • Lista de tareas
  • Juego sencillo
  • Aplicación de notas
  • Aplicación de clima

Metodología:

  • Clases teóricas: Explicación de conceptos clave.
  • Ejercicios prácticos: Resolución de ejercicios para aplicar los conocimientos.
  • Proyectos: Desarrollo de aplicaciones completas.
  • Evaluaciones: Cuestionarios y exámenes para evaluar el progreso.

Herramientas:

  • Xcode
  • Swift
  • Simulador de iOS
  • Dispositivos iOS (opcional)

Público objetivo:

  • Desarrolladores principiantes
  • Estudiantes de informática
  • Cualquier persona interesada en crear aplicaciones móviles

Este es solo un esquema general del curso. Los contenidos específicos y la profundidad de cada tema pueden adaptarse según las necesidades y el nivel de los estudiantes.

    Formulario de contacto:

    En este apartado se irán publicando las siguientes convocatorias de los cursos, contacta con nosotros para obtener más información:

    Curso de introducción a iOS en Terrassa
    Curso de introducción a iOS en Sabadell
    Curso de introducción a iOS en Sant Cugat
    Curso de introducción a iOS en Rubí
    Curso de introducción a iOS en Cerdanyola
    Curso de introducción a iOS en Ripollet
    Curso de introducción a iOS en Montcada i Reixac
    Curso de introducción a iOS en Barberà del Vallès
    Curso de introducción a iOS en Granollers
    Curso de introducción a iOS en Mollet
    Scroll al inicio