SwiftUI

Explora SwiftUI, la revolucionaria interfaz de usuario de Apple, con nuestras guías detalladas y tutoriales prácticos. Aprende a diseñar y desarrollar interfaces de usuario modernas para todas las plataformas de Apple desde cero. A través de nuestros posts, te enseñamos a dominar SwiftUI, desde conceptos básicos hasta la implementación de diseños avanzados y dinámicos. Perfecto para cualquier nivel, desde principiantes que buscan adentrarse en el mundo de las UI, hasta devs expertos

Aprende a crear webs con SwiftUI

Crea una web usando SOLO SwiftUI 😱 Miembros Público

Crear webs con SwiftUI es posible, en este post te enseño a cómo crear tu landing page con código 100% SwiftUI y Vercel Vercel nos ayuda a deployar webs con mucha facilidad.

SwiftBeta
SwiftUI
Aprende a usar CallKit para crear una app que bloquee llamadas de telefóno entrantes en SwiftUI y SwiftData

Bloqueador de llamadas con CallKit, SwiftData y SwiftUI (Parte 2) Miembros Público

En iOS podemos usar CallKit para bloquear llamadas entrantes, en este post te explico la segunda parte para crear una app en SwiftUI, SwiftData y CallKit. Aprendemos a compartir la base de datos de la app con una extensión

SwiftBeta
SwiftUI
Crea una aplicación en SwiftUI y SwiftData para bloquear llamadas telefónicas

Bloqueador de llamadas con CallKit, SwiftData y SwiftUI (Parte 1) Miembros Público

Aprende a crear una aplicación en SwiftUI y SwiftData para bloquear números de teléfono. Usamos el framework CallKit para que iOS sepa qué números queremos bloquear y así no recibir la llamada. Post muy completo para aprender a compartir base de datos entre iOS app y extensión

SwiftBeta
SwiftUI
Aprende estos consejos para mejorar tu app en SwiftUI

Eleva tu app en SwiftUI: 6 mejoras para aplicar hoy mismo Miembros Público

Aprende a crear una aplicación en SwiftUI con estos 6 consejos que te doy: Dark Mode, Múltiples Iconos, Launch Screen, Vibraciones Hápticas, Autenticación Biométrica y a cómo pedir a tus usuarios que hagan una reseña de tu app en iOS

SwiftBeta
SwiftUI

¿Cómo usar Face ID o Touch ID en tu app con SwiftUI? Miembros Público

En Swift y SwiftUI podemos usar la autenticación biométrica para detectar que el propietario del iPhone está usando la aplicación. De esta manera proporcionamos una capa de seguridad extra con los datos biométricos del usuario, ya sean Touch id o Face Id

SwiftBeta
SwiftUI
Vibración Háptica en Swift y SwiftUI

Más Allá de la Pantalla: Vibración Háptica en Swift y SwiftUI Miembros Público

La vibración háptica es otro mecanismo que tenemos los developers para interactuar con nuestros usuarios. En Swift podemos usar dos clases para crear estas vibraciones dentro de nuestra app UINotificationFeedbackGenerator y UIImpactFeedbackGenerator

SwiftBeta
SwiftUI
Cómo crear una Launch Screen en SwiftUI y Xcode

Cómo crear una LaunchScreen (o SplashScreen en SwiftUI) Miembros Público

La Launch Screen es una vista que aparece en el momento en que un user abre nuestra aplicación. Mientras se inicializa, aparece unos segundos (o incluso menos de un segundo), esta pantalla donde podemos customizarla para que tenga un diseño como nuestra aplicación

SwiftBeta
SwiftUI
Aprende a alternar el icono de tu app en SwiftUI y Xcode

Crea una app con Múltiples Iconos a escoger en SwiftUI Miembros Público

Al crear una aplicación para iOS podemos alternar entre diferentes iconos. De esta manera podemos dejar que un usuario entre los diferentes iconos que añadamos. Nosotros como desarrolladores debemos hacer una pequeña configuración en los Build Settings de Xcode

SwiftBeta
SwiftUI
Aprende a crear aplicaciones en SwiftUI que soporten Dark Mode

¿Cómo aplicar DarkMode en mis aplicaciones en SwiftUI? Miembros Público

Crea aplicaciones móviles que soporten Dark Mode usando SwiftUI. En el post de hoy exploramos 2 maneras diferentes, una es creando los colores en los Assets de Xcode y la otra es usando el Property Wrapper Environment de SwiftUI

SwiftBeta
SwiftUI
Crea una app con base de datos usando SwiftData y SwiftUI

SwiftData en SwiftUI Miembros Público

SwiftData es el nuevo framework de Apple para persistir información de nuestra app. Este framework nos permite crear una base de datos dentro de nuestra app y poder guardar, hacer queries, actualizar y borrar información. Está completamente pensado para SwiftUI pero se puede desacoplar de la UI

SwiftBeta
SwiftUI
Recursos para aprender a programar tu primer app móvil en Swift y SwiftUI

¿Cómo aprender a programar tu primera aplicación? Miembros Público

¿Quieres aprender a crear tu primer aplicación móvil? En este post encontrarás muchos recursos de Swift y SwiftUI para programar tu primera app, con más de 180 videos gratuitos en el canal de Youtube de SwiftBeta y casi 300 posts gratuitos en SwiftBeta.com

SwiftBeta
Apps
Crea una app de filtros con RealityKit y AVKit en SwiftUI y RealityComposer

Crea tu PRIMERA APP en SWIFTUI con ARKIT, RealityKit y RealityComposer en SwiftUI Miembros Público

RealityKit y AVKit son 2 frameworks de Apple para trabajar con realidad aumentada. En el video de hoy vas a aprender a cómo crear tus propios filtros para tus apps en SwiftUI

SwiftBeta
Apps
Dynamic Island en SwiftUI en Español

Crea tu primer Dynamic Island en tu Aplicación en SwiftUI Miembros Público

La Dynamic Island es una isla que aparece en la parte superior de nuestro iPhone. Junto con las Live Activities podemos añadir vistas que muestren información relevante de nuestra aplicación. En este post explico cómo enviar información valiosa para un usuario y mostrarla dentro de la Isla Dinámica.

SwiftBeta
SwiftUI
Aprende a crear una app para comunicarte con ChatGPT-4 en SwiftUI

SwiftUI y SwiftOpenAI: Creando una App con ChatGPT Miembros Público

Descubre cómo crear un chat en SwiftUI con ChatGPT-4 en 30 min. Sigue nuestra guía para desarrollar una interfaz de IA interactiva.

SwiftBeta
SwiftUI
Crea una app con VisionKit para capturar texto de tu cámara en tiempo real

App SwiftUI: Captura y Reproduce Texto con VisionKit Miembros Público

Implementa VisionKit y AVSpeechSynthesizer en SwiftUI. Programa una app que capta y lee texto en tiempo real usando la cámara del dispositivo

SwiftBeta
SwiftUI
Aprende a usar los ViewModifiers en SwiftUI

ViewModifiers en SwiftUI Miembros Público

¿Quieres aprender a usar los ViewModifiers en SwiftUI? Aquí tienes un buen listado, entre ellos redacted, fontWidth, mask, overlay, toolbar y ViewModifiers que podemos usar con las Previews del Canvas de Xcode

SwiftBeta
SwiftUI
Aprende a usar las previews del Canvas de Xcode con SwiftUI

ViewModifier en las Previews de nuestras Vistas en SwiftUI Miembros Público

Al crear una View en SwiftUI podemos testear la View en el Canvas de Xcode aplicando diferentes modificadores, de esta manera podemos testear nuestra View comprobando que funciona correctamente en diferentes devices, orientación, dark mode, tamaño del texto, etc

SwiftBeta
SwiftUI
Aprende a usar el ViewModifier toolbar en SwiftUI

Modificadores en SwiftUI: toolbar Miembros Público

El modificador toolbar en SwiftUI nos permite añadir ToolBarItems en nuestra vista. Dentro de los ToolbarItems podemos añadir Buttons para lanzar acciones dentro de nuestra vista en SwiftUI. Tambiém, son customizables y podemos colocarlos en diferentes partes.

SwiftBeta
SwiftUI
Aprende a usar el ViewModifier overlay en SwiftUI

Modificadores en SwiftUI: overlay Miembros Público

Los modificadores en SwiftUI permiten modificar nuestras Views de una manera muy rápida y sencilla. Por eso es muy importante conocer la gran variedad que podemos usar en SwiftUI, en este caso exploramos el ViewModifier overlay para superponer vistas.

SwiftBeta
SwiftUI
Aprende a usar el modificador mask en SwiftUI

Modificadores en SwiftUI: mask Miembros Público

El modificador mask en SwiftUI nos permite crear máscaras entre 2 vistas. Al aplicar estas máscaras podemos crear efectos muy atractivos para nuestras aplicaciones como el que vemos en este post.

SwiftBeta
SwiftUI
Aprende a usar el ViewModifier fontWidth en SwiftUI

Modificadores en SWIFTUI: fontWidth y width Miembros Público

Los modificadores en SwiftUI nos permiten personalizar las vistas de nuestra app con diferentes propiedades. Estas propiedades dependerán del modificador que usemos. Hoy aprendemos sobre un modificador que apareció en iOS 16 y sirve para añadir diferentes estilos a nuestra fuente

SwiftBeta
SwiftUI
Aprende a crear esqueletos de tus vistas en SwiftUI con el modificador redacted

Modificadores en SWIFTUI: redacted Miembros Público

Los modificadores en SwiftUI nos ayudan a personalizar las vistas que usamos en nuestra app. En este caso aprendemos a usar el modificador redacted en SwiftUI (y también el modificador unredacted) para mostrar el esqueleto de nuestra vista en SwiftUI

SwiftBeta
SwiftUI
DALL·E 2 y SwiftUI para editar imágenes con Inteligencia Artificial

DALL·E 2 en SWIFTUI y SWIFT 🤖 Creamos una app para EDITAR imágenes con Inteligencia Artificial (Alamofire) Miembros Público

Añadimos DALL·E 2 a nuestra app para editar imágenes. Las editamos especificando una máscara y un texto descriptivo. Creamos una View en SwiftUI para añadir la imagen desde la cámara del iPhone o la galería de imágenes. Usamos Alamofire para realizar las peticiones HTTP

SwiftBeta
SwiftUI
Aprende a generar imágenes con DALL·E 2 (Inteligencia Artificial) y SwiftUI

DALL·E 2 en SWIFTUI y SWIFT 🤖 Creamos una app para GENERAR imágenes con Inteligencia Artificial Miembros Público

Creamos una app en SWIFTUI integrando la API de DALL·E 2 para poder generar una imagen a partir de un texto (prompt) con Inteligencia Artificial. Investigamos la API de openai y creamos un API_KEY. Al descargar la imagen, añadimos un Button para poder descargarla y así compartirla en redes sociales

SwiftBeta
SwiftUI
10 novedades de SwiftUI 4

10 novedades de SwiftUI 4 Miembros Público

Hay varias novedades en SwiftUI 4, han lanzado varias vistas nuevas para que podamos añadir en nuestras apps y también un framework en Swift que nos permite crear Charts rápidamente en SwiftUI. Algunas de las nuevas vistas son NavigationStack, Grid, GridRow, RegexBuilder, Gauge, ShareLink, etc

SwiftBeta
SwiftUI
Cómo mostrar los datos del acelerómetro de un iPhone en SwiftUI Charts

Swift Charts y Acelerómetro Miembros Público

Extraer datos del acelerómetro del iPhone (o de cualquier otro dispositivo), es muy sencillo. Tan solo debemos importar el framework CoreMotion y crear una instancia de CMMotionManager. Aquí especificamos cada cuanto queremos obtener una muestra y de esta manera la printamos en un Chart en SwiftUI

SwiftBeta
SwiftUI
Aprende a crear una app de contador de pasos en tu iPhone y Apple Watch

¿Cómo crear tu primera app en iPhone y Apple Watch? Miembros Público

Aprende a crear tu primera app para tu Apple Watch. Aprendemos a crear un contador de pasos usando el framework HealthKit. Crea una app iOS y reutiliza tu código en tu app watchOS, lo único que necesitas es crear un módulo (con Swift Package Manager) y compartir la lógica y vistas.

SwiftBeta
SwiftUI
Crea la app Wordle en SwiftUI

Cómo crear WORDLE app en SWIFTUI con la arquitectura MVVM Miembros Público

Aprende a crear el juego Wordle en SwiftUI. Te guío paso a paso para crear el modelo de datos, vistas y ViewModel en Xcode. En tan solo 30 minutos crearás un juego que fue vendido por más de 1 millón de euros. Arquitectura MVVM en SwiftUI

SwiftBeta
SwiftUI
Aprende SwiftUI en 4 horas

Curso SwiftUI GRATIS desde cero y ¡en 4 horas! Miembros Público

Curso de SwiftUI donde aprenderás paso a paso cómo crear una app. Es para principiantes, y puedes ir a tu ritmo. Lo importante es cubrir los aspectos básicos de SwiftUI para que tengas una base y así poder crear la app que quieras.

SwiftBeta
SwiftUI
Aprende la arquitectura Model View ViewModel en SwiftUI

Aprende a CREAR una APP del pronóstico del TIEMPO en SwiftUI y MVVM Miembros Público

Tutorial SwiftUI de como usar la arquitectura Model View ViewModel (MVVM). Aprende a usar URLSession, Decodable y varias APIs en iOS 15. Creamos nuestra propia app para ver el pronóstico del tiempo en distintas ciudades. Curso SwiftUI donde vamos paso a paso para crear una app en Xcode. MVVM SwiftUI

SwiftBeta
SwiftUI
Aprende MapKit y CoreLocation en SwiftUI

MapKit y CoreLocation en SwiftUI (localización en tiempo real) Miembros Público

MapKit en SwiftUI permite mostrar un mapa y CoreLocation en SwiftUI permite saber la localización de un user en tiempo real. Primero tenemos que usar CLLocationManager para que el user autorice recoger la localización. Aprende a crear una app mostrando la localización de un user en tiempo real

SwiftBeta
SwiftUI Intermedio
Crea la app de la calculadora en SwiftUI

📱 Aprende a CREAR la APP CALCULADORA de iOS en SWIFTUI en Español Miembros Público

Crear la calculadora de iOS en SwiftUI es muy simple. Vamos a crear vistas en SwiftUI, para ser exactos dos LazyVGrid con varios modificadores en SwiftUI. Al acabar el post habrás aprendido a crear un clon de la calculadora de iOS en SwiftUI.

SwiftBeta
SwiftUI
PreferenceKey en SwiftUI

PreferenceKey en SwiftUI en Español 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.

SwiftBeta
SwiftUI
Crea tus propios modificadores en SwiftUI

ViewModifier en SwiftUI en Español 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.

SwiftBeta
SwiftUI
GeometryReader en SwiftUI

GeometryReader en SwiftUI en Español 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.

SwiftBeta
SwiftUI
swipeActions y refreshable en SwiftUI 3.0

SwipeActions y Refreshable en SwiftUI en Español 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.

SwiftBeta
SwiftUI
Carga imágenes de forma asíncronca con AsyncImage en SwiftU

AsyncImage en SwiftUI en Español 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.

SwiftBeta
SwiftUI
Property Wrapper SceneStorage en SwiftUI

@SCENESTORAGE en SWIFTUI en Español 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.

SwiftBeta
SwiftUI
Property Wrapper AppStorage en SwiftUI

@APPSTORAGE en SWIFTUI en Español 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

SwiftBeta
SwiftUI
Property Wrapper EnvironmentObject en SwiftUI

@EnvirontmentObject en SWIFTUI en Español 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.

SwiftBeta
SwiftUI