Desarrollo de Aplicaciones iOS con Swift 4
Adéntrate en el desarrollo móvil con este curso práctico de Swift 4. Aprende desde los fundamentos del lenguaje y la configuración de Xcode hasta conceptos avanzados de programación orientada a objetos. Ideal para quienes buscan iniciarse o fortalecer sus habilidades en el desarrollo de aplicaciones para las plataformas de Apple, optimizando su flujo de trabajo y lógica de programación.
Información del curso
- Duración50 horas lectivas
- UbicaciónEspaña
- EmpresaACCION
Requisitos y destinatarios
Requisitos
- Trabajadores en activo de sectores no prioritarios.
Dirigido a
Trabajadores en activo de sectores no prioritarios.
Qué aprenderás
- Configurar y utilizar el entorno de desarrollo Xcode 9 para iOS.
- Dominar la sintaxis esencial del lenguaje Swift 4.
- Implementar variables, constantes y estructuras de datos eficientes.
- Gestionar el control de flujo y la lógica de programación compleja.
- Crear y estructurar funciones reutilizables.
- Aplicar los pilares de la Programación Orientada a Objetos.
- Desarrollar clases, estructuras y protocolos para aplicaciones robustas.
Temario
Estructura del Programa: Dominando Swift 4
El aprendizaje de Swift es el primer paso para dominar el ecosistema de Apple. Este curso presenta un enfoque modular:
Módulo 1: Entorno de Desarrollo
- Xcode: Configuración del entorno, navegación y uso de Playgrounds para pruebas rápidas.
- Fundamentos: Historia de Swift y estructura de sintaxis base.
Módulo 2: Lógica de Datos
- Gestión de Valores: Definición de variables y constantes, tipos de datos y conversión.
- Operaciones: Uso de operadores aritméticos, de comparación y lógicos para la toma de decisiones.
Módulo 3: Estructuras de Datos y Flujo
- Colecciones: Manejo experto de Strings, Arrays y Diccionarios.
- Control de Flujo: Sentencias condicionales (
if,switch) y bucles para iteraciones eficientes. - Gestión de Errores: Control robusto de excepciones en el código.
Módulo 4: Programación Orientada a Objetos (POO)
- Funciones: Definición, parámetros personalizados, valores de retorno y funciones anidadas.
- POO Parte I: Enumeraciones, estructuras, clases, propiedades y métodos.
- POO Parte II: Inicialización avanzada, personalización y herencia.
- Protocolos: Implementación de protocolos para crear interfaces consistentes y código modular.
Este recorrido permite al alumno pasar de una base teórica sólida a la implementación práctica de soluciones de software, proporcionando las herramientas necesarias para escalar desde aplicaciones sencillas hasta arquitecturas complejas orientadas a objetos utilizando las mejores prácticas de la industria móvil actual.