Curso completo de iOS 11 y Swift: de cero a experto con JB
4.8 (1,188 ratings)
Course Ratings are calculated from individual students’ ratings and a variety of other signals, like age of rating and reliability, to ensure that they reflect course quality fairly and accurately.
4,713 students enrolled

Curso completo de iOS 11 y Swift: de cero a experto con JB

El Curso más actualizado de iOS 11 y Swift 4 en español. Desarrollo completo de apps móviles para iPhone y iPad en Swift
4.8 (1,188 ratings)
Course Ratings are calculated from individual students’ ratings and a variety of other signals, like age of rating and reliability, to ensure that they reflect course quality fairly and accurately.
4,713 students enrolled
Last updated 1/2020
Spanish
Spanish [Auto]
Current price: $139.99 Original price: $199.99 Discount: 30% off
5 hours left at this price!
30-Day Money-Back Guarantee
This course includes
  • 56 hours on-demand video
  • 32 articles
  • 41 downloadable resources
  • Full lifetime access
  • Access on mobile and TV
  • Assignments
  • Certificate of Completion
Training 5 or more people?

Get your team access to 4,000+ top Udemy courses anytime, anywhere.

Try Udemy for Business
What you'll learn
  • Conocer y saber utilizar Xcode 9
  • Saber utilizar Swift 4, el nuevo lenguaje de programación de Apple para iOS 11
  • Conocer los nuevos frameworks de desarrollo como PDFKit, CoreML, Vision, ARKit o MusicKit entre otros muchos más
  • Aprender en base no solo a los vídeos que muestran los frameworks básicos de desarrollo, si no a plantearse y resolver retos que se irán planteando durante el curso en forma de concursos y ejercicios adicionales.
  • Utilizar un control de versiones en forma de repositorio Github o Bitbucket
  • Saber documentarse y expandir conocimientos con frameworks avanzados como Core Graphics, Mobile Core Services, Core Data, CloudKit, AVFoundation...
  • Conocer nuevas formas de crear apps con funcionalidades como Drag and Drop, exclusivo de iOS 11
Course content
Expand all 338 lectures 56:10:54
+ Xcode 9 y requisitos necesarios para el desarrollo de apps
5 lectures 25:49
¿Tengo que pagar la cuenta de desarrollador de Apple?
07:16
Instalando Xcode y algunas palabras sobre la WWDC17 de Apple
06:47

Podéis notificar acerca de buggs de iOS y Xcode en la web de Apple: https://bugreport.apple.com

La herramienta de reporte de bugs de apple
06:28
Repositorio con los proyectos del curso
00:06
+ Mi primera app
8 lectures 01:13:03
Xcode, Playgrounds, Tipos de Proyectos
16:17
Estructura de una app y cómo compilar en el simulador
08:55
Introducción a las imágenes y al diseño de apps
16:07
IBOutlets en una app y errores de novato
11:23
IBActions de una app
05:19
¿Cómo funciona una app para iOS?
11:06
Descarga el código fuente de la sección
01:01
Un regalo por ser alumno de Juan Gabriel
02:55
+ Qué nos trae de nuevo de Swift 4
11 lectures 01:43:28

¿Qué nos trajo Swift 3?

  • Omitir las palabras innecesarias en un método
  • Omitir el parámetro en el nombre del método
  • Métodos pasados a propiedades de la clase para simplificar
  • Eliminar las mayúsculas de los valores posibles de un enumerado
  • Métodos en lugar de funciones globales
Lo que nos trajo Swift 3.0
08:26
De Swift 3.0 a la versión 3.1
05:00
Los string multilínea
06:01
Los strings vuelven a ser colecciones (si, de nuevo)
04:23
Rangos unilaterales en colecciones
04:31
Los diccionarios mejorado
18:03
Más sobre los diccionarios
13:49
Serialización, deserialización y los nuevos JSON
22:26
Keypath para diccionarios de clave-valor
14:24
Selectores con @objc
06:21
Descarga los playgrounds de las novedades de Swift 4
00:04
+ S1: El lenguaje de programación de Swift, las variables y constantes
15 lectures 01:52:32
Swift 1: Introducción a Swift
01:18
¿Qué es Swift?
06:59
Variables y constantes
04:13
Nomenclatura y declaración de variables y constantes
07:10
Los números enteros
06:29
Literales numéricos
09:31
Castings y conversiones numéricas
13:01
Los valores booleanos
04:53
Las tuplas
07:13
Las variables opcionales y optional binding
19:55
Aserciones y debugging de código
11:05

Vamos a repasar los temas de variables y constantes del curso

Variables y Constantes
11 questions
Descarga los playgrounds de la sección
00:04
+ S2: El lenguaje de programación de Swift, operaciones básicas
7 lectures 59:34
Swift 2: Las operaciones básicas y terminología general
00:54
Asignaciones de variables en Swift
04:21
Aritmética básica
13:44
Operadores de comparación
14:56
Los rangos
11:49
Los operadores lógicos
13:46

Vamos a repasar los operadores básicos en Swift

Operadores básicos
11 questions
Descarga los playgrounds de la sección
00:04
+ S3: El lenguaje de programación de Swift, Strings y caracteres
8 lectures 01:16:19
Swift 3: Los Strings y los caracteres en Swift
01:01
Literales de String
13:14
Caracteres y concatenación de Strings
08:14
Caracteres Unicode
14:37
Contar caracteres
04:05
Acceso y modificación de Strings con índices y substrings
21:15

El código de los actos de Romeo y Julieta es el siguiente:


let romeoAndJuliet = [

    "Act 1 Scene 1: Verona, a public place",

    "Act 1 Scene 2: Capulet's mansion",

    "Act 1 Scene 3: A room in Capulet's mansion",

    "Act 1 Scene 4: A street outside Capulet's mansion",

    "Act 1 Scene 5: The Great Hall in Capulet's mansion",

    "Act 2 Scene 1: Outside Capulet's mansion",

    "Act 2 Scene 2: Capulet's orchard",

    "Act 2 Scene 3: Outside Friar Lawrence's cell",

    "Act 2 Scene 4: A street in Verona",

    "Act 2 Scene 5: Capulet's mansion",

    "Act 2 Scene 6: Friar Lawrence's cell"

]


Comparando Strings
13:49

Vamos a repasar lo aprendido sobre Strings y Caracteres.

Los Strings y los caracteres
9 questions
Descarga los playgrounds de la sección
00:04
+ S4: El lenguaje de programación de Swift, Tipos de Colecciones
8 lectures 01:12:00
Swift 4: Las colecciones de objetos en Swift
01:26
Los arrays
18:30
Operando con arrays
04:28
Los conjuntos
16:02
Las operaciones de conjuntos
12:22
Los diccionarios
13:53
Operaciones con diccionarios
05:15

Vamos a repasar lo aprendido sobre arrays, conjuntos y diccionarios

Tipos de colecciones
5 questions
Descarga los playground de la sección
00:04
+ S5 - El control de flujo en Swift
15 lectures 01:54:07
Swift 5: Las sentencias de control de flujo en Swift
01:13
Ejemplos de control de flujo en Swift
02:30
El bucle for-in en colecciones
05:08
El bucle for-in en rangos numéricos
07:07
El método stride en bucles for-in
03:45
El bucle while
13:30
El bucle repeat-while
05:55
Toma de decisiones con if y else
06:36
Las decisiones múltiples con switch y case
08:22
Switch con intervalos y tuplas
12:31
Switch con where y casos compuestos
08:48
Sentencias de transferencia de control
14:38
Sentencias nominales
10:52
Salida prematura y el uso del guard
13:08

Vamos a repasar los conceptos de las sentencias de control de flujo

Sentencias de control de flujo
5 questions
Descarga los playgrounds de la sección
00:04
+ S6 - Las funciones en Swift
8 lectures 01:22:47
Swift 6: Las funciones en Swift
02:59
La estructura de una función en Swift
11:24
Parámetros de entrada de una función
04:58
Los valores de retorno de una función
14:54

Vamos a ver diferentes parámetros de funciones:

  • Etiqueta de Argumento vs Nombre del Parámetro
  • Especificar y omitir etiquetas
  • Valores por defecto
  • Parámetros Variádicos
Preview 14:53
Los parámetros de entrada y salida de una función y el uso de '&'
10:31
Función como tipo de datos
23:04

Vamos a repasar los conceptos esenciales sobre funciones en Swift

Las funciones en Swift
3 questions
Descarga los playgrounds de la sección
00:04
Requirements
  • Un Mac con sistema operativo Sierra o posterior instalado. Usaremos Xcode 9 para hacer apps, pero no te preocupes que lo instalaremos en las primeras clases
  • Es recomendable saber utilizar un Mac a nivel de usuario, sobretodo para no sorprenderse con los comandos y programas básicos que usemos en el curso
  • Aunque no es obligatorio, es recomendable haber hecho el Curso completo de Swift, el lenguaje de apps de Apple de Juan Gabriel Gomila
Description

Hola a todos y bienvenidos a este fantástico Curso completo de iOS 11 y Swift: de cero a experto, donde aprenderemos a usar la nueva suite de desarrollo de Apple para crear apps y vidoejuegos para iPhone e iPad.

Soy Juan Gabriel Gomila, licenciado en matemáticas, profesor online con más de 30.000 estudiantes, profesor de matemáticas de la Universidad de las Islas Baleares y CEO de mi propia empresa, Frogames. 

En este curso de iOS 11 aprenderemos juntos

  • Swift 4, el lenguaje de programación de Apple desde sus fundamentos hasta sus trucos más avanzados como closures y gestión de errores
  • Desarrollo de apps desde cero, por si es la primera vez que creas una aplicación. En particular descubrirás acerca del diseño básico de interfícies con UIKIt, CoreGraphics y animaciones de Quartz Core, creación de tablas, colecciones o pantallas divididas para iPad.
  • Las librerías y nuevas funcionalidades que trae iOS 11 como por ejemplo:
    • CoreML, para hacer uso del Machine Learning  en tus apps en un proyecto donde haremos una estimación del precio de venta de un coche según algunos parámetros o junto con la librería de Vision y AVFoundation, ser capaces de hacer una foto a un objeto y que nuestro móvil nos diga de qué se trata; 
    • ARKit, la librería de realidad aumentada de Apple con la que haremos un juego de capturar Pokémon en 3D o un mapa en 3D para ubicarnos qué lugares tenemos cerca haciendo uso de llamadas a la API de la Wikipedia y la geoposición con Core Location 
    • Drag And Drop, haciendo una app para crear postales con nuestro iPad arrastrando fotos, textos y colores e incluso compartiéndolas arrastrándolas directamente desde nuestra app 
    • PDFKit, una librería para trabajar de forma eficiente con archivos en PDF donde haremos búsquedas dentro del archivo, compartir en redes sociales o incluso poner marcas de agua a nuestros ficheros;
    • y mucho más, como Core Data, llamadas a Web Services, servidores, o una app con Firebase de Google!

Si estás aquí, tal vez ya has tomado alguno de mis cursos anteriores de desarrollo de apps y videojuegos para iOS 9, iOS 10, Android, Unity 3D o Unreal Engine. Si es así, conoces de sobra mi forma de explicar las nuevas tecnologías en esta plataforma. Si no, pues hecha un vistazo a los comentarios del resto de mis cursos para ver si vale la pena hacer un curso conmigo, pero en resumen, el curso ha sido diseñado tanto para:

  • Gente que nunca ha hecho una app y quiere saber cómo iniciarse en Swift y el desarrollo para iOS
  • Gente que ya conoce cómo hacer apps para iOS y quiere conocer trucos específicos y el uso de las librerías de iOS 11
  • Empresas, start ups o emprendedores que busquen formarse a si mismos, o a sus empleados en el desarrollo de apps con las últimas tecnologías de Apple

Así que bueno, espero que nos veamos en el curso, aprendamos juntos y lo disfrutes tanto como lo he disfrutado yo al crearlo.

Nos vemos en clase!

Who this course is for:
  • El curso empieza desde cero con Swift y la programación de Apple, así que no se requiere experiencia previa
  • Para gente que tenga experiencia con Swift 3 o Objective-C, las primeras clases se podrán saltar rápidamente y empezar directamente con la programación de Apps.
  • Emprendedores o Start Ups con idea de una app o negocio que quieran aprender a crearla y plasmarla con garantías de éxito
  • Diseñadores o desarrolladores web que deseen iniciarse en el mundo del desarrollo app y móvil