Ideas
Thin views
Client apps hold no state that matters; they show work kept elsewhere, so they can be closed or swapped without losing anything.
The idea
A client app should be a view. It holds nothing that matters. The work is kept elsewhere, and the app shows it.
What that buys you
- Close the app, keep the work.
- Switch devices freely. Phone, tablet and desktop show the same state.
- Swap the app. A view can be replaced without moving any work.
Where Kinesis uses it
- T3 Kinesis shows coding threads rather than holding them.
- Kinesis on iPhone and Mac is one app that shows your Kinesis on every device.
- Command shows the agent board on any device.