Desarrollo de aplicaciones móviles: iOS
Capacitar para la generación solvente e independiente de código con lenguaje Swift, utilizando el entorno de desarrollo integrado Xcode y el framework de persistencia CoreData, dentro de un plan formativo eminentemente práctico para el desarrollo y publicación de aplicaciones nativas para dispositivos móviles iOS.
Programa
- 01Introducción2 h
Instalación y utilización de xcode
Nociones de la programación con Swift
Creación y gestión de TableViews
Utilización de CoreData como un framework de persistencia que nos permitirá simplificar la gestión del modelo de datos de nuestras aplicaciones
Uso de ficheros JSON
Utilización de APIs
Diseño con guiones gráficos (storyboards)
Inclusión de widgets y clips de aplicaciones (app clips)
Publicación de la aplicaciones móviles desarrolladas en app store
- 02Comenzar con xcode y Swift7 h
Introducción a xcode y Swift
Instalación de entorno de desarrollo
Variables y constantes
Tipos de datos
La importancia de comentar el código
Diseño visual y etiquetas
Storyboards y gestión de errores
Botones y gestión de acciones
Estructuras de control de flujo
Actividad de evaluación de los conocimientos adquiridos por el alumno
- 03Continuación. Codificación con Swift9 h
Tipos de datos y conversiones
Utilización de campos de texto (TextFields)
Extracción de datos de un TextField
Interpolación de cadenas de caracteres (strings)
Ejercicio guionizado para consolidar formación del alumno
- 04Diccionario emoji - tableview y segues6 h
Introducción al diccionario emoji
Introducción a las matrices
Introducción a las TableViews
Transiciones (segues). Tipos. Transiciones y relaciones
Ejercicio guionizado para consolidar formación del alumno
- 05Programación orientada a objetos (POO) con Swift10 h
Funciones. Tipos, codificación y gestión
Clases
Métodos
Herencia
Añadiendo clases a nuestra aplicación
"Unwrapping" tipos de datos
Ejercicio guionizado para consolidar formación del alumno
- 06Core data10 h
Introducción al diccionario emoji
Introducción a las matrices
Introducción a las TableViews
Transiciones (segues). Tipos. Transiciones y relaciones
Ejercicio guionizado para consolidar formación del alumno
- 07Apis web y JSON5 h
Introducción a API y JSON
¿Qué es URLSession?
Diseño de celdas
Descarga de imágenes
Actividad de evaluación de los conocimientos adquiridos por el alumno
- 08Subida de nuestra app a la app store4 h
Certificados, perfiles y cuentas
Íconos de carga y aplicación
¿Qué son los metadatos?
Pasos para la subida de nuestra aplicación
Actividad de evaluación de los conocimientos adquiridos por el alumno
- 09IOS bonus - widgets y clips de aplicaciones4 h
Widgets
Clips de la aplicación (app clips)
Actividad de evaluación de los conocimientos adquiridos por el alumno