Slide Over es un modo de multitarea en iPad que muestra una segunda aplicación en una ventana flotante sobre la principal. La ventana ocupa aproximadamente una cuarta parte del ancho de la pantalla, se puede mover hacia la izquierda o derecha y ocultar deslizando. Según Apple Human Interface Guidelines (2025), Slide Over está disponible en todos los modelos de iPad desde iOS 9 y forma parte del sistema multitasking de iPadOS.
Puntos clave
Slide Over es un modo de multitarea exclusivo de iPad que muestra una segunda aplicación en una ventana flotante estrecha. A diferencia de Split View, donde la pantalla se divide en dos partes iguales, Slide Over se sitúa sobre la interfaz principal, permitiendo al usuario acceder rápidamente a materiales de referencia, mensajeros o un reproductor multimedia.
El modo se introdujo en iOS 9 junto con Split View y originalmente solo era compatible con iPad Air 2, iPad mini 4 y iPad Pro. Hoy en día, Slide Over funciona en todos los modelos de iPad, incluidos el iPad de 10.ª generación y el iPad mini (A17 Pro). Para un desarrollador, Slide Over significa que la aplicación puede mostrarse en una ventana de 320 pt de ancho - una Size Class compacta.
El usuario abre Slide Over deslizando desde el borde derecho de la pantalla o arrastrando un icono del Dock hacia el lado derecho de la pantalla. Se puede ejecutar cualquier aplicación en la ventana de Slide Over - no se requiere soporte especial, aunque las aplicaciones adaptadas se ven mucho mejor.
Slide Over se implementa como un UIWindowScene separado sobre la ventana principal. Cada aplicación en Slide Over obtiene su propia instancia de UIWindowScene con un ancho de 320 pt (en orientación vertical). El usuario puede tener una aplicación en Slide Over - al iniciar una segunda, reemplaza a la primera.
La ventana de Slide Over se puede mover arrastrando el controlador especial (pill) en la parte superior de la ventana. Si arrastras la ventana hacia el borde izquierdo - se ancla a la izquierda. Si deslizas la ventana completamente hacia la derecha - se colapsa en un panel invisible y se activa deslizando desde el borde derecho. El sistema recuerda la última aplicación ejecutada en Slide Over.
Una característica clave es que Slide Over puede transformarse en Split View. Si el usuario arrastra la ventana de Slide Over hacia el borde superior o inferior, el modo cambia a Split View. Ambas aplicaciones obtienen entonces una división completa de la pantalla con partes iguales.
La principal diferencia está en la distribución del espacio de la pantalla. Split View divide la pantalla en dos partes iguales o proporcionales, cada aplicación obtiene un área fija. Slide Over no quita espacio a la aplicación principal - esta permanece en pantalla completa, y Slide Over se muestra encima.
La segunda diferencia es el foco. En Split View, ambas aplicaciones están activas y visibles simultáneamente. En Slide Over, la aplicación principal pierde el foco (recibe onResignActive), mientras que Slide Over gana el foco y la interactividad. Cuando se oculta Slide Over, el foco vuelve a la aplicación principal.
Tercero - la cantidad de escenarios. Split View requiere que el desarrollador soporte múltiples anchos. Slide Over siempre tiene un ancho de 320 pt - una clase compacta constante. Esto simplifica el desarrollo: solo se necesita un diseño adaptable para este tamaño.
| Característica | Slide Over | Split View |
|---|---|---|
| Tamaño de ventana | 320 pt (ancho fijo) | 50%, 25% o 75% de la pantalla |
| Posición | Sobre la aplicación principal | Lado a lado, división de pantalla |
| Foco | Solo Slide Over está activo | Ambas aplicaciones pueden estar activas |
| Size Class | Compact Width, Regular Height | Depende de la proporción |
Para funcionar correctamente en Slide Over, la aplicación debe soportar la Size Class Compact Width. Esto significa que la interfaz debe caber en un ancho de 320 pt. Las principales recomendaciones de Apple: usar Auto Layout con restricciones adaptativas, evitar anchos fijos, probar todas las pantallas en el simulador de iPad con Slide Over.
En la práctica, la adaptación se reduce al uso de UIStackView o SwiftUI con VStack/HStack, que se ajustan automáticamente al espacio disponible. Las tablas (UITableView) y colecciones (UICollectionView) funcionan correctamente si sus celdas utilizan tamaño autodefinido (self-sizing cells).
Para UIKit, usa UITraitCollection verificando horizontalSizeClass. Si la clase es .compact, cambia la interfaz a una versión simplificada: elimina columnas adicionales, reemplaza Sidebar por StackView. SwiftUI hace esto automáticamente mediante @Environment(\.horizontalSizeClass).
Cuando una aplicación se abre en Slide Over, su UIScene recibe la notificación sceneWillEnterForeground. Luego la escena pasa al estado foreground active - igual que en el inicio en pantalla completa. No hay diferencia en el ciclo de vida entre el modo de pantalla completa y Slide Over: sceneWillEnterForeground y sceneDidBecomeActive.
Al pasar de Slide Over de vuelta al modo de pantalla completa o al ocultar la ventana, la escena recibe sceneDidEnterBackground. Si el usuario desliza Slide Over hacia la derecha (lo oculta), la aplicación continúa ejecutándose en segundo plano hasta que otra aplicación de Slide Over la reemplaza o el sistema libera memoria.
Para las aplicaciones que dependen de sensores o la cámara, Slide Over puede ser un problema. En Slide Over, la cámara no está disponible y el acelerómetro puede dar lecturas incorrectas. Verifica isDeviceOrientationLocked o bloquea forzosamente la orientación al entrar en Slide Over.
Preguntas frecuentes
En orientación vertical - 320 pt. En orientación horizontal, el ancho puede variar, pero el horizontalSizeClass sigue siendo Compact. Esta es la clase compacta estándar de Apple.
Sí, establece UIApplicationSupportsMultipleScenes = NO en Info.plist. La aplicación solo se abrirá en modo de pantalla completa; Slide Over y Split View no estarán disponibles.
Solo una. Iniciar una segunda aplicación en Slide Over reemplaza a la actual. iPad no admite múltiples ventanas flotantes - esta es una limitación de iPadOS.
Ambas aplicaciones comparten los recursos del iPad. Para aplicaciones pesadas (juegos, video), Slide Over puede reducir la frecuencia de cuadros. Se recomienda limitar las draw calls y desactivar animaciones si la aplicación se ejecuta en Slide Over.
Sí. En iPad mini con pantalla de 8.3 pulgadas, Slide Over funciona en el mismo modo. Debido a la pantalla más pequeña, la ventana ocupa un mayor porcentaje de espacio, pero el comportamiento de UIScene sigue siendo idéntico.
Resumen
Desarrollaremos una aplicación móvil llave en mano
IT Sectr crea aplicaciones para iOS y Android para startups y empresas desde 2017. Le asesoraremos y le propondremos la mejor solución.
Lea también