Slide Over is a multitasking mode on iPad that displays a second app in a floating window on top of the main one. The window takes up about a quarter of the screen width, can be moved left or right, and can be hidden by swiping away. According to Apple Human Interface Guidelines (2025), Slide Over is available on all iPad models starting from iOS 9 and is part of the iPadOS multitasking system.
Key Takeaways
Slide Over is a multitasking mode exclusive to iPad that displays a second app in a narrow floating window. Unlike Split View, where the screen is divided into two equal parts, Slide Over sits on top of the main interface, allowing the user to quickly access reference materials, messengers, or a media player.
The mode was introduced in iOS 9 alongside Split View and was initially supported only on iPad Air 2, iPad mini 4, and iPad Pro. Today, Slide Over works on all iPad models, including the 10th-generation iPad and iPad mini (A17 Pro). For a developer, Slide Over means the app can be displayed in a window 320 pt wide - a compact Size Class.
The user opens Slide Over by swiping from the right edge of the screen or by dragging an icon from the Dock to the right side of the screen. Any app can be launched in the Slide Over window - no special support is required, although adapted apps look significantly better.
Slide Over is implemented as a separate UIWindowScene on top of the main window. Each app in Slide Over gets its own UIWindowScene instance with a width of 320 pt (in portrait orientation). The user can have one app in Slide Over - launching a second one replaces the first.
The Slide Over window can be moved by dragging the special handle (pill) at the top of the window. If you drag the window to the left edge - it snaps to the left. If you swipe the window all the way to the right - it collapses into an invisible panel and is activated by swiping from the right edge. The system remembers the last app launched in Slide Over.
A key feature is that Slide Over can be transformed into Split View. If the user drags the Slide Over window to the top or bottom edge, the mode changes to Split View. Both apps then get a full screen split with equal shares.
The main difference is in screen space distribution. Split View divides the screen into two equal or proportional parts, each app gets a fixed area. Slide Over does not take away space from the main app - it remains full-screen, and Slide Over is displayed on top.
The second difference is focus. In Split View, both apps are active and visible simultaneously. In Slide Over, the main app loses focus (gets onResignActive), while Slide Over gains focus and interactivity. When Slide Over is hidden, focus returns to the main app.
Third - the number of scenarios. Split View requires the developer to support multiple widths. Slide Over always has a width of 320 pt - a constant compact class. This simplifies development: only one adaptive layout for this size is needed.
| Characteristic | Slide Over | Split View |
|---|---|---|
| Window Size | 320 pt (fixed width) | 50%, 25%, or 75% of screen |
| Position | On top of the main app | Side by side, screen split |
| Focus | Only Slide Over is active | Both apps can be active |
| Size Class | Compact Width, Regular Height | Depends on the share |
To work correctly in Slide Over, the app must support the Compact Width Size Class. This means the interface must fit within 320 pt width. Apple's main recommendations: use Auto Layout with adaptive constraints, avoid fixed widths, test all screens in the iPad simulator with Slide Over.
In practice, adaptation comes down to using UIStackView or SwiftUI with VStack/HStack, which automatically adjust to the available space. Tables (UITableView) and collections (UICollectionView) work correctly in the app if their cells use self-sizing.
For UIKit, use UITraitCollection with a check for horizontalSizeClass. If the class equals .compact, switch the interface to a simplified version: remove extra columns, replace Sidebar with StackView. SwiftUI does this automatically via @Environment(\.horizontalSizeClass).
When an app opens in Slide Over, its UIScene receives the sceneWillEnterForeground notification. The scene then transitions to the foreground active state - just like in full-screen launch. There is no difference in the lifecycle between full-screen mode and Slide Over: sceneWillEnterForeground and sceneDidBecomeActive.
When transitioning from Slide Over back to full-screen mode or when the window is hidden, the scene receives sceneDidEnterBackground. If the user swipes Slide Over to the right (hides it), the app continues running in the background until another Slide Over app replaces it or the system frees up memory.
For apps that rely on sensors or the camera, Slide Over can be a problem. In Slide Over, the camera is unavailable, and the accelerometer may give incorrect readings. Check isDeviceOrientationLocked or forcibly lock the orientation when entering Slide Over.
Frequently Asked Questions
In portrait orientation - 320 pt. In landscape orientation, the width may vary, but the horizontalSizeClass remains Compact. This is Apple's standard compact class.
Yes, set UIApplicationSupportsMultipleScenes = NO in Info.plist. The app will only open in full-screen mode; Slide Over and Split View will be unavailable.
Only one. Launching a second app in Slide Over replaces the current one. iPad does not support multiple floating windows - this is a limitation of iPadOS.
Both apps share the iPad's resources. For heavy apps (games, video), Slide Over may reduce frame rates. It is recommended to limit draw calls and disable animations if the app runs in Slide Over.
Yes. On iPad mini with an 8.3-inch screen, Slide Over works in the same mode. Due to the smaller screen, the window takes up a larger percentage of space, but the UIScene behavior remains identical.
Summary
We will develop a mobile application turnkey
IT Sectr creates iOS and Android applications for startups and businesses since 2017. We will advise you and propose the best solution.
Read also