Empezar aquí
  • Introducción
  • Conoce a Juan Gabriel Gomila, tu instructor online
  • Comunidad de estudiantes del curso
  • Mac In Cloud - Cómo hacer apps para iOS si no tengo un Mac
  • Cómo testear tu propio ejercicio
  • Configurar Xcode a tu medida
La clase String
  • Letras repetidas en un String
  • Los palíndromos
  • Dos strings con los mismos caracteres
  • Un string dentro de otro string
  • Cuenta las letras diferentes de un string
  • Elimina letras duplicadas de un string
  • Elimina espacios de más de un string
  • Strings rotados
  • Los pangramas
  • Vocales y consonantes
  • Tres letras diferentes
  • El prefijo más largo
  • Codificación de strings
  • Permutaciones de strings
  • Revertir las palabras de un string
  • Strings
Los números
  • Múltiplos de 3 y/o de 5
  • Random en un rango
  • Cálculo de potencia
  • Intercambio de variables
  • Determinar si es primo
  • Unos binarios
  • Binario invertido
  • Solo números
  • Suma de números que se han colado en el string
  • Raiz cuadrada a mano
  • Restar sin la resta
  • Examen números
Colecciones y agregados de datos
  • Contar el número
  • Encontrar los N menores
  • Ordenar un array de strings
  • Números perdidos
  • Calcular la mediana
  • Recrear la función index(of: )
  • Los tipos de datos genéricos con
  • Listas enlazadas
  • Elemento central de una lista enlazada
  • Recorrer un árbol binario
  • Recrear la función map()
  • Recrear la función min()
  • Implementar la estructura datos de una cola
  • Suma de los pares repetidos
  • Cálculo de rango
  • La función reverse() en listas enlazadas
  • Suma de los elementos de un array
  • Arbol binario equilibrado
  • Examen colecciones y agregados
  • Un regalo por ser alumno de Juan Gabriel
Diseño para desarrolladores: Como personalizar la apariencia de una app
  • Personalizar la apariencia de una app - El proyecto inicial
  • Descarga el proyecto inicial de la sección
  • El tema de una app
  • Aplicar el tema a los controles visuales
  • UIView, la variable TintColor y el cambio de color
  • Cómo personalizar la barra de navegación de la app
  • El botón de volver atrás
  • Personalizar las pestañas de la app
  • Personalizar el segmented control
  • Cómo personalizar un botón stepper
  • Reto: Cómo personalizar un slider
  • Reto: Cómo personalizar un botón switch
  • Personalizar el color y la fuente de las celdas de una tabla
  • Personalización de instancias concretas de UIKit
  • El truco de la librería Solar
  • ¿Qué hemos aprendido?
  • Descarga el código fuente de la sección
  • Diseño para programadores
  • ¿Qué te parece este curso?
Técnicas avanzadas e introducción al Big Data - Filter, Map, Reduce
  • Introducción a la programación funcional
  • Los closures en Swift
  • Funciones de orden elevado
  • Typealias
  • Map
  • Filter
  • Reduce
  • ¿Qué hemos aprendido?
  • Buenas prácticas de programación
Mensajería instantánea: Notificaciones Push con Firebase
  • Introducción a las notificaciones push
  • El sistema de notificaciones push de Apple
  • Configurar Firebase y la magia oscura de Cocoapods
  • El certificado de las notificaciones push
  • Crear el App ID de Apple y certificado de seguridad P12
  • La creación del provisioning profile
  • Cómo subir los certificados a Firebase
  • Registrar la app para notificaciones (modo clásico)
  • Mi primera push
  • Gestionar las notificaciones
  • Cómo funcionan los Web Services y las llamadas HTTP