Everything on iPadOS just seems more refined, more fluid and more fun than on MacOS. Everything from 120 Hz display, to instant waking from sleep, to battery life that is actually consistent. The overall user experience just seems lightyears ahead of the Mac, assuming your workflows are compatible with the software limitations.
iPadOS is indeed more refined, but not all of it - there's a fair number of very specific things that are a total PITA on the iPad but a breeze on my desktop Mac. That makes doing serious work on the iPad a little challenging, though it's still possible, but for most serious work I still use the desktop. But for almost anything else, I prefer the iPad's mobility and UX. It's the best drawing tablet, ebook reader, web browsing and netflix machine I've ever had, all in one.
It's still a workaround - possibly the most basic one for any kind of thin client there is. I want a consistent IDE as well and right now, you can't run vscode properly on an iPad.
I'm still hopeful that future apple silicon macs will be able to do local development with more grunt than current macs. I guess we'll see.
And yes, for doing development on the iPad basically everything is a workaround, but that doesn’t automatically make it worthless. Neither does the fact that it’s basic. I don’t get your criticism.
With your rational, I could do development on my phone as a thin client.
Yes. But it’s not getting in the way that much.
code-server is exactly what you were asking for, an IDE on iPad. You’re moving the goalposts here and not even specifying why and where to.
> With your rational, I could do development on my phone as a thin client.
No. You’re taking my argument ad absurdum. I’m saying the tradeoff isn’t that bad on iPad. That says nothing about phones.
That also means there's literally zero difference running VS Code in the browser vs. the electron app save for the browser toolbar (which Safari hides if you add a bookmark to the homescreen, which also nets you an app icon. At that point this "workaround" gives you exactly the same experience as a native app. Not sure what issues you're still seeing there.)
I'm talking about local vs remote development. Can you even spin up a webserver on an ipad to run codeserver? Or does it rely on an external webserver to run and build your application.
If you know what a thin client is, then you're effectively describing that for an iPad. Anything is a thin client - even your phone.
Until we live in a remote first world with everything built with that experience, you're just describing another type of platform like this: https://gitpod.io/#https://github.com/eclipse-theia/theia
Except you've made it a DIY thing and claiming that it's a the solution for doing development on an iPad which is clearly false.
Why not? You're basically claiming that solely because it's remote it's completely unfit for development purposes. That doesn't really make sense to me. Especially with VS Code being an Electron app the browser version is equivalent to the desktop app.
Just to be clear, I totally concede that there are certain tasks where you do run into limitations, e.g. handling files is rather a PITA, but other tasks like plain coding are perfectly fine. And if you can save the former type of work for your PC then an iPad plus code-server is actually not going to cause you any trouble with workarounds.
Am no stranger to bizarre setups. Have used remote shell on Palm PDA with foldout keyboard over IRDA via cellphone GSM modem; now this was cumbersome setup. Had Agenda VR3 Linux PDA and coded on it. It's really comfy with mb12 now tho and I like network independence.
I code on the planes all the time, somehow it's really easy to get in the flow. So I like how this setup works on the foldout tray and without network to count on. Doing tons of field work too. In late January had to code for 6 hours with my ass on a tunnel tarmac north of Trondheim. Though of course most of the time I work within network range.