Ish. It’s like you’re staying at this wonderful hotel that is very expensive and you absolutely love, but they refuse to allow wifi in the rooms. So you rig up your own hacky solution to get wifi anyway, hoping they won’t discover it and throw you out.
I have a feeling that this is what's coming, but they're taking their time to do it well. It would absolutely be the right kind of halo-app to promote (and engineer a good solution for) Apple OS convergence.
It would definitely be very nice to have a keyboard attached to an iPad running Xcode, and when you want to run your iPad app it just launches on the device like when you’re developing a Mac app on the Mac. That would be excellent.
If you're going down that route, a VPS is an alternative (albeit more expensive) option. Blink shell is a great ssh/mosh client, and code-server makes for a great IDE.
I’m curious if there’s an iPad old enough to be supported by Xcode while also new enough to run UTM so you can actually use Xcode to build an app that could theoretically run directly on the device.
Tweet thread seemed to imply Xcode 3.1.4 was being used. I think you needed Xcode 3.2 to target the first gen iPad (which is Snow Leopard or higher as you mentioned). While UTM wouldn’t probably work on it, I did get Bochs running on the first gen iPad and booted Windows 95 (albeit it took 45min to start and the iPad felt like a hot plate), so I wouldn’t say impossible, just very very unlikely.
Well, it never officially did. From the Macintosh Garden page I linked:
> Despite Apple's claim that the SDK was available for Intel Macs only, some clever developers soon realized that all the frameworks and programs the SDK delivered were compiled as Universal (PPC/Intel) code while the compiler configuration files were ARM/Intel only. Moreover the installer checked for Intel architecture and denied installation on PPC Macs. Installing the .pkg archives manually and repairing the compiler configurations made the iPhone SDK run completely on PPC Macs.
If we can get to the point of EMULATING a whole-@$$ computer on the device, maybe, just maybe, that device was slightly capable of running a compiler a looooooooooooooooong time ago.
There are compilers on the App Store, e.g. https://holzschu.github.io/a-Shell_iOS/ — however it’s compiling to WebAssembly and then running that, but the compiler is still native...
As said in another reply thread[0], I booted Windows 95 on a first gen ipad almost a decade ago using bochs, hence the sarcasm re: Xcode finally being the proverbial straw for GP.
But to run a compiler you’d have to be able to see files, and as we all know, Apple-customers find things like that very, very scary.
Edit: I’m sarcastically referring to Apple’s original justification for not making files a concept on iOS, and thus I’m mocking Apple’s condescending judgement of its own users, not the actual users themselves. I thought that much would be obvious.
It might benefit you to highlight your sarcasm. This will help when readers of your comment aren’t native English speakers, or when your sarcasm is sub par.
Something like:
That was a solid whoosh. Good one. You really got me there. /s
Would loooooove to have an iPad Pro em for most of my stuff and have the ability to use a fast VM for development or other things that require me to have more control and finegrained window management
There needs to a shift in the way Xcode deploys apps or iOS accepts over WiFi app installs, only then can Xcode as an App rather than a VM help with development on the device you are actually using even if it cannibalises Mac sales.
iOS does accept Xcode builds over Wi-Fi, in case you weren’t already aware. I think that’s how most people work now, when they run the project in Xcode, it just launches on the iOS device wirelessly.
I’m sooo ready to work on my web apps on my iPad Pro with the magic keyboard. It really feels like it could be an great developer experience if we could just run/build Node apps.
I'm not sure we'll ever see a full xcode release for iPad unless something drastic happens with the way mobile operating systems work. On your desktop you are king, you have the freedom to delete most every file or install any utility to any directory. Apple does not want you to have that autonomy on your devices and made sure from the start that you are unable to do anything unless they approve. I just don't see a marriage between these two worlds anytime soon.
For a full release you are probably right, but a release that can only build iOS apps with swift and swiftui would be quite easy for them at this point.