Udemy

Platform

Español

Language

Mobile Apps

Category

Curso completo de iOS 13 con Swift UI 5.2: de cero a experto

Aprende a crear tu portfolio de apps con Swift 5 y Xcode 11 utilizando el nuevo framework Swift UI de Apple desde cero!

4.71 (159 reviews)

Students

30 hours

Content

Mar 2020

Last Update
Regular Price

BLUE HOST
Blue Host
Fast, easy, and secure WordPress hosting in minutes + 1 free domain name
65%OFF : $2.95/month

What you will learn

Crear el diseño e implementación de tu app que quieras utilizando la nueva librería Swift UI

Arrancar tu negocio de creación de apps y emprender!

Hacer un portfolio para poder trabajar como desarrollador iOS freelancer desde casa!

Dominar el diseño de aplicaciones desde el layout, el mockup y el prototipado de tu idea con Swift UI

Crear tu propio portfolio de apps para aplicar a empresas de tecnología como desarrollador de apps junior

Aprender a trabajar con el nuevo framework de Apple para UI: SwiftUI

Qué es el MVVM y cómo se puede implementar en Swift

El framework de Combine para responder a cambios en la UI y en el modelo de datos automáticamente


Description

Bienvenido al Curso completo de iOS 13.3+ con Swift UI 5.2: de cero a experto!

Si estabas buscando un curso COMPLETO para aprender a crear apps desde cero utilizando el nuevo framework SwiftUI de Apple, entonces no busques más, que lo acabas de encontrar!

Este curso te llevará en un viaje desde joven Padawan, hasta maestro Jedi con un enfoque práctico, repasando la teoría y sobretodo practicando con ejemplos reales y una gran variedad de diseños extraidos directamente de apps que llevas en tu iPhone!

Nos centraremos en entender el diseño e implementación de aplicaciones de la vida real, juegos, clones...  y mucho más, ya que aprenderemos todos los detalles a fondo de  Swift 5.2 y del desarrollo de apps para iOS a través de proyectos, retos, ejercicios y tareas a la vez que introducimos  Swift UI, la nueva tecnología de creación de aplicaciones usando el framework más avanzado de Apple: Xcode 11.

¿Qué vas a aprender?

Este curso es ideal para todos aquellos estudiantes que busquen combinar el poder de iOS 13.3 y Swift 5.2 para exprimir al máximo, sobretodo desentrañando el poder de SwiftUI. Las clases se explican con toda la teoría necesaria para entender los conceptos de desarrollo y por eso no se necesita experiencia previa en el sector. Al completar el curso tendrás todo el conocimiento necesario para diseñar e implementar apps reales y subirlas directamente a la App Store, así como disponer de un portfolio de proyectos la mar de interesante para que te contraten como desarrollador junior en el futuro.

Es un curso totalmente actualizado, con la última versión de Swift 5.2 y la sintaxis más moderna de Swift UI, así que puedes estar seguro de que lo que aprendes está totalmente al día y modernizado. Además, los contenidos del curso cubren aspectos muy demandados en la programación de aplicaciones móviles como el MVVM (Model-View-ViewModel) o el nuevo framework Combine de Apple que trabaja a la perfección junto con SwiftUI para ofrecer unos resultados de 10!

Además, todos los proyectos del curso, recursos adicionales, ejercicios y código fuente lo tendrás disponible y compartido contigo a través de GitHub, además de disponer de acceso único por ser estudiante del curso a la comunidad de Discord, donde podrás unirte a miles de estudiantes que como tu buscan aprender a crear sus propias apps para iOS. ¡Por si fuera poco, Juan Gabriel Gomila y todo su equipo, responderá tus dudas en menos de 24 horas! ¿Qué más se puede pedir?

¡Feliz aprendizaje con nosotros, y te vemos en clase!


Screenshots

Curso completo de iOS 13 con Swift UI 5.2: de cero a experto
Curso completo de iOS 13 con Swift UI 5.2: de cero a experto
Curso completo de iOS 13 con Swift UI 5.2: de cero a experto
Curso completo de iOS 13 con Swift UI 5.2: de cero a experto

Content

Introducción

Introducción

Conoce a Juan Gabriel Gomila, tu instructor online en Udemy

Únete a Discord para comentar tus dudas con el resto de estudiantes

Xcode, la herramienta para crear apps de iOS

El repositorio Git con el material del curso

Cómo eliminar ciertos archivos del repositorio git

Preguntas frecuentes

No valores el curso hasta haber visto más clases!

Swift UI

¿Que es Swift UI?

Programación declarativa e imperativa

Olvida todo lo que sabías sobre Interface Builder, Autolayout y MVC

¿Tengo que aprender Swift UI?

El uso de textos en Swift UI

¿Qué aprenderás en esta sección?

Crear un nuevo proyecto con Swift UI

Añadir un texto

Editar el estilo del texto

Fuentes personalizadas en el estilo

Textos multi línea

Padding y Spacing

Rotar el texto

Cómo probar tu app en tu dispositivo

El uso de imágenes en Swift UI

¿Qué aprenderás en esta sección?

Los SF Symbols

Como mostrar una imagen personalizada

Redimensionar una imagen

Aspect fit y Aspect fill

Cómo crear una imagen circular

Ajustar la opacidad de la imagen

El modificador overlay

Cómo oscurecer una imagen con capas adicionales

Diseño y layout de interfaces gráficas

¿Qué aprenderás en esta sección?

VStack, HStack y ZStack

VStack

HStack

Extracción de vistas

Diseño y colocación de las vistas

Organización del código

ZStack

Optionals en Swift UI

Spacer

Scrolls y Carousels en Swift UI

¿Qué aprenderás en esta sección?

Varias clases para organizar el código

Cómo crear una CardView

La prioridad de layouts

Una card view parametrizada

Scroll View de Card Views

Ejercicio: cabecera personalizada

Cómo crear el efecto carousel

Ocultar el indicador de scroll y reto final

Botones y gradientes en Swift UI

¿Qué aprenderás en esta sección?

El botón en Swift UI

Cambiar la fuente y el fondo del botón

Un botón con bordes

Un botón con texto e imagen

Gradientes y sombras

Botón de anchura de pantalla

Estilos de botón

Cómo aplicar efectos de animación a los botones

Ejercicio 1

States y Bindings

¿Qué aprenderás en esta sección?

El botón de reproducir música

De imagen estática a botón interactivo

Cómo cambiar dinámicamente la apariencia de un botón

Propiedades con @State

Bindings

Gráficos en Swift UI

¿Qué aprenderás en esta sección?

El path

Los bordes con stroke

Curvas

Fill y Stroke

Dibujar Arcos de Circumferecia

Ejercicio: diagramas de tarta

El protocolo Shape

Figuras predeterminadas

Cómo hacer un indicador de progreso al estilo de Fitbit

Diagramas en forma de donut

Animaciones

¿Qué aprenderás en esta sección?

Animaciones implícitas

Animaciones explícitas

Cómo hacer un indicador de carga

Cómo hacer un indicador de progreso

Retrasar una animación

Convertir un rectángulo en un círculo

Transiciones

Animación vs Transición

Las transiciones

Cómo combinar transiciones

Transiciones asimétricas

Creación de listas dinámicas

¿Qué aprenderás en esta sección?

Cómo crear una lista simple

Usa tus propios datos en este proyecto!

Una lista con texto e imágenes

Colecciones de datos

El protocolo identifiable

Varios tipos de celdas combinadas

La navegación entre vistas

¿Qué aprenderás en esta sección?

Cómo transferir código y recursos de un proyecto a otro

Crear una vista de navegación y añadir el título

Pasar datos a la vista de detalle con el NavigationLink

Personalizar el modo de la barra de navegación

Configurar la fuente y el color

El botón de volver atrás

Eliminar el indicador de disclosure

Eliminar el espacio extra en la vista de detalle

Botón de atrás personalizado

Cómo volver atrás utilizando un Environment

Modales y alertas

¿Qué aprenderás en esta sección?

Importar los scripts de otro proyecto

Implementar un modal con isPresented

Implementar un modal con Optional Binding

Un botón flotante para cerrar el modal

Alertas en Swift UI

Un repaso al Modelo-Vista-Controlador

Formularios y selección del usuario

¿Qué aprenderás en esta sección?

Un modelo de datos más completo

Añadir categoría, precio y filtros a nuestra lista de cursos

Comprar, destacar y eliminar un curso

El menú contextual de nuestra tabla de datos

El gesto de Swipe to Delete

Una alternativa al menú contextual con la action sheet

Cómo crear un formulario de configuración

Crear una picker view

Botones de toggle

Steppers

Mostrar el formulario

Compartir datos entre vistas

¿Qué aprenderás en esta sección?

Enumerados

Usando el enumerado en lugar de valores hardcoded

Guardar las preferencias del usuario con UserDefaults

Environment Objects

Opciones de filtrado

Ordenar los datos

Formulario de registro

¿Qué aprenderás en esta sección?

Texfields, SecureFields y Dividers

Entrada de datos del formulario

Validación de los campos del formulario

Los botones de registro y log in

Combine

MVVM

Validar el usuario con combine

Validar la contraseña con combine

Implementar el View-Model

Gestos en Swift UI

¿Qué aprenderás en esta sección?

El modificador Gesture

Un ejemplo de interacción con TapGesture

Long Press Gesture

Gesture State

Drag Gesture

Gestos combinados

Refactorizar el código con enumerados

Vista genérica draggable

El uso de ficheros JSON

¿Qué es un fichero JSON?

El protocolo Codable y el JSONDecoder

Cómo cambiar las claves del JSON con CodingKeys

JSONs anidados

Arrays de JSONs

Proyecto Final 1: Expandable Bottom Sheets

¿Qué aprenderás en esta sección?

La vista del detalle

El diseño modular de la Handle Bar y la Title Bar

El contenido de la tarjeta

Vista scroleable

El truco del velo por debajo del detalle

Las animaciones

Gestos adicionales

Los umbrales de transición entre estados de la tarjeta

Ejercicio final

Proyecto Final 2: TinderStyle

¿Qué aprenderás en esta sección?

El modelo de datos de la app

El diseño de la Card View de Tinder

El diseño de la barra superior e inferior de la app

El mazo de cartas y consejos de optimización profesionales

Deslizar la tarjeta

Animar solamente la carta superior

Corazón o cruz

Actualizar el mazo de cartas

Efecto final de la animación de caída

Proyecto Final 3: Apple Wallet

¿Qué aprenderás en esta sección?

La tarjeta de crédito y la transacción

Cómo visualizar las transacciones

Cómo visualizar la tarjeta de crédito

Crear el tarjetero de tarjetas de crédito

Animar la aparición de las tarjetas

Mostrar el historial de compras

Reconocer gestos bajo restricciones específicas

El efecto de pulsar y mantener la tarjeta

Cambiar el orden de renderizado de las tarjetas

Re ordenar la tarjeta al soltar

Enhorabuena por completar el curso!

Felicidades por completar el curso de Swift UI

BONUS


Reviews

Ó
Óscar3 October 2020

Después de hacer algún otro curso de Swift, tengo que decir que este es para mí el mejor de todos. No hay tiempo para aburrirse, muy muy entretenido y aprendiendo todo para poder hacer perfectamente nuestra propia app. Para que fuera de matrícula yo le añadiría algún capítulo en el que se nos enseñe a utilizar los sensores del teléfono, cámara, giroscopio etc.. Pero gran curso, muy divertido y perfectamente explicado todo por Juan. Un acierto también el que se nos haga pensar con los ejercicios, es fundamental para asimilar los conceptos las personas que no somos programadores.

A
Alvaro15 August 2020

Es muy buen curso, explica con mucha claridad y las tareas son complejas pero ayudan a entender muy bien lo que es SwiftUI

E
Enrique4 August 2020

Excelente Juan Gabriel explicando cada temática. Comparte sus conocimientos, da buenos tips, explica bien a detalle cada ejercicio y responde oportunamente las preguntas surgidas durante el curso.

W
Wascar19 July 2020

les doy esta 4 estrella pero la verdad hablan demasido antes de empezar el curso ya llevo demasiada aulas y no veo claro con el curso

F
Fco13 July 2020

Curso correcto, en el cual, conseguirás conocimientos básicos del nuevo framework de Swift UI. No se profundiza en ningún momento aspectos esenciales para hacer una App de “verdad” como el uso de Core Data, Combine, API Rest... o elementos de UI tan habituales en una app de iOS como son las “TabView” (por citar otro ejemplo). Además, se aprecia que el curso está demasiado "estirado" para incrementar el número de horas sin necesidad. Y en ciertos videos, la calidad audiovisual no es muy buena. Por tanto, da la sensación de un curso hecho con prisa, donde no ves aplicada la filosofía de "menos es más". En definitiva, un curso correcto y asequible (normalmente está siempre de oferta) para tener una buena toma de contacto con Swift UI y descubrir el fascinante framework hecho por Apple y su nueva forma de hacer Apps.

J
John12 July 2020

Buenisimo el curso, ahora tengo mas bases de este nuevo mundo de Swift UI, explicacion a detalle y con muchos ejemplos. RECOMENDADO!!!

P
Pedro4 July 2020

Es bueno y tiene bastantes "actividades que otros cursos no" sin embargo, considero que es bastante molesta la parte de las tareas que no vienen con resolución y estamos a expensas de otros usuarios, cuando a quien realmente le pagamos al instructor y sé que en parte es para motivar el que uno lo haga por su cuenta, pero hay ocasiones que uno quisiera verificar su versión con la del instructor o de plano se atora en algo y no puede verlo directamente en el curso

M
Manuel23 June 2020

Muy bien estructurado. Explicaciones claras. Y lo mejor: mucha práctica. ¿Cómo prodría mejorarse este curso? En lo personal creo que un ejemplo de autenticación, además de interactuar con un api.

D
Daniel24 May 2020

Genial curso que cubre con su contenido prácticamente al 100% la funcionalidad de SwiftUI. A pesar de ser de muchas horas de video y practicas, se ha hecho muy corto ya que las explicaciones son muy amenas gracias a Juan Gabriel.

E
Erik21 May 2020

Excelente curso, como siempre una garantía. Al finalizar el curso, efectivamente puedes decir que aprendiste swiftUI. Los proyectos finales, son de otro nivel, como dice Juan Gabriel: 'Son la leche'.

G
Gerard18 May 2020

Este curso ha estado por encima de mis expectativas. Esperaba un curso de SwiftUI, sí, pero no tan completo como el propuesto por Juan Gabriel. Con ejemplos espectacular y no las típicos triviales sin prácticamente aplicación en la vida real. Estoy muy contento y satisfecho con todo el contenido del curso. De Juan Gabriel, espectacular. Motiva a seguir paso a paso las clases y les retos que propone ayudan mucho a interiorizar los conceptos aprendidos. Siempre contesta a TODOS los mensajes escritos en el foro del curso, por lo que MUCHAS GRACIAS JUAN GABRIEL!!! Sin duda, realizaré más curso!!

M
Martín17 April 2020

Excelente curso, gran instructor. Muy detallista.... me motiva a comenzar con todas las ganas con SwiftUI !

M
Mauro17 April 2020

Hasta está siendo metódico y explicando todo. Muchas cosas ya las había aprendido visitando paginas de swift y swiftUI pero viene bien el paso a paso desde cero.

R
Ruben10 April 2020

El curso está muy bien documentado y Juan Gabriel se nota que es experto en la materia, soluciona rápido los errores que surgen durante la grabación y aporta un punto dinámico y didáctico que dan los profesores. Lo que me gustaría de cara a nuevos cursos, sería uno en el cual se desarrollen app con Swift o SwiftUI poniendo en situaciones reales al estudiante y viendo los diferentes formatos que se pueden llegar a conseguir en cuanto a app se refiere, siendo más productivo. Gracias

H
Harold5 April 2020

Buen instructor, siempre mostrando lo que existe de cada lenguaje, framework y herramienta de trabajo. Una de las razones que decidí por este curso fue porque vi quién era el profesor, ya que días antes finalice el curso de SWIFT 5, y aprendi mucho por la forma puntual al explicar. Al ser puntual en las explicaciones el curso se extiende, pero, eso hace que se vean todas las cosas que se pueden hacer con swift, swiftui, xcode. Muchas gracias por impartir el curso, muy buena experiencia.


Coupons

DateDiscountStatus
6/27/202194% OFFExpired
7/9/202194% OFFValid

2797654

Udemy ID

2/5/2020

Course created date

3/9/2020

Course Indexed date
Bot
Course Submitted by