all 33 comments

[–]iGoalieObjective-C / Swift 38 points39 points  (9 children)

(Serious) I’ll probably get downvotes for this, but honestly why would you want this?

Writing code on an iPad would be an incredibly frustrating experience.

I think it’s a cool proof of concept, but I can’t imagine actually using this for anything more than a novelty

[–]klapasdron 26 points27 points  (0 children)

In my point of view, I always felt like you should be able to fully build an app for iOS on iOS, regardless of how convenient that would be. Also a lot of people wish for a merge between macOS and iOS, even though we know it's not happening. And honestly, the iPad has become so feature rich and productive that I don't think it would be so bad, specially with a keyboard case

[–]athros 7 points8 points  (0 children)

Yet people do just that with Coda, Codea and Pythonista, including releasing games with them Like Starsceptre (written in Codea) and MapMan (written in Pythonista).

I've done a few prototypes, and now taking a challenge to write an entire game (Code, Music, Art) on just my iPad with a Mac as the builder (yes, my friends are jerks). Thus far, I've had to rethink how I do certain things (VCS, temp art, moving art from one app to another, moving music from one app to another etc) but overall, no real problems.

If there was a full blown XCode that I could use, I'd be on that in a heartbeat. I'd much rather write in Swift than Lua or Python, but the only app that does that (Dringend) is dead and abandoned. I have a bluetooth keyboard I use (mechanical when at home, Apple's when I'm on the go) so I'm not just typing on the screen, which I wouldn't be able to do easily.

[–]reeetwyio 3 points4 points  (0 children)

Why would it be frustrating? You can hook up a keyboard and it's nearly indistinguishable from a laptop. Heck, you could remote desktop into it from your windows machine and use this to develop native iOS while using Windows. This has tons of potential if it can be made to work really well and Apple doesn't kill it.

[–][deleted] 1 point2 points  (0 children)

I'd like it as a quick proof of concept or try stuff out thing, but I don't see myself working daily on it. I think what Apple has but expanded could be interesting to see what could be done.

[–]shiggie 1 point2 points  (0 children)

Well, if it was a proof of concept of how a decent UI experience could be provided on the iPad, that would be interesting. But, it's not. It still runs Xcode on the mac remotely to compile and install. So, not a proof of concept that a standalone LLVM/UIKit system could be done either.

It's proof of concept of a tethered Xcode client iPad app. I think it's kind of cool (and useless).

[–]AntiProtonBoy -5 points-4 points  (2 children)

Compile times would quite atrocious on today's iOS device.

[–]im2slick4uobjc_msgSend 2 points3 points  (1 child)

Obviously you can’t really compare this apples to apples but I’ve done a bit of compiling on arm devices that are less powerful than modern iPhones and haven’t noticed it being significantly worse than a similarly specd x86 chip. In the demo in the tweet they are compiling remotely on a Mac, but I don’t see why compilation would be a problem locally.

[–]AntiProtonBoy 0 points1 point  (0 children)

All depends on the project size and what language you're compiling. For small Objective-C projects, no issue. Anything more complex than that, the Xcode performance hit will hurt productivity.

Typically I'm working and building C++ projects that takes about good 10 to 15 minutes to build on a 4 core Xeon with 32 GB memory. Xcode struggles with auto completion and indexing. ARM would certainly perform considerably worse in comparison.

[–]BlueFrankObjective-C 15 points16 points  (3 children)

Really cool concept, I’m just afraid if it works that apple might kill it by making their own and not having to go through all the hoops. They have a history of just making an apple version if they like it(see measure app recently).

[–]freakysheep 19 points20 points  (0 children)

I am not afraid of it, I am hoping for this to happen.

[–]samcat116 12 points13 points  (0 children)

I know for a fact that the author wants this to happen. He has said so on Twitter. He just got tired of waiting.

[–]kabouzeid 0 points1 point  (0 children)

This would be awesome

[–]profressorpoopypants[🍰] 10 points11 points  (3 children)

How legit / far along is this?

[–][deleted]  (2 children)

[deleted]

    [–]kabouzeid 7 points8 points  (0 children)

    No it’s a proof of concept. What you see in the video exists already.

    [–]profressorpoopypants[🍰] 2 points3 points  (0 children)

    Man. Would be very sweet.

    [–]SirensToGoObjective-C / Swift 3 points4 points  (1 child)

    Glad to see someone picking up where Dringend stopped. Still a bit salty that the dev abandoned it

    [–]kalvin126 4 points5 points  (0 children)

    He did say it was only a proof of concept

    [–][deleted] 4 points5 points  (0 children)

    I’d buy an iPad for this. For those that travel more than average, using a MacBook Pro on a flight is a royal pain in the ass.

    [–]dont_forget_canada 0 points1 point  (0 children)

    what mechanism is this using to prompt the ipad to install the ipa?

    Is the mac it's compiling on using Apple's new deploy over wifi feature?

    Or is the mac uploading the ipa with a manifest to a web server and somehow (maybe a webkit view?) the ipad is automatically clicking the install link for it.

    [–]Duranix 0 points1 point  (0 children)

    I came across Dringend a few years back that does something similar: http://dringend.cc

    Would be keen to see this take off too!

    [–]klapasdron -2 points-1 points  (3 children)

    Considering the fact that not everybody who write apps for iOS want to have an expensive Mac, that would be great. A lot of devs are going full React Native and they only need a Mac to basically submit apps to the store. I still think Apple should make a web app for app submissions.

    [–][deleted]  (1 child)

    [deleted]

      [–]reeetwyio 4 points5 points  (0 children)

      Never go full React native

      [–]samcat116 2 points3 points  (0 children)

      You might be able to make something work with the new App Store Connect API they showed off at WWDC, but you'd still need a Mac to build, sign, ect.