Library

Course: Curso Completo De iOS 12: De Cero a Experto

Curso Completo De iOS 12: De Cero a Experto

  • Life Time Access
  • Certificate on Completion
  • Access on Android and iOS App
About this Course

Bienvenido al Curso Completo de iOS 12: de cero a experto con Juan Gabriel Gomila. Este curso de Swift e iOS 12 se basa en la propia experiencia de Juan Gabriel como mentor y desarrollador de aplicaciones desde hace ya más de 8 años, y es el cuarto curso que prepara de la colección de cero a experto en desarrollo de apps para dispositivos de Apple. Con este curso completo, aprenderás a utilizar Swift como un profesional del sector y a construir aplicaciones COMPLETAS para iPhone y iPad usando iOS 12. Incluso SI NO TIENES ninguna experiencia programando, lo podrás seguir sin problemas.

Durante el curso iremos paso a paso con los videos para aprender todo lo que necesitas saber para convertirte y tener éxito como desarrollador de aplicaciones. En el curso tendrás horas y horas de video en HD y nos basaremos en aprender a base de crear proyectos, aplicaciones reales que triunfan en el mundo real como por ejemplo Whatsapp, QuizUp o El tiempo de Yahoo.

Además está actualizado a la última versión de iOS incluyendo las actualizaciones de los nuevos frameworks populares de Apple como ARKit2 para crear aplicaciones de Realidad Aumentada, CoreML2 para crear apps inteligente usando técnicas avanzadas de Machine Learning. En particular haremos apps que serán capaces de reconocer imágenes, tu propia escritura o incluir animaciones completas en 3D.

Al acabar el curso además conocerás y podrás programar de forma fluida en Swift, de modo que estarás preparado para crear tus propias apps, buscar trabajo en una empresa o empezar de freelance como desarrollador de apps usando iOS 12. Además, con el magnífico portfolio de más de 10 aplicaciones completas que desarrollaremos juntos durante el curso, lo podrás usar como punto de partida para incluirlo en LinkedIn y que las empresas empiecen a fijarse en ti!

Apúntate ya y preparate para acceder a:

  • Más de 30 horas de contenido en video en HD 1080p (y más por venir).
  • Todo lo que necesitas saber para empezar a crear una app desde cero y sin experiencia previa.
  • Construir más de 10 aplicaciones completas, incluyendo el uso de frameworks como Firebase, CoreML, CreateML, Vision, ARKit o SceneKit entre otros.
  • Todo el código fuente y material complementario del curso desde el Github del mismo. 
  • Formación complementaria como la creación de gráficos, uso de repositorios, técnicas de usabilidad y marketing y mucho más!

Podrás convertirte en experto empezando desde cero usando únicamente el curso de iOS 12, el más avanzado del mercado

Se que muchos de vosotros tenéis poco tiempo para aprender pero muchas ganas, por tanto valoro vuestro tiempo por encima de todo. Si quisierais perder tiempo, podríais hacerlo mirando horas y horas de tutoriales de YouTube que hacen cosas sin explicar porque las hacen. Mi filosofía es diferente: te voy a explicar el porqué de todas las cosas, y entenderás no solo las líneas de código si no también lo que hacen todas y cada una de ellas. Además, en el foro del curso tendrás todas las dudas de tus compañeros que seguramente tu también tendrás y ver las diferentes respuestas para ayudarte a aprender en base a los problemas de otros. 

Al acabar el curso habrás aprendido todos los conceptos relacionados con el mundo de la programación de apps para dispositivos de Apple como:

  • La programación orientada a objetos: el sistema de variables, funciones, métodos, instancias, clases y protocolos.
  • Estructuras de control: cláusulas If/­Else, Switch y la lógica de control del flujo de ejecución.
  • Estructuras de datos: trabajaremos colecciones como los arrays y los diccionarios.
  • Diseño de Software: aprenderás a organizar el código, formatearlo para que lo puedas entender tu o cualquier otro desarrollador y a usar el fantástico patrón de diseño del Modelo Vista Controlador (MVC)
  • Machine Learning: aprenderás a crear apps de inteligencia artificial usando el framework CoreML2, CreateML, y Vision de iOS 12..
  • Realidad Aumentada: aprenderás a crear objetos 3D usando el sistema de realidad aumentada y a crear animaciones muy chulas y que interactuarán con la vida real como seguir la cabeza o los ojos del jugador usando la mejora de ARKit de Apple.
  • Networking: hacer llamadas asíncronas a través de APIs, almacenar y descargar datos de la nube y usar el formato JSON para comunicación entre apps y servidores.
  • Próximamente: Core Data, Firebase. Realm y otras formas de persistir los datos.

¡Ah! Y no te bases solo en mis palabras, mira las más de 10.000 valoraciones de mis estudiantes en otros cursos y juzga tu mismo en base a lo que ellos mismos opinan! Incluso los desarrolladores profesionales de apps aprenden cosas nuevas con mis cursos completos de desarrollo.

¡Solo tienes que hacer click y pillarte el mejor curso de desarrollo de apps para iOS 12, de cero a experto con Juan Gabriel Gomila!

Who this course is for:

  • Si te estás iniciando en el mundo de la programación, sin duda deberías hacer este curso
  • Si eres un programador y quieres iniciarte rápidamente con Swift para hacer apps nativas.
  • Si estás migrando desde Objective-C a Swift entonces a través de este curso podrás usar todo lo que sabes en el nuevo lenguaje.
  • Si eres un desarrollador de apps para iOS profesional y quieres aprender todo lo que trae de nuevo iOS 12 entonces tienes todo lo que necesitas para aprender a usarlo en los módulos de los nuevos frameworks como ARKit o CoreML.
Basic knowledge
  • No se necesita experiencia previa en programación, aquí te enseñaré todo lo que necesitas saber para hacer apps para iOS
  • Un Macbook Pro o iMac (o en su defecto un PC con macOS)
  • No necesitas ningún software de pago, usaremos Xcode 10 para hacer apps, y te enseñaré a instalarlo en las primeras clases
  • Aunque no es obligatorio, es recomendable haber hecho el Curso completo de Swift, el lenguaje de apps de Apple de Juan Gabriel Gomila
What you will learn
  • Serás capaz de hacer cualquier app para dispositivos iOS que se te pase por la cabeza
  • Crear tu propio portfolio de apps para poder entrar a trabajar como desarrollador de apps junior en cualquier empresa
  • Crear apps de todo tipo para arrancar tu propia startup, negocio o convertirte en freelance
  • Dominar la realidad aumentada usando la nueva versión del ARKit de Apple
  • Crear tu primera app usando Machine Learning con la nueva versión de CoreML 
Curriculum
Number of Lectures: 148
Total Duration: 31:06:35
Introducción
  • Introducción al curso  
  • Requisitos para seguir el curso a la perfección  
  • Portal de desarrolladores de Apple  
  • Instalando XCode 10  
  • Desinstalar las betas ahora que hay la versión oficial  
App 1 - I am Rich!
  • El escándalo de I am Rich  
  • Creando nuestro primer proyecto  
  • Un paseo por Xcode y sus ficheros  
  • Cómo añadir imágenes a Xcode con UIImageView  
  • El truco de Automator para escalar imágenes  
  • El diseño de la interfaz con UIButton y UILabel  
  • Uniendo vista y controlador  
  • Cambiar el texto de la etiqueta  
  • Lanzando una UIAlertController al usuario  
  • Closures y completion handlers  
  • Probando en tu propio iPhone  
  • El logo de nuestra App  
  • Subiendo nuestro proyecto a Github  
App 2 - Los dados
  • El proyecto de los dados  
  • Creando nuestra propia interface  
  • [Errores comunes] Cómo debuggear IBOutlets y IBActions  
  • Variables, constantes y números aleatorios  
  • Variables globales e inicializadores  
  • Cambiar imágenes dinámicamente por código  
  • Animaciones de vistas  
  • El movimiento de shake del dispositivo  
  • Nunca pierdas el interés por el desarrollo!!!  
App 3 - Aprendiendo a programar apps multifunciones
  • El tab bar controller  
  • El uso de UITextField  
  • El protocolo de UITextFieldDelegate  
  • Los UISliders y los valores numéricos en rango  
  • Los condicionales y la toma de decisiones en las apps  
  • Los números de Fibonacci  
  • Los bucles for  
  • El ajuste automático del texto  
  • El uso del UIStepper  
  • El truco del mapCompact y separate  
  • El uso del UISwitch y el número de oro  
  • Las fuentes disponibles en iOS  
  • Los protocolos de las UITableView  
  • Revisando el funcionamiento de las tablas  
  • Seleccionar una fila de la tabla  
  • Los segues y transiciones  
  • El método dismiss y los Navigation Controllers  
  • Pasando variables a través de segues  
  • El contenido de UIPickerView  
  • Seleccionando opciones del UIPickerView  
  • Generando el logo con la plantilla de Sketch  
  • Más pestañas en nuestra app  
  • Los retos del Proyecto Euler  
App 4 - Un piano musical
  • Propiedades personalizadas en el Storyboard con IBDesignable  
  • Objetos con el mismo tamaño en el Storyboard  
  • Usar etiquetas para identificar objetos en el Storyboard  
  • Los sonidos del piano  
  • La documentación de Apple es nuestra amiga  
  • La reproducción del sonido con AVFoundation  
  • Un sonido diferente para cada tecla del piano  
  • Pianos, guitarras, xilófonos y mucho más!  
App 5 - Quiz App!
  • Las property lists y las barras de estado de la app  
  • El patrón del modelo vista controlador  
  • El diseño de la vista con contenedores  
  • Las variables del controlador y cambiado la barra de estado por código  
  • El modelo de datos de la pregunta  
  • Programación orientada a objetos  
  • Definición de POO según Steve Jobs  
  • El patrón de la factoría  
  • Las preguntas de nuestra app  
  • El protocolo CustomStringConvertible  
  • Acerca del buen diseño de los logos  
  • Los ficheros de propiedades para guardar información  
  • Procesado manual de una property list  
  • Encoders y Decoders con Codable  
  • Mostrar las preguntas al usuario y validar su respuesta  
  • Feedback al usuario con alertas  
  • Actualizar las outlets de la vista  
  • Constraints dinámicas por código  
  • Cómo añadir librerías de terceros creadas con Objective-C  
  • Traducción de las vistas y otros ficheros a varios idiomas  
  • La clase NSLocalizedString  
  • [Teoría] Modelo, Vista, Controlador  
App 6 - Scrapping de la red
  • Internet como fuente de datos  
  • Cocoapods  
  • Descarga de código HTML con Alamofire  
  • Seguridad y App Transport Security  
  • La estructura de los ficheros HTML  
  • Indagando en los elementos de HTML con Kanna  
  • Las expresiones regulares para filtrar contenido  
  • Procesando la web de los enlaces  
  • El modelo de datos y la factoría  
  • Grand Central Dispatch y los hilos en segundo plano  
  • UICollectionViews  
  • NSNotificationCenter y el envío de notificaciones  
  • Diseño de celdas con clases personalizadas  
  • ImageViews con imágenes descargadas desde internet  
  • Abrir Safari para ir a una URL  
  • Otros protocolos y deep linking de apps  
App 7 - Adivinar números escritos a mano con CoreML2
  • El Math Training de la Nintendo DS  
  • El dataset de MNIST  
  • Cómo funciona la creación de un modelo con CoreML  
  • Interactuación con objetos en la vista  
  • Introducción a CoreGraphics y a UITouch  
  • Contextos y core graphics renderers  
  • El procesado digital de imágenes con CoreImage  
  • Las variables de solo lectura en las clases  
  • Fuente y texto dinámico en las celdas de las table views  
  • Generar preguntas de aritmética de forma aleatoria  
  • Invertir las preguntas e insertar celdas en una tabla  
  • Importando el modelo y sus restricciones especiales  
  • Los pasos para utilizar un modelo de CoreML para clasificar  
  • Implementando la evaluación del modelo  
  • Un poco de gamificación para completar el juego  
  • Tiempo restante con UIProgressView  
App 8 - El precio justo
  • Kaggle y fuentes de datos para analizar  
  • Los modelos de regresión de CreateML  
  • La estructura de un fichero JSON  
  • CreateML para macOS para crear el modelo  
  • Evaluar el error en el modelo con estadísitica  
  • Controlar el número de iteraciones del modelo de ML  
  • Usar CreateML para modelos de regresión y predicción de datos  
  • La plantilla de Page Controller para navegar entre vistas  
  • El uso de UIPageViewController  
  • UIPageControl  
  • El diseño de las vistas  
  • Un controlador para muchas vistas  
  • Variables compartidas para todo el proyecto  
  • Programando con Emojis  
  • El logo de la app y el futuro del ML  
App 9 - Eyes Invaders
  • Eyes Invaders y la realidad aumentada  
  • Permisos, privacidad y ARKit  
  • Los nodos en SceneKit  
  • Los ojos y cilindros en 3D  
  • Detectar la cara y ojos con ARSessionDelegate  
  • El plano del teléfono móvil en tiempo real  
  • Extensión de clases y coordenadas mundo vs coordenadas pantalla  
  • Compact Map y calcular el punto de mira  
  • [Bug] Cambios en SCNNode  
  • La mirilla telescópica  
  • Extensiones de colecciones  
  • Constraints y Stack Views por código  
  • Apariciones y desapariciones con transformaciones afines  
  • Disparos y rayos laser  
  • Detectar expresiones faciales con la cámara  
  • El menú principal de la partida  
  • Añadir fuentes personalizadas a una app  
  • Game Over y volver atrás en la navegación  
  • Probando la app en un iPhone X  
App 10 - Whatsapp
  • Instalar Firebase de Google  
  • Bases de datos en tiempo real  
Reviews (0)