Udemy

Platform

Español

Language

Mobile Apps

Category

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.65 (54 reviews)

Students

26.5 hours

Content

Jul 2021

Last Update
Regular Price

SKILLSHARE
SkillShare
Unlimited access to 30 000 Premium SkillShare courses
30-DAY FREE TRIAL

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


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
Desarrollo de apps para iOS con SwiftUI y UIKit
Desarrollo de apps para iOS con SwiftUI y UIKit
Desarrollo de apps para iOS con SwiftUI y UIKit

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

Y
Yerlin13 June 2021

Cuando comence pense que estaba desactualizado porque obtuve muy mala informacion en internet ya que vi que en este curso se enseñaba UIKit y SwiftUI a la vez, pero conforme iba avanzando en el curso me di cuenta que el curso esta al dia y aparte la rapida respuesta de Jorge Maldonado, el cual saca tiempo para responder a tu duda. La verdad que lo recomiendo 100% Aparte sobre mi experiencia alprincipio puede costar un poco de asimilar todo pero una vez comienzas a comprender y asimilar el crecimiento es exponecial, solamente decir que en menos de 1 mes ya tengo casi creada mi primera app, y eso que comence con 0 conocimiento.

A
Adrian28 April 2021

Buscaba un curso de SwiftUI en español. Me gusta voy aprendiendo, el profesor es la guía y aprender es practicar mientras pauso el curso.

M
Miguel4 March 2021

De momento va lento y explicando bastante claro paso a paso. Sin cortes en el vídeo que demuestra que los hace sabiendo. Y aún tratando de investigar en internet sobre Swift, sí que parece que esté el temario actualizado.

L
Luis9 February 2021

Hasta ahora muy contento con la compra de este curso, me ha parecido muy bueno, sobretodo el hecho de ver tanto el storyboard como swiftui

D
Diego9 February 2021

Excelente curso, me ha gustado bastante hasta ahora, lo recomiendo bastante para iniciados y avanzados.


Coupons

DateDiscountStatus
2/5/202195% OFFExpired

3647157

Udemy ID

11/20/2020

Course created date

2/5/2021

Course Indexed date
Bot
Course Submitted by