
🛠 Primeros Pasos con Xcode en Español - ¿Cómo instalar Xcode? Premium Miembros Público
Tutorial Xcode ¿Cómo instalar Xcode? Aprende los primeros pasos con Xcode en español. Para poder instalar Xcode lo puedes hacer desde el App Store o accediendo al portal de Apple Developer. En ambos casos necesitas un Apple ID. ¿Cómo instalar Xcode en Windows? necesitas una máquina virtual con macOS

💻 Aprender Xcode en Español - ¿Cómo crear una APP iOS? Premium Miembros Público
¿Cómo crear una app iOS? ¿qué es Xcode? Xcode es el IDE que utilizamos los desarrolladores para poder crear apps en las distintas plataformas de Apple (iOS, iPadOS, watchOS, macOS y tvOS). ¿Cómo crear una app iOS? Primero necesitas descargar Xcode
No usamos ni compartimos información con terceros - Cookies Premium Miembros Público
Usamos google analytics para mejorar el contenido de SwiftBeta. Gracias a ello podemos ver qué artículos generan más interés y así sacar contenido de calidad. ⚠️ No usamos ni compartimos ningún tipo de información con terceros

PreferenceKey en SwiftUI en Español Premium Miembros Público
PreferenceKey en SwiftUI lo usamos para poder enviar información a través de la jerarquía de vistas. En lugar de enviar esta información hacía las subvistas, la enviamos hacía arriba. Hacía la vista padre o anteriores. Por ejemplo, cuando queremos modificar el título del NavigationView.

ViewModifier en SwiftUI en Español Premium Miembros Público
ViewModifier en SwiftUI es un protocolo que nos sirve para crear nuestros propios modificadores. Los modificadores en SwiftUI son muy útiles ya que nos permiten encapsular código y reutilizarlo por toda nuestra applicación iOS.

GeometryReader en SwiftUI en Español Premium Miembros Público
GeometryReader en SwiftUI es un contenedor de vistas como VStack, List, Form, etc pero con la diferencia que podemos acceder al GeometryProxy, un parámetro que nos servirá para crear custom layouts en las subvistas y añadir animaciones.

SwipeActions y Refreshable en SwiftUI en Español Premium Miembros Público
swipeActions en SwiftUI y refreshable en SwiftUI son dos modificadores que usamos para poder lanzar acciones. swipeActions en SwiftUI lo usamos para añadir acciones en nuestras celdas. refreshable en SwiftUI lo usamos para realizar una acción en nuestra List.

URLSession + JSONDecoder en Swift y SwiftUI en Español Premium Miembros Público
URLSession y JSONDecoder en Swift es la combinación perfecta para realizar una petición HTTP y transformar el JSON a un modelo de nuestra app iOS. Hoy veremos un ejemplo práctico haciendo una petición a una URL y mostrando los datos en SWIFTUI (JSON Swift)

📡 Aprende a crear peticiones HTTP en SWIFT desde CERO - URLSession Premium Miembros Público
URLSession en Swift lo usamos para crear peticiones HTTP en nuestras apps. Junto con el protocolo Decodable y JSONDecoder en Swift podemos transformar el JSON a un modelo de nuestra app. Con JSONDecoder podemos usar decodeIfPresent y nestedContainer para hacer esta transformación del JSON

JSONDecoder y nestedContainer en SWIFT Premium Miembros Público
nestedContainer en Swift nos sirve para acceder a JSON anidado de una respuesta HTTP. Es muy útil para coger las keys del JSON que queremos y añadirlas a nuestro modelo sin crear modelos que no necesitamos. Aprende a usar nestedContainer y JSONDecoder en Swift.

AsyncImage en SwiftUI en Español Premium Miembros Público
AsyncImage en SwiftUI es una vista que permite mostrar una imagen solo pasando una URL. Para poder usar AsyncImage en SwiftUI necesitamos tener instalado Xcode 13 y usar iOS 15.

Xcode 13: Pull Request, Vim, Column Breakpoints, Autocompletado... Premium Miembros Público
Xcode 13 ya está disponible para descargar. Han introducido: Xcode Vim, Xcode Pull Request, Xcode Cloud, Rediseño, Mejoras en el testing, mejoras al autocompletar Swift, etc

@SCENESTORAGE en SWIFTUI en Español Premium Miembros Público
SceneStorage en SwiftUI 2.0 es otro Property Wrapper para guardar el estado de nuestras pantallas. Nos sirve para recuperar el estado de nuestras pantallas si la app ha sido cerrada y dar sensación de continuidad al user, sin tener que volver a añadir toda la información que había.

@APPSTORAGE en SWIFTUI en Español Premium Miembros Público
AppStorage en SwiftUI es otro Property Wrapper y lo usamos para persistir información. Este Property Wrapper usa por debajo la clase UserDefaults para almacenar información en una base de datos

@EnvirontmentObject en SWIFTUI en Español Premium Miembros Público
EnvironmentObject es otro Property Wrapper en SwiftUI que usamos para proporcionar desde alguna vista padre una clase que podrá ser usada en toda su jerarquía de vistas. Es muy sencillo, es decir, metemos en el environment una clase instanciada y esta clase podrá ser usada en todas sus subvistas.

@ObservedObject y @StateObject en SWIFTUI en Español Premium Miembros Público
ObservedObject y StateObject son dos property wrappers que usamos igual que State y Binding. Pero en lugar de estar dentro de las vistas, creamos una clase aparte. Esta clase conforma el protocolo ObservableObject y usa @Published en propiedades donde queremos escuchar cambios y así redibujar vistas

@STATE vs @BINDING en SwiftUI en Español Premium Miembros Público
La diferencia entre State y Binding es quién muta la propiedad. Usa @Binding cuando tengas que mutar una propiedad @State que te llegue de otra vista. Usa @State cuando tengas que mutar una propiedad @State dentro de la misma vista.

DRAGGESTURE en SWIFTUI en Español Premium Miembros Público
DragGesture en SwiftUI 2.0 nos sirve para ejecutar alguna acción cuando un user arrastra una vista. Podemos usar distintos modificadores como .onChanged o .onEnded para realizar las acciones que queramos.

TAPGESTURE en SWIFTUI en Español Premium Miembros Público
TapGesture en SwiftUI 2.0 nos sirve para ejecutar alguna acción cuando un user pulse la vista. Podemos pasarle el número de veces que el user debe pulsar la vista antes de que se realice la acción que tenemos en el modificador .onEnded

CONTEXTMENU en SWIFTUI en Español Premium Miembros Público
ContextMenu en SwiftUI 2.0 es una vista que nos permite mostrar un menu de opciones. para mostrar este menu solo debemos mantener pulsado durante un breve periodo de tiempo encima de la vista.

ACTIONSHEET en SWIFTUI en Español Premium Miembros Público
ActionSheet en SwiftUI 2.0 es una vista que aparece en la parte inferior de la pantalla con un title, message y diferentes opciones a escoger. Nos sirve para recoger acciones del user.

ALERT en SWIFTUI en Español Premium Miembros Público
Alert en SwiftUI 2.0 es una vista, un popup que aparece al user con un title, message y algún button. Los buttons que se añaden son para que el user interactue con esta vista y así podamos saber que opción han escogido.

FullScreenCover y Sheet en SWIFTUI en Español Premium Miembros Público
FullScreenCover y Sheet en SwiftUI 2.0 son unos modificadores que nos permiten navegar a otras pantallas de nuestra app. La única diferencia entre los dos es que FullScreenCover ocupa toda la pantalla al presentar la vista y si usamos Sheet la vista no cubre toda la pantalla.

TABVIEW en SWIFTUI en Español Premium Miembros Público
TabView en SwiftUI 2.0 es una vista que nos permite tener una barra inferior en nuestra app para poder seleccionar distintas vistas secundarias. Cuando pulsamos una opción del TabView automáticamente se muestra la vista que pertenece a esa opción del TabView

NavigationView y NavigationLink en SWIFTUI en Español Premium Miembros Público
NavigationView y NavigationLink en SwiftUI 2.0 serán muy útiles cuando tengas varias pantallas en tus apps iOS y quieras navegar entre ellas.

🏆 Aprende SWIFTUI desde CERO en Español - SwiftUI Paso a Paso Premium Miembros Público
¿Qué es SWIFTUI? Aprende SWIFTUI desde cero para principiantes en español. Primeros pasos con SwiftUI que te ayudarán a crear tu primera app iOS. SwiftUI paso a paso: creación de vistas, llamadas HTTP, etc

LIST en SWIFTUI en Español Premium Miembros Público
List en SwiftUI 3.0 es una vista que nos permite listar colecciones de datos con una vista. Por lo tanto dentro de un List habrá tantas subvistas como elementos tenga la colección.

FORMS en SWIFTUI en Español Premium Miembros Público
Form en SwiftUI 2.0 es una vista que nos ayuda a crear formularios dentro de nuestras app de una manera super sencilla. Podemos distribuir el contenido del Form en distintas secciones.

LazyVGrid y LazyHGrid en SWIFTUI en Español Premium Miembros Público
LazyVGrid y LazyHGrid en SwiftUI 2.0 son dos vistas que nos permiten generar Grids en las vistas de nuestras apps iOS. Nos proporcionan mucha flexibilidad y muchas sencillez para que en muy pocas líneas de código podamos usarlas.

SLIDER en SWIFTUI en Español Premium Miembros Público
Slider en SwiftUI 2.0 es una vista que nos permite seleccionar de entre un rango de valores en nuestras app iOS. Podemos moverlo y controlar que se está editando con el modificador onEditingChanged

STEPPER en SWIFTUI en Español Premium Miembros Público
Stepper en SwiftUI 2.0 es una vista que nos permite incrementar o decrementar un valor. Podemos modificar el valor en el que queremos incrementar o decrementar simplemente enviando esta información en un parámetro del inicializador.º

TOGGLE en SWIFTUI en Español Premium Miembros Público
Toggle en SwiftUI 2.0 es una vista muy simple, es como un interruptor que usamos en nuestras apps iOS. Podemos añadirlo a nuestras app de una manera muy sencilla con muy poco código. Toggle es muy útil en formularios o en pantalla donde el usuario puede escoger entre dos valores: true o false.

LINK en SWIFTUI en Español Premium Miembros Público
Link en SwiftUI 2.0 nos permite abrir dentro de nuestra app iOS una URL directamente en nuestro navegador. También podemos usar UniversalLinks para abrir los ajustes de iOS o partes más concretas de nuestra app. Solo debemos inicializar Link con la URL que queremos abrir.

🌀 PROGRESSVIEW en SWIFTUI en Español Premium Miembros Público
ProgressView en SwiftUI 2.0 es una vista que usamos para dar feedback al usuario en apps iOS, puede ser con forma de progress bar o circular. Podemos usar cualquiera de los dos pero con el ProgressView con progreso damos más información al user de cuánto queda por acabar una tarea.

COLORPICKER en SWIFTUI en Español Premium Miembros Público
ColorPicker en SwiftUI 2.0 es una vista que nos permite escoger un color dentro de nuestra app iOS. Con solo una línea podemos añadir esta funcionalidad en nuestra app para que los users seleccionen colores de distintas maneras: grid, espectro o sliders.

DATEPICKER en SWIFTUI en Español Premium Miembros Público
DatePicker en SwiftUI 2.0 es una vista que usamos en nuestras apps de iOS para que el user pueda seleccionar una fecha o hora. DatePicker en SwiftUI tiene varios inicializadores para customizar cómo queremos usar esta vista.

TEXTEDITOR en SWIFTUI en Español Premium Miembros Público
TextEditor en SwiftUI 2.0 permite añadir mucho texto dentro de nuestras apps iOS. TextEditor tiene un ScrollView si el contenido supera el frame de la vista. Un ejemplo de uso sería para escribir un mensaje de texto como los que enviamos en apps de mensajería.

TEXTFIELD en SWIFTUI en Español Premium Miembros Público
TextField en SwiftUI 2.0 es una vista que permite al user insertar un poco de texto. Su uso está muy extendido dentro de apps iOS como en logins o formularios. Tiene distintos modificadores como el onChange para detectar cuando se está añadiendo texto.

BUTTON en SWIFTUI en Español Premium Miembros Público
Button en SwiftUI 2.0 es una vista que ponemos en nuestra app iOS para que un usuario interactúe y realicemos alguna acción como: navegar a otra pantalla, una llamada API, validar los campos de un formulario, etc