Take the 2-minute tour ×
Ask Ubuntu is a question and answer site for Ubuntu users and developers. It's 100% free, no registration required.

Can I develop for iOS on Ubuntu?

I was told that since it was Unix based, that I could develop for iOS on Linux. But can I also upload iOS games to the Apple's App Store on Linux?

share|improve this question
    
I'm not sure if this is Ubuntu specific, I'd say you can do it on any distro with the right tools. In any case here's Ask Different. –  Uri Herrera Jan 15 '13 at 3:18
1  
You should look at this: stackoverflow.com/questions/2406151/run-xcode-in-linux –  camconn Jan 15 '13 at 3:46

1 Answer 1

You can upload compiled programs to Apple from an Ubuntu machine without any issues, since (I'm pretty sure) that the process takes place via a browser.

Since iOS uses Objective-C, you can always "code" the app (write it using gedit or Geany, or anything else) on Ubuntu, but you won't be able to compile it into an .ipa file.

However, in order to compile and test it, you will require Apple's SDK, which is only available on Mac OS X. - So, not possible.

There are always alternative ways to program iOS apps however. One way is that you purchase a retail Mac OS X DVD, and set up a VirtualBox Machine (or VMWare, if you want). Then, download the SDK from the apple website. Another way would be is to use "on-line" app makers, such as Tiggzi (My personal favourite, since it has a lot of options for compiling and such). On-line app makers use HTML and JavaScript for the design and functions, then compile it using PhoneGap.So, there's no need for Objective-C.


So, long story short, No, you can't make iOS apps on Ubuntu, however you may write them, but you won't be able to compile them into .ipa files. You can always submit iOS apps to Apple from any Ubuntu machine, since it is done by a browser. There are alternative ways to make them on Ubuntu - such as Virtual Machines and on-line app creators.

share|improve this answer
    
from what I understand, you can't upload them via the browser. It's a button inside XCode. –  jrg Jan 24 '13 at 1:36
    
^ Check this: youtube.com/watch?v=L3XXoUKa9RE –  Shifat Taushif Jan 24 '13 at 20:56
    
Conversely it is also not possible to use the Ubuntu-touch SDK in Mac or Windows though - developer.ubuntu.com/start –  NoBugs Dec 9 at 5:36

Your Answer

 
discard

By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.