Curso actualizado: 03 de noviembre de 2024 -
Objetivos
- Aprender programación avanzada en Swift, un lenguaje de programación en auge.
- Introducir al alumno en la programación para dispositivos móviles iOS, utilizando el entorno de desarrollo XCode.
- Conectar con bases de datos, controlar el acceso a internet del dispositivo, utilizar el servicio de mapas, conocer el sistema de permisos y la gestión de menús.
Metodología
- Se emplea una metodología activa y práctica desde el primer día.
- Las clases son personalizadas, presenciales en Barcelona y/o combinadas con Aula Virtual.
Horarios
- Totalmente flexibles, ajustables según las necesidades de los alumnos.
Duración
- El curso tiene una duración de 60 horas, aunque esto es una estimación y la duración necesaria puede variar según la capacidad del alumno para asimilar el contenido.
Introducción
iOS, Swift, XCode, convenciones del curso.
Entorno XCode
El entorno XCode, Modelo Vista Controlador, primeros controles, ejercicios.
Introducción a la Programación en Swift
Operadores, toma de decisiones, funciones, arrays, bucles, diccionarios, enum, optional, optional binding, ejercicios, autoevaluación.
Diseñando la App
Estructura de una app, programación de la app, ejercicios.
Programación Orientada a Objetos
Clases, encapsulamiento, herencia, protocolos, delegados, control de errores, objetos de tipos de datos, ejercicios.
Vistas
Navigation Controller, Tab Bar Controller, ciclo de vida de vistas y app, ejercicios, autoevaluación.
Vistas II
TableView (vistas de tablas), AutoLayout, ejercicios.
Recursos y Preferencias del Usuario
info.plist, recursos, UserDefaults, UICollectionView, ejercicios.
Core Data
Archivo .xcdatamodeld, gestionar los datos, ejercicios, autoevaluación.
Webservices, Internet, JSON
WebKit View, JSON, Web service, ejercicios.
MapKit, Contactos, Notificaciones
MapKit, notificaciones locales, ejercicios, autoevaluación.
Requisitos
Conocimientos básicos con ordenadores Mac y dispositivos móviles como iPhone o iPad.
Idioma en que se realiza el curso: español
Situación laboral requerida: Cualquier situación laboral
Duración: 60 horas.