3 ms·
Coding as in the act of writing code is easy. There are a handful of editors and a good git client (Working Copy). You can get several terminal emulator apps, b
by Jtsummers 2y ago
Coding as in the act of writing code is easy. There are a handful of editors and a good git client (Working Copy). You can get several terminal emulator apps, but they don't really let you run anything local like most people would want from a terminal, but from them you can access remote systems (Blink gives you access to VS Code for the Web, or whatever it's called).
For running on the iPad, there is the obvious Swift Playgrounds published by Apple, and several apps that give you Python and Jupyter notebook access and execution. I'm not sure about other languages. You'll want a physical keyboard to make effective use of these options.
Replit has an app, last I used it it was kind of awful though, the website worked better. All the code runs on their servers.
Get a terminal app and ssh to a more useful computer, is my advice, if you want to use the iPad as a development device. I found it to be a perfectly good remote terminal device when I was traveling around a lot and didn't want to take a lot of things with me. But I'm very comfortable in the terminal and with emacs.
- tmaly 2y agoWorking Copy is great, I use it to sync my Obsidian notes. Any recommendations for a terminal app that supports ssh?
- Jtsummers 2y agoI use Blink but they changed their pricing model from one-time purchase (what I got it with) to an annual subscription, so up to you on that one. I recommend using mosh instead of ssh proper, and Blink supports it as do several others but I haven't used other apps so can't suggest alternatives. When the app goes to the background it will lose its network connection and you have to reconnect. With ssh, reconnecting is manual (and if you use tmux or screen, like I do, this is an annoyance since you don't lose any work). With mosh, it'll automatically reconnect and whether you use tmux (like me) or not is irrelevant, things are still as you left them. This is also useful if you're actually mobile (moving between networks), which I was doing back when I first tried using an iPad for development like this.