Introducción
  • Algunas apps que crearemos en el curso
  • Introducción
Explorando swift y playgrounds
  • Instalar Xcode
  • Comenzando con los playgrounds
  • Variables
  • Constantes
  • Opcionales
  • Casting
  • Concatenaciones
  • Estructura If
  • Strings
  • Switch
  • Ciclo For
  • Arrays
  • Tuplas
  • Funciones
  • Clases
Novedades Swift 5
  • Swift 5
  • Novedades en swift 5
Primera aplicación
  • Configurar Apple ID
  • Tour por Xcode 10
  • Creando nuestra primera app
  • Comenzando a programar
  • El simulador
  • Ocultar el teclado
  • LaunchScreen
  • Agregar icono
  • Proyecto Primer app
Navegacion en las apps. NavigationController y TabBarController
  • Navegacion entre varias vistas
  • Regresar de manera correcta de una vista
  • Trabajar con mas storyboards
  • NavigationController
  • Envio de parámetros entre vistas
  • Regresar con navigationController
  • Regresar parametro con unwindSegue
  • TabBarController
  • Proyecto Navegacion
Diseño de apps: Constrains
  • Constrains
  • Mas constrains
  • Vista preview
  • Diseñando app de descuentos
  • Como saber el tamaño de un iPhone en código
  • Cambiar contrains con código
  • Empujar vista con teclado
  • Programando la app
  • Validar formulario con alerta
  • Proyecto Design/descuentos
Diseño de apps: Size Classes y StackViews
  • Size Classes
  • Vary for traits
  • Diseños independientes entre variaciones
  • El botón embed in y las views como contenedores
  • ScrollViews
  • StackViews
  • StackViews 2
Proyecto LaunchPiano
  • Preparando la app
  • StackView en portrait
  • StackView en landscape
  • Diseñando el piano
  • Outlets collections y eventos del boton
  • Reproducir notas con AVFoundations
  • Cambiar colores en las teclas del piano
  • Reproducir Loops
  • Encendido y apagado de loops
  • Proyecto LuanchPiano iPhone
  • Preparando version de iPad
  • StackView en iPad
  • Finalizando aplicación
  • Proyecto LuanchPiano iPad
Ciclo de vida de una aplicación
  • Ciclo de vida en el AppDelegate
  • Ciclo de vida de un viewControler
  • Ejemplo del ciclo de vida del viewController
Persistencia de datos con User Defaults
  • User Defaults
  • Guardando arrays con User Defaults
  • Ejemplo de modo nocturno con User Defaults
  • Proyecto userDefaults
Persistencia de datos con CoreData
  • Introducción a CoreData
  • Entidades
  • Guardar registros
  • Mostrar datos
  • Borrar datos de forma masiva
  • Introducción al TableView
  • Protocolos y delegados
  • Llenar tableView con datos de coredata
  • Eliminar registros
  • Enviar datos desde tableview a otra vista
  • Editar datos
  • Proyecto CoreData
Proyecto Notas CoreData
  • Creando nuestras entidades