El nuevo paradigma visual de Apple explicado paso a paso
Con la llegada de iOS 26, Apple ha dado uno de los mayores saltos visuales desde la introducción de SwiftUI. El nuevo sistema de materiales llamado Liquid Glass redefine la manera en que las interfaces se comportan, se iluminan y reaccionan al contenido que hay detrás de ellas. No se trata solo de una nueva estética: es una nueva forma de pensar las capas visuales, la profundidad y la interacción.
En este tutorial aprenderás:
- Qué es Liquid Glass
- Cómo funciona en SwiftUI
- Qué diferencias tiene con
.material - Cómo crear interfaces reales usando este nuevo sistema
- Mejores prácticas para apps modernas
Este artículo está pensado tanto para desarrolladores iOS experimentados como para quienes quieren dominar las nuevas APIs de iOS 26.
1. ¿Qué es Liquid Glass?
Liquid Glass es el nuevo sistema de materiales dinámicos introducido por Apple en iOS 26, iPadOS 26 y visionOS 3. Es una evolución directa de los materiales tipo .ultraThinMaterial o .regularMaterial, pero con capacidades mucho más avanzadas.
Mientras que los materiales antiguos eran básicamente capas de desenfoque con opacidad, Liquid Glass introduce:
- Refracción real
- Distorsión del fondo
- Reflejos de luz
- Movimiento fluido
- Sensación de profundidad física
Apple describe Liquid Glass como un material que se comporta como un líquido transparente, respondiendo al movimiento, al contenido y a la iluminación.
Visualmente es lo que hace que las nuevas interfaces de iOS 26 parezcan cristal líquido, como si cada panel flotara sobre la pantalla.
2. Por qué Apple ha creado Liquid Glass
El problema con los materiales anteriores era que:
- Se veían planos
- No reaccionaban al movimiento
- No transmitían profundidad real
En interfaces modernas (como Vision Pro, Dynamic Island, widgets interactivos), Apple necesitaba una forma de representar capas que:
- Parezcan físicas
- Respondan al contexto
- Mantengan legibilidad
- Se adapten a fondos complejos
Liquid Glass resuelve esto usando un sistema híbrido de:
- Shader dinámico
- Física de luz
- Desenfoque adaptativo
- Rendering en tiempo real
3. Requisitos para usar Liquid Glass
Para usar Liquid Glass necesitas:
- Xcode 17 o superior
- iOS 26 SDK
- SwiftUI
- Un dispositivo real o simulador con iOS 26
En tu proyecto asegúrate de que el Deployment Target esté en iOS 26.0 o superior.
4. El nuevo tipo LiquidGlass
Apple ha introducido una nueva familia de materiales:
.liquidGlass
.liquidGlassThin
.liquidGlassThick
.liquidGlassUltraEstos reemplazan a:
.thinMaterial
.regularMaterial
.ultraThinMaterialPero con comportamiento físico real.
Ejemplo básico:
Rectangle()
.fill(.liquidGlass)
.frame(height: 100)Eso ya crea una superficie tipo vidrio líquido.
5. Creando una tarjeta flotante con Liquid Glass
Vamos a construir una tarjeta moderna tipo Apple Music o VisionOS.
ZStack {
Image("wallpaper")
.resizable()
.scaledToFill()
.ignoresSafeArea()
VStack(spacing: 20) {
Text("Liquid Glass")
.font(.largeTitle.bold())
Text("iOS 26")
.font(.title2)
}
.padding(40)
.background(.liquidGlass)
.clipShape(RoundedRectangle(cornerRadius: 30))
.shadow(radius: 30)
}Este bloque crea:
- Una tarjeta de vidrio líquido
- Que refracta el fondo
- Con sombras físicas
- Con iluminación realista
6. Bordes de cristal
Liquid Glass también permite bordes refractivos.
.background(.liquidGlass)
.overlay {
RoundedRectangle(cornerRadius: 30)
.stroke(.liquidGlassThin, lineWidth: 1)
}Esto crea un efecto de cristal pulido, similar al de visionOS.
7. Liquid Glass en TabView
Uno de los usos más potentes es para barras de navegación.
TabView {
Text("Home")
.tabItem {
Label("Home", systemImage: "house")
}
}
.toolbarBackground(.liquidGlass, for: .tabBar)Esto produce una barra flotante que:
- Refleja el contenido
- Se adapta al fondo
- Cambia con el scroll
8. Liquid Glass + ScrollView
Liquid Glass responde al movimiento del scroll.
ScrollView {
VStack(spacing: 20) {
ForEach(0..<20) { i in
Text("Item \(i)")
.padding()
.frame(maxWidth: .infinity)
.background(.liquidGlassThin)
.clipShape(RoundedRectangle(cornerRadius: 20))
}
}
.padding()
}Al hacer scroll, cada tarjeta:
- Cambia su refracción
- Muestra movimiento líquido
- Se adapta al contenido detrás
9. Animaciones fluidas
Liquid Glass reacciona a las animaciones.
@State var expanded = false
VStack {
Spacer()
RoundedRectangle(cornerRadius: 30)
.fill(.liquidGlassUltra)
.frame(height: expanded ? 400 : 100)
.onTapGesture {
withAnimation(.spring()) {
expanded.toggle()
}
}
}Aquí el vidrio se estira y se deforma como si fuera un fluido real.
10. Liquid Glass y Blur adaptativo
A diferencia de .blur, Liquid Glass no es estático. Cambia según:
- Contraste del fondo
- Movimiento
- Iluminación del sistema
- Modo oscuro
Esto hace que el texto siempre sea legible sin perder el fondo.
11. Liquid Glass y accesibilidad
Apple ha diseñado Liquid Glass para ser accesible:
- Aumenta opacidad si Reduce Transparency está activo
- Reduce distorsión con Reduce Motion
- Mantiene contraste mínimo WCAG
No necesitas hacer nada extra: SwiftUI lo gestiona.
12. Cuándo usar Liquid Glass
Úsalo para:
- Barras de navegación
- Panels flotantes
- Cards
- Hojas modales
- Widgets
- Controles contextuales
No lo uses para:
- Texto principal
- Formularios
- Tablas densas
- Pantallas de lectura
13. Comparación con .material
| Característica | .material | Liquid Glass |
|---|---|---|
| Blur | Estático | Dinámico |
| Refracción | No | Sí |
| Luz | No | Sí |
| Movimiento | No | Sí |
| Profundidad | Simulada | Física |
14. Diseño al estilo Apple
Si quieres que tu app se vea como iOS 26:
- Usa Liquid Glass en capas flotantes
- Usa fondos ricos (gradientes, imágenes)
- Evita fondos planos
- Usa sombras suaves
- Apila capas
Liquid Glass necesita algo detrás para verse bien.
15. Ejemplo completo de UI moderna
ZStack {
LinearGradient(colors: [.blue, .purple], startPoint: .top, endPoint: .bottom)
.ignoresSafeArea()
VStack {
Spacer()
VStack(spacing: 16) {
Text("Now Playing")
.font(.title.bold())
Text("Liquid Dreams")
.font(.title2)
}
.padding()
.frame(maxWidth: .infinity)
.background(.liquidGlassUltra)
.clipShape(RoundedRectangle(cornerRadius: 40))
.shadow(radius: 40)
}
.padding()
}Este diseño es idéntico al lenguaje visual de iOS 26.
16. Rendimiento
Liquid Glass usa Metal y shaders optimizados. En iPhones modernos funciona a 120 Hz sin problemas.
En dispositivos antiguos:
- SwiftUI baja automáticamente la calidad
- Reduce refracción
- Simplifica blur
17. Errores comunes
❌ Usar Liquid Glass sobre fondo blanco
❌ Usarlo en listas largas
❌ Usarlo en texto pequeño
❌ Usarlo en toda la pantalla
Usa Liquid Glass como capa, no como base.
18. Futuro de Liquid Glass
Apple ha confirmado que Liquid Glass será la base visual de:
- visionOS
- CarPlay
- iPadOS
- macOS 16+
Es el nuevo estándar de diseño.
Conclusión
Liquid Glass no es una simple mejora visual: es un nuevo paradigma de diseño para interfaces tridimensionales, dinámicas y contextuales.
Con SwiftUI y iOS 26, ahora puedes crear aplicaciones que:
- Se sienten físicas
- Reaccionan al movimiento
- Flotan sobre el contenido
- Se ven como software del futuro
Si estás desarrollando para Apple, Liquid Glass no es opcional: es el nuevo lenguaje visual del ecosistema.
Si tienes cualquier duda sobre este artículo, contacta conmigo y estaré encantado de ayudarte 🙂. Puedes contactar conmigo en mi perfil de X o en mi perfil de Instagram









