This page summarizes current workflows and native apps for productive coding on an iPad, plus quick‑start playbooks and reusable AI prompts. Save it locally and open it in any modern browser—everything is self‑contained.
| Workflow | How it works on iPad | Good for | TL;DR setup |
|---|---|---|---|
| VS Code in the browser (GitHub Codespaces / Gitpod / CodeSandbox / code‑server) |
The IDE runs on a cloud VM (or your own Linux box) and presents the VS Code Web UI in Safari or Chrome. You still get extensions, terminals, and AI tools. | Anything you’d normally do in VS Code, including large repos, dev‑containers, Copilot, etc. |
|
| Blink Shell + Blink Code | Blink is an SSH/mosh terminal with a native code command that tunnels VS Code Web (or a Codespace) into a full‑screen iPad view with proper keyboard shortcuts. |
Devs who already keep a beefy server or want an offline‑ish feel with mosh. |
|
| App | Languages / features | Practically used for | Notes |
|---|---|---|---|
| Textastic 10 | 80+ syntaxes, split‑screen, external keyboard, SSH/FTP, Working Copy integration. | Quick edits, web / scripting projects, static sites. | $9.99 one‑time. Fast and stable. |
| Juno | Python & Jupyter notebooks with real terminal; can connect to remote kernels. | Data‑science sketches, algorithm prototyping, teaching. | Includes Pandas/Matplotlib; keyboard accessory row for symbols. |
| Swift Playgrounds 5 | Full Swift & SwiftUI compiler, can publish to the App Store. | Learning Swift, building small iOS apps entirely on iPad. | Free; Apple‑maintained. |
| Koder / a‑Shell / Play.js | General code editors, POSIX shell, Node runtime. | HTML/CSS/JS, small CLI tools. | Lighter weight; no LLM bells & whistles. |
| Continuous (C#, .NET) | Live compile/run; Xamarin UI preview. | Game‑dev prototypes, C# practice. | Unique niche; actively maintained. |
| Need | Best choice today |
|---|---|
| AI‑assisted completions & chat, VS Code keybindings | VS Code Web via Codespaces or Blink Code. You keep the VS Code extension ecosystem that Cursor builds on. |
| Offline airplane coding | Textastic (general code) or Juno (Python/Jupyter). |
| Rapid Swift prototyping | Swift Playgrounds. |
code‑server on a cheap Lightsail/Droplet):brew install code-server # on your Mac/home server
code-server --link # get a public https:// link
Bookmark the URL in Safari → “Add to Home Screen”, then install extensions (Copilot, GitLens, linters).Explain this block in plain English.Rewrite this SQL query using CTEs and add comments.Generate Jest tests that hit 80 % coverage for the selected React component.Given my tsconfig.json below, why is the build failing on optional chaining?Generated April 23 2025.