
Explicación del objetivo del curso y herramientas a utilizar durante este curso, tales como:
Una Mac con al menos un procesador M1 (puede ser intel ya que los ejercicios son sencillos pero lo recomendable es M1)
Última versión estable de Xcode desde la App Store de Mac.
Uso de Text y sus principales modificadores
Uso de SFF Symbols como imágenes
Uso de Image y sus modificadores
Button, sus principales modificadores y acciones
Una forma diferente de darle estilo a los botones
Apilar contenido de forma vertical, horizontal o encima uno de otro
Mucho contenido que sobrepasa el tamaño de la pantalla
Igual que el Scrollview pero cada elemento tiene características comunes
Contenido dinámico en las vistas, ya sea valores u objetos
Contenido dinámico en las vistas hijas que modifican el State de una vista padre
SwiftUI es un framework descriptivo utilizado para crear vistas en iOS, iPadOS, watchOS, tvOS y macOS; al ser sencillo nos permite crear componentes fácilmente reutilizables a través de cada uno de los SDKs.
En este pequeño curso se llevaré de la mano a través de los componentes visuales principales utilizados para la construcción de aplicaciones en iOS. SwiftUI se comporta de forma sencilla en sus componentes pero al mezclarlos nos permite crear vistas complejas, fáciles de mantener y escalables.
Explicaré un poco el concepto de árboles de renderizado, base principal para mostrar los componentes en pantalla, además de identificar los componentes condicionales y mejorar la optimización de tus vistas al momento de ser renderizadas en pantalla.
Además de los siguientes componentes y algunos de sus modificadores:
Texts
Images
Buttons
Stacks
Scrollviews
Lists
También les explicaré los conceptos de State y Binding que nos permiten construir vistas dinámicas así como trabajar con un modelo privado dentro de nuestras propias vistas, es decir, valores que nos permitan re-renderizar nuestra vista cada vez que haya un cambio, estos valores u objetos generan una dependencia directa con los nodos de una vista, los cuales serán marcados como dependientes de los cambios de estos valores.