
Presentación y bienvenida
Veremos como instalar nuestra herramienta de trabajo principal
Uso de variables en swift
Uso de constantes en swift
Uso de strings
El uso de los opcionales en swift
Veremos como cambiar el tipo de dato de una variable
Veremos el uso de la sentencia condicional IF
Veremos el uso de la sentencia switch
Veremos el uso del ciclo for
Manejo de arrays en swift
Uso de tuplas en swift
Uso de funciones en swift
Uso de las clases en swift
Veremos como es el contenido de archivos y carpetas de un proyecto con SwiftUI
Estructura de código de un archivo con SwiftUI
Uso de contenedores para agrupar y diseñar en SwiftUI
Dar formato al objeto Text
Diseñaremos un botón en SwiftUI
Como agregar iconos a nuestros proyectos
Crearemos una alerta
Crearemos una alerta de tipo menú
Añadiremos acciones a las alertas
Como trabajar con imágenes en SwiftUI
Crearemos trozos de código gracias al uso de los snippets
Proyecto PrimerApp
Veremos como funciona el state en SwiftUI
Veremos un ejemplo de como funciona el state
Crearemos nuestra primera lista y la llenaremos usando state y foreach
Usaremos el state para filtrar valores en nuestro array
Proyecto EjemploState
Entendiendo como funciona el observedObject
Veremos como manipular funciones dentro de nuestra clase
Veremos como podemos usar el observedObject en mas de una vista
Usaremos el Binding para crear una conexión entre vistas
Veremos la utilidad de usar el EnviromentObject
Proyecto EjemploObserved&EnviromentObject
Veremos como usar la contraparte del NavigationController
Veremos como añadir ítems a nuestra barra de navegación
Veremos como crear una ventana modal con las vistas en SwiftUI
Veremos como pasar datos de una vista a otra
Ahora veremos como hacerlo desde una ventana modal
Crearemos un modelo de datos para facilitar en envío de parámetros entre vistas
Proyecto Navegación
Veremos como funciona el dark mode
Aprenderemos a como cambiar los colores en el cambio de modo oscuro
Utilización de imágenes y cambio de imágenes en el modo oscuro
Veremos como persistir datos con user default
Proyecto Dark Mode y User Defaults
Veremos que es y como funciona Core Data
Empezaremos a diseñar nuestra app
Crearemos nuestra celda personalizada
Veremos como utilizar los modificadores para ahorrarnos parte del diseño en las apps
Crearemos nuestro formulario para guardar nuestros datos
Veremos el código para insertar en Core Data
Veremos una de las formas para llamar los datos en Core Data
Veremos como mostrar datos en la celda personalizada
Veremos como realizar consultaos con condiciones con los predicados
Veremos como eliminar registros en Core Data
Veremos como editar registros en core data
Como ejecutar una llamada telefónica en SwiftUI
Proyecto Core Data
Veremos como podemos usar un topar con el uso del picker
Veremos como empezar nuestro código para tomar fotografías
Tomaremos imagen de la galeria
Proyecto Core Data Imágenes
Que son los protocolos y delegados
Veremos como funciona el trabajo en el storyboard
Algunos de los errores que se cometen al trabajo con storyboard
Veremos la contraparte de list en storyboard y la diferencia de código
Veremos como usar un tabbarcontroller o tabview en SwiftUI
Veremos como usar mapkit en SwiftUI
Mostrar localización en mapa parte I
Mostrar localización en mapa parte II
Veremos como obtener permisos para el uso del mapa
Veremos como podemos usar el storyboard en SwiftUI
Veremos como podemos obtener nuestras coordenadas
usaremos userdefaults para pasar información entre storyboard y SwiftUI
Proyecto Mapas
En este curso nos centraremos especialmente en la última gran novedad de apple , el framework SwiftUI
Gracias a este framework, tendremos la habilidad de crear apps con una mayor velocidad que antes, además de que la interfaz de nuestras aplicaciones serán mucho más rápidas y fáciles de desarrollar olvidándonos de los tediosos constraints , siendo muy intuitivo y eliminando gran cantidad de código que antes era necesario escribir. Además de poder alternar entre los diferentes modos light o dark de una forma muy simple.
pero no todo es diseño, y claramente este gran framework ofrece muchas novedades en la lógica de programación, añadiendo nuevas características importantes como los estados, el observable object, environment object, el binding y muchas coas más esenciales para entender el funcionamiento de SwiftUI,
Además de esto como siempre veremos ejemplos muy interesantes, con persistencia de datos, de manera simple y con bases de datos con:
- Core Data
- Realm
- Firebase
- Apis con URLSession y Alamofire
- iCloudKit
- Core Data sincronizado con iCloudKit
Ademas de con trabajar con imágenes, uso de mapas, navegación o uso de tabs y muchas cosas más que harán que en muy poco tiempo ya estarás preparado para subir apps a la app store y claro que veremos cómo hacerlo paso a paso.
También veremos temas interesantes como ls notificaciones push, publicidad con Google AdMob, como traducir nuestras apps y ademas de ver temas relacionados al Machine Learning como MLKit de Firebase, CoreML Y Vision.
Anímate y emprende una carrera hacia el futuro del desarrollo de aplicaciones para iOS con SwiftUI.