Curso Intermedio

iOS con Swift: Desarrollo Móvil

El desarrollo de aplicaciones para dispositivos Apple (escritorio y móviles) inició con el uso de Objective-C, un lenguaje que a pesar de generar opiniones diversas, se caracteriza por una curva de aprendizaje y complejidad pronunciadas. Por ello se desarrolló Swift, un lenguaje moderno, conciso y expresivo que permite un rápido aprendizaje y capacitación, permitiendo ahorrar tiempos y centrarse más en el desarrollo que en el aprendizaje.

En particular, el uso de Swift para la programación de aplicaciones móviles iOS (iPhone / iPad) en conjunto con el entorno de desarrollo XCode permite el uso de Storyboards o el moderno SwiftUI para la modelación de las interfaces de usuario (UI), logra aplicaciones intuitivas, potentes y de apariencia profesional que permiten solventar las necesidades de cualquier entidad, ya sea pública, privada o de uso particular.

Nivel: Intermedio

Duración: 35 horas

Requisitos

  • Conocimientos básicos de sistemas operativos.
  • Uso básico de un editor de texto.
  • Fundamentos de programación.
  • Programación orientada a objetos.
  • Contar con un equipo Mac con al menos 8GB de RAM y 256GB de almacenamiento.

Objetivos

  • Comprender la estructura general de una aplicación iOS.
  • Desarrollo de habilidades básicas en el lenguaje de programación Swift.
  • Acceder a los componentes físicos (sensores) de los dispositivos iOS.
  • Utilizar Storyboards para el modelado de las interfaces de usuario.

Nota: Si bien la tendencia actual es el uso de SwiftUI para el desarrollo de la interfaz de usuario de manera declarativa, su complejidad no permite el correcto aprovechamiento de un curso básico como este. Por ello se ofrece este curso con el uso de Storyboards, para los cuales Apple no tiene planes de desechar. SwiftUI y los Storyboards se han planteado como tecnologías alternativas y complementarias una de la otra. Si requiere un curso de aplicaciones iOS con SwiftUI, por favor póngase en contacto con nosotros.

Temario

Instalación y configuración

  • XCode.
  • Simuladores.

Introducción

  • Elementos del lenguaje Swift.
  • Aplicaciones iOS: estructura general.
  • Interfaz de XCode: conociendo el entorno.

Componentes visuales

  • Storyboards.
  • UIElements.
  • Navegación.
  • Gestures.

Acceso a dispositivo

  • Cámara.
  • Geolocalización (GPS).
  • Datos.
    • NSUserDefaults.
    • SQLite.
    • Core Data.

Elementos avanzados

  • Audio.
  • Video.
  • WebView.
  • Acceso a datos remotos: URLSession.
  • Opcional: CocoaPods.
  • Opcional: animaciones.

© Dunkel IT Studios, 2022 - 2024


Conozca algunos cursos