Descripción
Swift es un nuevo lenguaje de programación potente e intuitivo diseñado por Apple para crear apps de iOS y Mac.
Una de la grandes ventajas de este nuevo lenguaje es su facilidad de uso, por lo que es fácil llegar a crear aplicaciones de una forma rápida y con una curva de aprendizaje plana.
Objetivos
El principal objetivo del curso es conocer las características y funcionalidades de este nuevo lenguaje de Apple.
En este curso hacemos un repaso de las principales características del lenguaje y sus funciones más avanzadas, utilizando una metodología totalmente práctica destinada a que todos los alumnos sean capaces de construir una aplicación iOS durante el transcurso del curso.
Contenido
1) El lenguaje de programación Swift
- Introducción
- Variables y constantes
- Optionals
- Funciones
- Arrays y Tuples
- Diccionarios
- Closures
- Enumerations
2) Programación Swift
- Clases y Estructuras
- Properties
- Metodos
- Estructuras
- Mutators
- Herencia
- Protocolos
3) iOS
- Interface Builder
- AutoLayout, size Classes, constraints
- View y Controladores
- Segue
- Segue con datos
- Herencia de ViewControllers
4) UIKit
- TabBarController
- NavigationController
- TableViewController
- CollectionViewController
- UIAlert
5) Temas avanzados
- SQLite
- PList
- CoreData
- Objective-C y Swift en un mismo proyecto