03
Match the entry device to the real task
An iPad can replace a laptop for code review, issue triage, documentation, and short terminal sessions. It becomes less suitable when the task needs several windows, complex keyboard shortcuts, local services, simulator controls, or sustained graphical work.
A Chromebook or lightweight Windows laptop usually gives a better browser and keyboard experience. It still does not automatically provide macOS build tools. A borrowed computer can be a useful emergency door, but it should not retain long-lived credentials or local signing material.
The access method changes the result:
| Entry method |
Best fit |
Main limitation while travelling |
Recovery expectation |
| Browser IDE |
Web projects, backend changes, reviews, short fixes |
Browser limits, hosted environment lifecycle, less control over the host |
Reopen the workspace and confirm the repository state |
| SSH terminal |
Persistent Linux tools, scripts, services, text-based work |
Weak for graphical applications and simulator workflows |
Reconnect and inspect running processes before restarting anything |
| Graphical remote session |
Xcode, Mac-only applications, visual debugging, desktop workflows |
More sensitive to latency, permissions, and display interruptions |
Restore the graphical entry path, then verify the host session |
| Local dual-track setup |
Offline work, hardware access, high-latency locations |
Requires carrying and protecting a capable computer |
Switch local or remote execution without changing the repository workflow |
The official VS Code Remote SSH documentation describes a model where VS Code runs locally while commands, extensions, and workspace operations run on the remote host. That distinction matters on a thin travel device: the device is mainly an interface, while the host supplies the development environment.
A phone belongs in the approval and monitoring layer. It can inspect a deployment, approve a pull request, or receive an incident alert. The fact that it can open a remote session does not make it a complete development device.
Can you code long-term with only an iPad or lightweight laptop?
Yes, when the project is mainly browser-based, terminal-driven, and supported by a remote execution environment. No, if the workflow regularly needs Xcode, local simulators, hardware access, offline builds, or several high-bandwidth graphical applications. The correct answer is a task-based split, not a blanket device recommendation.