Introducción
  • Introducción
  • Conoce a Juan Gabriel Gomila, tu instructor en Udemy
  • Comunidad de estudiantes del curso
Xcode 9 y requisitos necesarios para el desarrollo de apps
  • Como descargar Xcode 9
  • ¿Tengo que pagar la cuenta de desarrollador de Apple?
  • Instalando Xcode y algunas palabras sobre la WWDC17 de Apple
  • La herramienta de reporte de bugs de apple
  • Repositorio con los proyectos del curso
Mi primera app
  • Xcode, Playgrounds, Tipos de Proyectos
  • Estructura de una app y cómo compilar en el simulador
  • Introducción a las imágenes y al diseño de apps
  • IBOutlets en una app y errores de novato
  • IBActions de una app
  • ¿Cómo funciona una app para iOS?
  • Descarga el código fuente de la sección
  • Un regalo por ser alumno de Juan Gabriel
Qué nos trae de nuevo de Swift 4
  • Lo que nos trajo Swift 3.0
  • De Swift 3.0 a la versión 3.1
  • Los string multilínea
  • Los strings vuelven a ser colecciones (si, de nuevo)
  • Rangos unilaterales en colecciones
  • Los diccionarios mejorado
  • Más sobre los diccionarios
  • Serialización, deserialización y los nuevos JSON
  • Keypath para diccionarios de clave-valor
  • Selectores con @objc
  • Descarga los playgrounds de las novedades de Swift 4
S1: El lenguaje de programación de Swift, las variables y constantes
  • Swift 1: Introducción a Swift
  • ¿Qué es Swift?
  • Variables y constantes
  • Nomenclatura y declaración de variables y constantes
  • Valores por consola y comentarios
  • Los números enteros
  • Los números decimales e inferencia de tipo de datos
  • Literales numéricos
  • Castings y conversiones numéricas
  • Los valores booleanos
  • Las tuplas
  • Las variables opcionales y optional binding
  • La gestión de los errores
  • Aserciones y debugging de código
  • Variables y Constantes
  • Descarga los playgrounds de la sección
S2: El lenguaje de programación de Swift, operaciones básicas
  • Swift 2: Las operaciones básicas y terminología general
  • Asignaciones de variables en Swift
  • Aritmética básica
  • Operadores de comparación
  • Los rangos
  • Los operadores lógicos
  • Operadores básicos
  • Descarga los playgrounds de la sección
S3: El lenguaje de programación de Swift, Strings y caracteres
  • Swift 3: Los Strings y los caracteres en Swift
  • Literales de String
  • Caracteres y concatenación de Strings
  • Caracteres Unicode
  • Contar caracteres
  • Acceso y modificación de Strings con índices y substrings
  • Comparando Strings
  • Los Strings y los caracteres
  • Descarga los playgrounds de la sección
S4: El lenguaje de programación de Swift, Tipos de Colecciones
  • Swift 4: Las colecciones de objetos en Swift
  • Los arrays
  • Operando con arrays
  • Los conjuntos
  • Las operaciones de conjuntos
  • Los diccionarios
  • Operaciones con diccionarios
  • Tipos de colecciones
  • Descarga los playground de la sección
S5 - El control de flujo en Swift
  • Swift 5: Las sentencias de control de flujo en Swift
  • Ejemplos de control de flujo en Swift
  • El bucle for-in en colecciones
  • El bucle for-in en rangos numéricos
  • El método stride en bucles for-in
  • El bucle while
  • El bucle repeat-while
  • Toma de decisiones con if y else
  • Las decisiones múltiples con switch y case
  • Switch con intervalos y tuplas
  • Switch con where y casos compuestos
  • Sentencias de transferencia de control
  • Sentencias nominales
  • Salida prematura y el uso del guard
  • Sentencias de control de flujo
  • Descarga los playgrounds de la sección
S6 - Las funciones en Swift
  • Swift 6: Las funciones en Swift
  • La estructura de una función en Swift
  • Parámetros de entrada de una función
  • Los valores de retorno de una función
  • Los tipos especiales de parámetros, argumentos y valores variadicos