Desarrollo de apps para iOS con SwiftUI y UIKit

Aprende a crear apps para iOS 14 y iOS 15 con SwiftUI, Swift 5.5 y aplicando MVVM

4.57 (235 reviews)
Udemy
platform
Español
language
Mobile Apps
category
1,399
students
38.5 hours
content
Aug 2022
last update
$84.99
regular price

What you will learn

Las bases del lenguaje swift

Crear apps para iOS desde cero

Desarrollar en Swiftui

Desarrollar en UIKit/Storyboard

Crear bases de datos con CoreData

El estado de las variables con ObservableObject, EnvironmentObject, StateObject

Consumo de APIs con json

La arquitectura MVVM

El uso de Firebase

Diferenciar entre el diseño de iPad y iPhone

In app purchases(Compras integradas)

Subir apps a la App Store

ShazamKit: para reconocimiento de música

Description

El uso de las aplicaciones móviles se ha convertido en una de las formas más comunes con las cuales emprender. Este nos permite poder trabajar como desarrollador ya sea para una empresa, de forma independiente como freelance o el crear nuestras propias aplicaciones y distribuirlas a través de tiendas de apps y emprender de esta forma.

Una de estas tiendas es la app store la tiende de apple , simplemente en este año 2020 a generado 64000 millones de dólares en ganancias y desde el 2008 hasta la fecha a pagado mas de 200 000 millones a los desarrolladores, con lo cual si tu estas buscado emprender con el desarrollo móvil , puedes lograrlo con swift el lenguaje de programación para dispositivos iOS.

Te quiero invitar a este curso, “Desarrollo de aplicaciones para iOS 14 y iOS 15 con SwiftUI y UIKit”. En el cual te voy a enseñar a como utilizar las dos herramientas principales que nos da apple ya sea con el framework de SwiftUI o utilizando el storyboard con UIKit usando siempre el lenguaje Swift en su versión mas reciente.

A lo largo del curso estaremos interactuando con estas dos formas de trabajo, swiftui y uikit y al final podrás ser capaz de desarrollar de ambas formas o simplemente elegir la que más te convenga.

En el curso veremos diferentes ejemplos e iremos avanzando en desarrollar técnicas para que tu avance sea progresivo y con cada hora que pasas en el curso tendrás un conocimiento más avanzado.

Veremos temas de importancia, como el uso de persistencia de datos, bases de datos con coredata , el consumo de apis con json, las variables de entorno, las utilidades del observableobject y sus diferentes formas, ademas de todas las novedades que trae consigo ios 14 como el uso de los widgets y ademas como aplicar el patron de arquitectura mvvm

Ademas como ya es habitual en todos mis cursos de iOS este se estará actualizando constantemente con nuevos temas, para ir ofreciéndote nuevos conocimientos.

Animate a conocer las herramientas que tenemos a nuestra disposición para alcanzar el conocimiento necesario y convertirte en todo un desarrollador experto, estoy seguro que no te arrepentirás de haber elegido este curso

Sin más por el momento nos vemos en clases.

Screenshots

Desarrollo de apps para iOS con SwiftUI y UIKit - Screenshot_01Desarrollo de apps para iOS con SwiftUI y UIKit - Screenshot_02Desarrollo de apps para iOS con SwiftUI y UIKit - Screenshot_03Desarrollo de apps para iOS con SwiftUI y UIKit - Screenshot_04

Content

Lean Canvas y como desarrollar nuestras ideas de apps

Bienvenida
Ideas para nuestras apps
Modelos Lean Canvas
Wireframes y Mockups

Licencias e instalación de Xcode

Licencias de desarrollador
Instalar Xcode

Introducción a Swift 5.3

Hola Mundo en playground
Variables
Constantes
Strings
Opcionales
Cambiar tipo de dato
Sentencia IF
Sentencia Switch
Ciclo For
Arrays
Tuplas
Funciones
Clases

Introducción a SwiftUI

SwiftUI vs UIKit
Creando nuestra primer app
Tour por Xcode
Estructura de archivos
Estructura de ContentView
Simulador vs canvas
Instalar apps en nuestro iPhone
Crear icono para nuestra app
Crear LaunchScreen

Introducción al Storyboard

Crear proyectos en storyboard
Explorando storyboard
Alerta
Eliminar enlaces

Diseño con Stacks - SwiftUI

Stacks
Ejemplo con stacks
Acciones con SwiftUI
Tamaños de pantallas
Size classes
Iconos con SF Symbols
Modificadores
Programar llamada y sms
Proyecto Diseño en SwiftUI

Constraints en UIKit y storyboard

¿Que son los constraints?
Constraint manuales
Constraints responsivos
Vista preview
Diseñando app
Problemas con teclado
Programando app
Proyecto calculo

Size Classes y StackViews - UIKit/Storyboard

SizeClasses
Variaciones
Cambiar constraints en código
Vistas como contenedores
ScrollView
Stackview
Combinando Stackviews

Navegacion en SwiftUI

Ventana Modal
NavigationView
Navigation Bar Item
Envio de parâmetros
TabView
Navegación SwiftUI

Navegación en Storyboard

Ventana modal
Navigation controller
Enviar parámetros con segue
Regresar con unwind segue
Tab bar controller
Proyecto navegación en storyboard

Listas y Grids - SwiftUI

Listas
Modularizando código
Enviar parámetros
Lazy Grid
GridItems
Proyecto Listas y Grids

TableViews y CollectionViews - Storyboard

Tableview
Protocolos y delgados
Enviar parametro desde tableView
Diferencias entre tableView y tableViewController
CollectionView
Proyecto tablas y colecciones

Ciclo de vida SwiftUI/UIKit

Ciclo de vida de SceneDelegate
Ciclo de vida de viewController
Ciclo de vida de SwiftUIAPP
Ciclo de vida de View

State & Binding - SwiftUI

State
Ejemplo state
Binding
Binding entre vistas
Snippets
Proyecto StateBinding

Combine - SwiftUI

Combine
ObservedObject
Uso en multiples vistas
StateObject y EnvironmentObject
Proyecto TestCombine

UserDefaults - SwiftUI/UIKit

Creando ToolBar
Utilizando ObservedObject
UserDefaults
Proyecto GridList 2
Guardar array en UserDefaults
Proyecto UserDefaultsArray

Core Data, MVVM - SwiftUI

MVVM
Crear app con core data
TextEditor
Guardar registros
Mostrar datos
Eliminar datos y menu contextual
Editar datos
Uso de predicados
Proyecto Core Data

Core Data - UIKit/Storyboard

Crear interface
Guardar
Mostrar datos parte 1
Mostrar datos parte 2
Swipe actions
Eliminar
Enviar datos a editar
Editar
Desactivar botón de guardar
Proyecto Notas2

JSON & URLSessions - SwiftUI

Iniciando app
Modelos de datos
URLSessions
Login View
Iniciar sesión
Mantener sesión con UserDefaults
Obtener json
Subniveles en json
Json con data
Imagen desde internet
Traer datos con ID
Proyecto json
JSON con UIKit
Proyecto JSON/UIKit

Widgets

Widget
Estructura de widget
Consumir json con widget
Tamaños en widget
Diseño para cada widget
Proyecto Widget

Trabajando con iPad y Iphone

Cuidado con el iPad
UIDevice
NavigationView en iPad
Test iPad

Diseñando para iPhone y iPad

Comenzando app
Crear NavBar
Navegación para iPad
Menu solo para iPhone
Creando una CardView
iPhone/IPad app parte 1

iPhone/iPad Firebase

Cocoapods
Firebase
Instalar firebase
Método de autenticación
Formulario de login
Probando inicio de sesión
Cerrar sesión y mantener sesión con userDefaults
Registrar usuario desde app
Como funciona firestore
Vista para agregar registros
Guardar en firestore
Tomar fotografia con ImagePicker
Tomar fotografia o entrar a la libreria
Guardar imagen en el Storage de Firebase
Leer datos desde firestore
Tomar imagen desde el storage
Mostar registros en la CardView
Mostrar datos en nuestra app
ProgressView
Eliminar registros
Editar parte 1
Editar parte 2
Editar parte 3
Editar parte 4
Color personalizado
Detalles en el iPhone
Proyecto Firebase iPhone/iPad

Firebase con UIKit

Firebase con UIKit
Diseñando app
Login y registro de usuario
Cerrar sesión
PickerView
Tomar fotografia
Guardar
Mostrar datos parte 1
Mostrar datos parte 2
Eliminar registro
Editar
Proyecto Firebase UIKit

Reviews

Rober
July 15, 2022
Excelente curso, totalmente recomendable. El contenido es periódicamente revisado y actualizado. Soporte rápido y detallado a las consultas. Amplio y variados en los temas que se tratan. El autor explica con detalles a medida que va construyendo las lecciones, se toma el tiempo para hacer aclaraciones, sugerencias y distintas formas de obtener un resultado. De los cursos que he tomado (10), puedo decir que es el mejor.
Juan
July 11, 2022
Hasta el momento el curso ha explicado cosas consisas y precisas que han aumentado mi conocimiento de SwiftUI, la parte de los storyboard no lo he abierto, únicamente me hubiera gustado que el curso dividiera de mejor manera ambas formas de trabajar ya que no hay una relación lineal entre los temas de SwiftUI y es necesario ir saltando a veces una, dos o hasta tres secciones para llegar al siguientetema.
Erica
July 1, 2022
El profesor Jorge explica muy bien todos los conceptos de swift desde lo basico hasta mas avanzado. Muy recomendable el curso
Diego
July 1, 2022
Una de las cosas que mas me ha gistado del curso, es que el instructor responde muy rapido las preguntas, en menos de 24 horas, cuando otros tardan dias en responder. Lo recominedo muchisimo
Steven
June 29, 2022
Me ha gustado batante como interactua entre UIKit y SwiftUI, explicando ambos temas de forma que se entiende, muy bueno para principiantes y mas vanzados.
Alicia
June 29, 2022
El curso me parece muy agradable, el instructor explica muy bien y se entienden perfectamente todos los temas.
Diego
June 23, 2022
Explica muy deprisa, yo teniendo conocimientos previos no tengo mucho problema, pero pienso que alguien que quiere aprender de 0 no entera casi nada
Sofia
June 21, 2022
El curso es bastante ameno y el instructor tiene facilidad para explicar las cosas. Bastante recomendable.
Pedro
June 19, 2022
Muy bueno hasta hora voy a la mita ddel curso y me ha parecido escelente, a la espera de las nuevas incorporaciones con iOS 16. Saludos.
Javier
June 19, 2022
Excelenter curso, en poco tiempo ya he aprendido lo suficiente para crear apps y no voy ni a la mistad del curso, demas se actualiza constanmente lo que casi ningun otro instructor hace.
Manu
June 16, 2022
El curso está bastante bien si son tus primeros pasos en el mundo iOS, lo recomiendo si son tus primeros pasos. En mi caso cuento con bastante experiencia en el mundo del desarrollo para iOS y me hubiera gustado algo más especializado, como por ejemplo que hubiera usado principios SOLID a la hora de explicar cómo usar MVVM y hacer data binding con servicios, uso del geometry reader para vistas más complejas, como hacer animaciones más elaboradas...
Guadalupe
June 14, 2022
Me esta gustando mucho el curso, el profesor explica muy bien y a pesar de yo ser nuevo en la programacion de aplicaciones he eprendido mas que en la universidad.
John
June 13, 2022
Curso completamente recomendado, al principio tenia mis dudas pero al verlo, el instructor muestra como crear apps desde el diseño, cosa que nadie mas hace.
Edward
June 13, 2022
Hada ahora me parece un excelente curso y se actualiza constantemente lo que se agradece mucho al profesor.
José
June 9, 2022
Si no tienes ni idea de Swift y estudiaste otro lenguaje en la universidad, este curso no es para ti. Sinceramente, el creador pone mucha voluntad pero el curso no está reglado de ninguna manera y mezcla contenidos que deberían estudiarse en apartados diferentes. No es así como aprendí C++ y Java.

Charts

Price

Desarrollo de apps para iOS con SwiftUI y UIKit - Price chart

Rating

Desarrollo de apps para iOS con SwiftUI y UIKit - Ratings chart

Enrollment distribution

Desarrollo de apps para iOS con SwiftUI y UIKit - Distribution chart

Coupons

DateDiscountStatus
2/5/202195% OFF
expired
7/13/202295% OFF
expired
7/25/202288% OFF
expired
8/11/202288% OFF
working
3647157
udemy ID
11/20/2020
course created date
2/5/2021
course indexed date
Bot
course submited by