Adaptive Shell
We need a plan for how Phosh will scale to larger screens.
Some preliminary goals:
- align with GNOME Shell philosophically and structurally (distraction free, single path, rich search, etc.)
- seamlessly scale from phone to desktop
- clean spatial model across session, lock, and login (and ideally boot/shutdown too)
- avoid "workflow potholes" (infinite windows per workspace etc.)
- great keyboard-only workflow
- great touch-only workflow
Prior art:
- iPad OS tiling and workspaces
- tiling window managers (i3 and the like)
- webOS cards
- macOS fullscreen workspaces
- Windows suggested apps when tiling
- iOS/Android multitasking gestures
Ideas:
- tiling-first (no floating windows, with some well-contained exceptions)
- horizontal workspaces with app grid below them, similar to mobile
- alt-tab integrated with shell overview (one-handed quick keyboard switching)
Maybe somewhat related: #21