SWIFT_DEV | Swift Developer
El alumno aprenderá a desarrollar aplicaciones utilizando una variedad de frameworks de alta demanda en el mercado mediante el uso de storyboard, permitiendo la comunicación entre ellos mediante los segues y haciendo uso de buenas prácticas de la programación utilizando Git y GitHub.
También se exponen diferentes frameworks como son MapKi y Core Location permitiendo desarrollar aplicaciones que aprovechen las funcionalidades de ubicación y mapas como lo hacen las populares aplicaciones actuales Uber, Google maps, etc. Otro framework a abordar es Core Data el cual nos permite el modelado y la persistencia de datos.
Por último, el alumno conocerá los elementos necesarios para la configuración y publicación de una app en la App Store.
Objetivos del curso
Al finalizar el alumno conocerá los lineamientos y requisitos para la publicación de una app en el App Store.
- Podrá crear, administrar y dibujar vistas para manejar el diseño y la presentación de jerarquía de vistas.
- Manejar eventos táctiles (y otros eventos) en sus vistas para el correcto manejo de las vistas y evitar posibles fallas de la app por desbordamiento de vistas, esto se realizará definiendo el flujo y comunicación entre segues.
- Modelar y comprender la persistencia de datos en un dispositivo Movil.
- Modelar datos, guardar y recuperar información con la finalidad de proporcionar soluciones generalizadas y automatizadas para tareas comunes asociadas con el ciclo de vida del objeto incluida la persistencia.
Perfil de la audiencia
Este curso está dirigido a personas con conocimientos de programación en Swift que tengan experiencia en desarrollo de sistemas informáticos, preferentemente con un amplio conocimiento de programación orientada a objetos.
Requisitos previos
Para efectos de desarrollar las prácticas del curso, deberás contar con:
- Contar con un equipo Mac.
- Tener instalado Xcode en su Mac.
- Contar con conocimientos del básicos de Swift y Xcode.
Esquema del curso
Capítulo 1: Diseño de vistas
- Objetivos
- Introducción
- 1.1 Creando objetos de vista usando interface Builder
- 1.2 Creación y gestión de una jerarquía de vistas
- 1.3 Storyboard
- 1.4 Ventajas de uso de los Storyboard
- 1.5 Segues (Seway)
- 1.6 Tipos de segues
- 1.7 El ciclo de vida de un Segues
- 1.8 Comunicación entre Segues
- Resumen
- Quiz
- Práctica
- Referencias Bibliográficas
Capítulo 2: Compartir contenido en iOS
- Objetivos
- Introducción
- 2.1 Compartir contenido
- 2.2 UTI
- Resumen
- Quiz
- Práctica
- Referencias Bibliográficas
Capítulo 3: Control de versiones y repositorios
- Objetivos
- Introducción
- 3.1 Control de versiones Git y GitHub
- 3.2 Características de Git
- 3.3 El flujo de trabajo básico en Git
- 3.4 GIT y XCODE
- 3.5 RAMAS (BRANCH)
- 3.6 Subir proyecto a GitHub
- 3.7 Trabajando con GIT desde consola
- Resumen
- Quiz
- Práctica
- Referencias Bibliográficas
Capítulo 4: Consumo de servicios web
- Objetivos
- Introducción
- 4.1 JSON
- 4.2 ATS (App Transport Security)
- 4.3 URLSession
- 4.4 URLRequest
- 4.5 UIWebView
- Resumen
- Quiz
- Práctica
- Referencias Bibliográficas
Capítulo 5: Geolocalización
- Objetivos
- Introducción
- 5.1 CoreLocation
- 5.2 MapKit
- 5.3 Creación de un mapa
- 5.4 Propiedades de un mapa
- 5.5 Trazando rutas
- Resumen
- Quiz
- Práctica
- Referencias Bibliográficas
Capítulo 6: Persistencia de datos
- Objetivos
- Introducción
- 6.1 UserDefaults
- 6.2 Recuperar los valores almacenados en UserDefaults.
- 6.3 Trabajando con Objetos
- 6.4 Keychain
- 6.5 CoreData
- 6.6 SQLite
- 6.7 Instalación de SQLite con SPM (Swift Package Manager)
- 6.8 Crear conexión a la base de datos
- 6.9 Crear una tabla
- 6.10 Insertar
- Resumen
- Quiz
- Práctica
Capítulo 7: Librerías Dinámicas y Estáticas
- Objetivos
- Introducción
- 7.1 Librerías Dinámicas y Estáticas
- 7.2 Ventajas de utilizar Librerías Dinámicas
- 7.3 Crear una Librería Dinámica
- 7.4 Ventajas y desventajas
- Resumen
- Quiz
- Práctica
- Referencias Bibliográficas
Capítulo 8: Librerías Dinámicas y Estáticas
- Objetivos
- Introducción
- 8.1 Librerías Dinámicas y Estáticas
- 8.2 Ventajas de utilizar Librerías Dinámicas
- 8.3 Crear una Librería Dinámica
- 8.4 Ventajas y desventajas
- Resumen
- Quiz
- Práctica
- Referencias Bibliográficas
Capítulo 9: Configuración de la app
- Objetivos
- Introducción
- 9.1 Iconos de la app
- 9.2 LaunchScreen
- 9.3 Subida al AppStore
- 9.4 Cargar app en iTunes Connect
- Resumen
- Quiz
- Práctica
- Referencias Bibliográficas
Descargue el temario para conocer el detalle completo de los contenidos.
Debido a las constantes actualizaciones de los contenidos de los cursos por parte del fabricante, el contenido de este temario puede variar con respecto al publicado en el sitio oficial, sin embargo, Netec siempre entregará la versión actualizada de éste.
SWIFT_DEV | Swift Developer
Métodos de entrega 👤 💻 Duración 5 días Versión 2 Temario Descarga aquí ⇩ Fechas Netec Consultar