Apple now permits third party development tools for iPhone and iPad

Published by | Friday, September 10th, 2010

In a press release dated September 9, 2010, Apple Inc. announced that they are lifting restrictions they’d put in place earlier this year on which tools developers could use to create iOS apps for distribution in the Apple App Store.

A bit of background: Earlier this year, Apple changed the license for members of the iOS Developers Program (then known as the iPhone Developers Program), restricting developers from using anything other than Apple’s Xcode development tools and a small set of languages that included Objective-C and C++. This had an immediate impact on Adobe Systems and its Flash developer community; Adobe had created the Packager for iPhone, which supports compilation of Flash presentations into native iOS apps. Adobe Flash Professional CS5 was released with the feature intact, but it was suddenly clear that Flash developers who created iOS apps with this workflow would not have their applications accepted by Apple for distribution in their App Store.

That’s now changed. Developers using Flash and other tools for iOS app development (such as Novell’s Monotouch, Appcelerator’s Titanium, and the open source Phonegap) are now assured that their apps will be considered for inclusion in the App Store on an equal basis with apps built with Xcode and Objective-C. The developer licensing agreement, which previously set the restrictions on tools and languages, now simply says:

3.3.2 An Application may not download or install executable code.  Interpreted code may only be used in an Application if all scripts, code and interpreters are packaged in the Application and not downloaded. The only exception to the foregoing is scripts and code downloaded and run by Apple’s built-in WebKit framework.

This means that Adobe Flash Player still won’t appear on the iPhone and iPad, since it requires downloading executable code at runtime. That’s a separate issue that isn’t addressed by this licensing change. But applications that are compiled prior to posting in the App Store can now be built with the language and development tool of your choice. And we believe that choice is good!

In response, we’re revisiting our plans for offering training on using Flash Professional CS5 to create apps for iOS devices (iPhone, iPad and iPod Touch). Content we’d already created for Flash Professional CS5 Essential Training, but didn’t include in the course’s initial release due to Apple’s licensing restrictions, will be added back into the course within a few days (check back frequently if you’re an Online Training Library® member). And if we hear from you, our members, that you want training in other development tools for iOS such as Monotouch, Titanium and Phonegap, we’ll seek out the best industry experts to create new courses.

Share this:Share on Facebook9Tweet about this on Twitter2Share on Google+0Pin on Pinterest0Share on LinkedIn0 - start learning today

Tags: , , ,

19 Responses to “Apple now permits third party development tools for iPhone and iPad”

  1. Taylor says:

    I’d love some training with Phonegap.

  2. Steven Yip says:

    I too would like to learn to program in Phonegap.

  3. Mert says:

    I’d say Monotouch is also a very viable option as there are already a lot of C# developers wanting to develop for the IPhone training on would be very cool

  4. buraque says:

    I am very very interested.

  5. certo says:

    I would like to develop games for iPhone using Flash. Please create a detailed tutorial on this topic.

  6. Rask says:

    Titanium and / or Phonegap, yes please. But I would also like to see an objective – C programming course.

  7. David says:

    Any courses aimed at developing for mobile devices are a good thing, I say. So, yes, please create more.

  8. Chris says:

    Great, but how about a native-resolution iPad app??? Getting a bit tired of the fuzzies (both interface and videos) using the iPhone app on my iPad…

  9. Chris, the iPad app is in development. In the meantime, we suggest accessing the Online Training Library® through Safari on your iPad rather than using the iPhone app. The resolution is much better that way.

  10. Zach says:

    Yes please for titanium training!!

  11. Steven says:

    I would certainly love some professional training using Titanium Appcelerator to develop Android and iThing apps. From what I’ve read, the Appcelerator API produces far better apps than PhoneGap as it’s “lower level”.

    Any plans for this at this stage?

  12. Don says:

    Titanium courses would be great to see on here.

  13. Greg says:

    I found this blog post searching for a Titanium course. Please create one!

  14. Jason says:

    Another vote for titanium please! That would be awesome!

  15. Marianne Mason says:

    I agree! Titanium training would be awesome!

    I would love to see something on Titanium too. Even though I’m a decent PHP developer, this is virgin territory for me. Love the training here & think I’d learn a lot more than I’ve picked up from the appcelerator website.

  16. Juergen B says:

    +1 for Appcelerator Titanium, please!!!

    I’ve been on the Adobe Digital Publishing Suite pre-release for a year now and have switched to the Titanium platform because of the greater UI and UX flexibility, as well as mature multi-os support, plus lower price-point. My only gripe is lack of tutorials and courses:)

  17. Fb says:

    +1 for Appcelerator Titanium

  18. willem says:

    +1 for Appcelerator Titanium

  19. I’m pleased to report that we have a course on building mobile apps with Appcelerator Titanium in development – stay tuned!

Leave a Reply