For some reason, a segment of the iOS developer community would love to have Xcode (the IDE for macOS, iOS, and other Apple platforms) on the iPad. One enterprising soul created a proof of concept for it, and – it’s something.
Software developer Louis D’hauwe tasked himself with creating Xcode for iPad as a side project. It’s got some legs, too. The app supports side-by-side and windowed views for iPad, and has a familiar file tree structure in a sidebar. The app launch screen is a list of projects you’re working on.
But that might be where the magic ends. As D’hauwe notes, code created in this Xcode for iPad concept is compiled on a Mac, “which acts as a remote server.” He says it “generates an .ipa that is uploaded by the Mac,” which is then installed on an iPad.
I created a proof of concept Xcode for iPad! Code is compiled on a Mac, which acts as a remote server. Generates an .ipa that is uploaded by the Mac, the iPad then installs it. 🚀 pic.twitter.com/H7wO1RtAXn
— Louis D’hauwe (@LouisDhauwe) June 16, 2018
In a subsequent tweet, D’hauwe says the iPad Xcode app will let developers write code on a mobile device and compile directly to a Mac server. In his view, there’s suddenly no need for a Mac.
But the project is also patched together. It uses D’hauwe’s Savanna mobile IDE (built for the Cub programming language) and regexs for syntax highlighting. It also requires raw XML editing; there’s no storyboard support.
There’s a lot to unpack with this. It’s a very intriguing tool. It’s also not one that most developers would want as an end-to-end app creation tool. Storyboards work just fine in this Xcode for iPad project, but there’s no visual editor. That’s great for making minor adjustments, but creating in a proper design environment is much faster (and probably yields better results).
But as a means to pick at an Xcode project on the fly, this might be just what we need. If you’re the type to bring an iPad on vacation instead of a Mac, Xcode for iPad means those moments of inspiration could yield instant results instead of notes.
Even so, for many professionals, there’s just no replacing the Mac. It’s far more powerful, has a proper keyboard, and there’s access to other professional apps (such as Sketch).
I just want “interface builder” to run on the iPad Pro. With just enough functionality to edit storyboards and enough runtime to exercise the storyboard links, and load precompiled classes that extend interface builder to allow custom controls.
Storyboards are dead. Long live SwiftUI!
I am wanting to ditch my MacBook Pro on the road, for my new iPad Pro 11 (2018) edition, it has a “proper” keyboard and is now arguably more powerful than my quad core i7 MBP. Having Xcode or a development environment for the iPad would be useful, as when I get to heavy lifting I use my iMac Pro in the office. We are now a “mobile” world, so even if Xcode supported only iOS development, I would be fine for this. The only other issue is full chrome or safari (preferably chrome) support for the browser compatibility and richness rather than only the iOS WebKit. It’s time we have the ability to use our iPad like a computer as Tim Cook and Apple have stated, and stop the incremental development of this when the hardware is there now and much of the software is there to make this happen.
Agreed. Would love to be able to code on my iPad. It would make everything easier and convenient, and I wouldn’t have to worry about lugging around my MacBook.
As end users and pro users, we should make our voice heard. The new iPad Pro 2018 edition is a pro table. With the current benchmarks, this table can definitley hold its own ground and develop like any Mac. I think all of us that would desire this, should raise a thread on apple forum and make our voice heard. What do you think all?
I want to learn for my own enjoyment
“For some reason” this would be useful for anyone that commutes.
As I have a 2011 Mac it is by design now too slow for xCode
Apple is crazy not letting more people develop apps. IPad iOS should have Xcode. It has mouse and keyboard support now.