Curso completo de iOS 11 y Swift: de cero a experto con JB
4.7 (135 ratings)
Instead of using a simple lifetime average, Udemy calculates a course's star rating by considering a number of different factors such as the number of ratings, the age of ratings, and the likelihood of fraudulent ratings.
1,130 students enrolled
Wishlisted Wishlist

Please confirm that you want to add Curso completo de iOS 11 y Swift: de cero a experto con JB to your Wishlist.

Add to Wishlist

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.7 (135 ratings)
Instead of using a simple lifetime average, Udemy calculates a course's star rating by considering a number of different factors such as the number of ratings, the age of ratings, and the likelihood of fraudulent ratings.
1,130 students enrolled
Last updated 8/2017
Spanish
Curiosity Sale
Current price: $10 Original price: $200 Discount: 95% off
30-Day Money-Back Guarantee
Includes:
  • 56 hours on-demand video
  • 30 Articles
  • 41 Supplemental Resources
  • Full lifetime access
  • Access on mobile and TV
  • Assignments
  • Certificate of Completion
What Will I 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
View Curriculum
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 cursado el curso completo de iOS 10, de cero a experto y el máster de iOS de esta misma plataforma
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 is the target audience?
  • 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
Students Who Viewed This Course Also Viewed
Curriculum For This Course
337 Lectures
56:13:26
+
Introducción
3 Lectures 10:08


Podéis acceder al excel para ir rellenando con la información que queráis sobre las clases del curso desde aquí mismo: 

https://docs.google.com/spreadsheets/d/1Ys4Z9w-kiOP3ICoakv97kRz4C5NhX6tV6D8NnVkWZ2E/edit?usp=sharing

Lo único que os pido es que seáis respetuosos con vuestros compañeros, el trabajo que ellos lleven a cabo, y no les borréis las descripciones que ellos han añadido, si no en todo caso las mejoréis =)

Gracias por adelantado,

Juan Gabriel


Las descripciones de las clases
03:16
+
Xcode 9 y requisitos necesarios para el desarrollo de apps
4 Lectures 25:43

¿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
+
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
17 More Sections
About the Instructor
Juan Gabriel Gomila Salas
4.6 Average rating
4,992 Reviews
23,798 Students
30 Courses
Profesor universitario, Data Scientist & Game Designer

Como Licenciado en Matemáticas, he estado en contacto con gran variedad de escenarios y casos atípicos, donde se plantea una situación y debe resolverse de una forma óptima y eficiente.


Mi CV:

Artículos y publicaciones:

Decenas de artículos y publicaciones relacionadas con el mundo de las matemáticas, el tratamiento de imágenes junto con la revista internacional IPOL, las lógica detrás de las máquinas tragaperras, el diseño lógico de videojuegos y el análisis de datos. Conoce más acerca de estos y otros temas en mi web personal o en la web de mi estudio Frogames.

Docencia Universitaria:

Desde 2015 soy profesor en dos asignaturas de matemáticas del Grado de Telemática impartido por la Universidad de las Islas Baleares y en el HND de Desarrollo de Videojuegos impartido por la Escuela de Diseño de las Islas Baleares. Así mismo, los cursos en Udemy me ayudan a mejorar para convertirme en un instructor no solamente presencial y en grupos reducidos de alumnos si no también haciendo uso de las nuevas tecnologías y a grupos más homogéneos de alumnos.

Desarrollo de Videojuegos en PlaySpace SL:

Desde 2012, trabajo en la empresa de desarrollo de videojuegos española PlaySpace SL, desarrollando juegos clásicos de mesa y social casino como el Parchís, Bingo, Juegos de Cartas o máquinas de Slots. Empecé llevando a cabo las funciones de Game Designer y Data Scientist, definiendo las nuevas funcionalidades a partir de los datos existentes y mejorando el contenido a cada etapa. Desde 2014 dirigiendo el producto como Product Manager y Game Producer coordinando las labores de lanzamiento de nuevos juegos y funcionalidades.

Desarrollo de Apps:

Cuento con experiencia laboral en crear y lanzar de 30 apps y videojuegos lanzados por mi estudio Frogames y en más de 5 proyectos con empresas reconocidas internacionalmente incluyendo Audición Plena, Medical Alert, Plaiout o Pillapartida entre otros. En este aspecto soy publisher de aplicaciones en diferentes países y mercados online incluidos los de Google Play, Amazon Store y Apple App Store. En la web corporativa de Frogames y en mi propio blog encontrarás mi portfolio de proyectos lanzados para que valores su calidad y estilo.

Online Marketing / SEO:

Tengo experiencia en la creación de KPIs y realización de predicciones a medio y largo plazo basada en los datos clave de un negocio. Así mismo, tengo experiencia en optimizar tanto el SEO como el ASO de los artículos y apps que elaboro para conseguir el mayor número de descargas orgánicas sin invertir dinero en marketing. Así mismo, he coordinado varias campañas de Google Adwords y Facebook Ads para acelerar las descargas y visitas de los productos que he lanzado, como estos mismos cursos en Udemy.

Si quieres más información gratuita sobre este tema, en el blog de mi página web tienes varios artículos acerca de esta y otras temáticas interesantes relacionadas con el mundo del marketing.

Desarrollo Web:

He elaborado las páginas webs de mi propio estudio y blog creando plantillas Wordpress en HTML 5 haciendo uso de Bootstrap 3.

Data Mining y Business Intelligence

Con la experiencia en el análisis de datos en PlaySpace, me he especializado en bases de datos relacionales con MySQL y los algoritmos de Slice & Dice para tratar y organizar los datos en dashboards con sentido y usables para sacar conclusiones acertadas en los proyectos que he trabajado. En el blog de mi web personal encontrarás más artículos relacionados con el Data Mining y Business Intelligence con el que he trabajado en el area de los videojuegos y apps móviles.