Key idea: All window management is done in App Switcher.
- Start with one space: everything works like it does on iOS
- All window management is done in App Switcher:
- Creating new spaces
- Splitting windows – via drag and drop:
- Drag one window into another one to split.
- Drag a half-window out to unsplit.
- Context menu for windows:
- Create a new window for the current app (in the same workspace).
- Slide-over windows: move a window to the right to “dock” it.
- Changing the widths of subwindows: Same approach as now in iPadOS (i.e., dragging the separator – while not in App Switcher).
- In each new space:
- You initially see the (same) home screen in each new space.
- Each space works independently.
- The windows of each space occupy one row in App Switcher.
- Gestures:
- Swiping left or right with 4 fingers, switches between the windows of a space.
- Swiping up or down with 4 finger, switches between spaces.
- Various thoughts:
- Spaces must have a fixed structure to be navigable. Therefore, the current “windows” can’t become spaces (because there are too many of them).
- Is it useful to show the dock in App Switcher?
This is an App Switcher with two spaces (each row is one space):
- You can add more spaces via the plus in the bottom left corner.
- If you drag a window into the fixed bar on the right, it becomes a slide-over window.
Still missing:
- Removing spaces: Could be done via a ⛔️ button in the bar on the right.
- Rearranging spaces: Could be done via “handles” (that can be dragged) in the bar on the right.