Apple bows to pressure, makes nice with developers; relents on Flash-derived iPhone, iPad apps

Apple's battle with developers might be heading toward a truce.

The company plans to allow developers to create applications with just about any tool they want. It will also publish its App Store Review Guidelines.

The changes could also mark a shift in Apple's contentious relationships with both Google and Adobe Systems.

Saying that it has "taken [developer] feedback to heart," Apple has decided to relax "restrictions we put in place earlier this year" on the company's iOS Developer Program license. Going forward, developers can use any development tool they want to build iOS apps, "as long as the resulting apps do not download any code."

In a statement issued Thursday morning, Apple explicitly mentions that the changed portions of its developer license are sections 3.3.1, 3.3.2, and 3.3.9. Section 3.3.1 said prior to the change that "applications may only use documented APIs in the manner prescribed by Apple and must not use or call any private APIs." It also required all apps to be originally written in Objective-C, C, C++, or JavaScript, dealing a blow to Adobe's Creative Suite 5 platform.



Section 3.3.2 required that no application "launch other executable code by any means, including without limitation through the use of a plug-in architecture, calling other frameworks, other APIs, or otherwise."

Section 3.3.9 put the squeeze on Google's AdMob by limiting an application's ability to "collect, use, or disclose to any third party, user or device data without prior user consent." Advertisers could share user data only if "the collection, use or disclosure is for the purpose of serving advertising to your application."

In addition, Apple said Thursday that it plans to publish its App Store Review Guidelines "to help developers understand how we review submitted apps." The company said that it's publishing the guidelines in an effort to be "more transparent."

Apple's decision to post review guidelines has been a long time coming. For years, the company has been approving certain apps, while not allowing others into its App Store without, according to the developers, adequate explanation. Until now, Apple has been firm in its stance.

Earlier this year, Apple updated its iOS 4 SDK with provisions that prevented developers from using tools such as Adobe Creative Suite 5 to port applications to the iPhone. Now, those tools can be used, as long as code isn't downloaded.

Apple relents on Flash-derived iPhone, iPad apps

Four and a half months after an Apple license change led Adobe Systems to scrap a project to bring Flash-derived applications to the iPhone, Apple has reversed the ban.

Apple undid license restrictions for software developed for iOS devices on Thursday, saying it was taking developer feedback to heart. "We are relaxing all restrictions on the development tools used to create iOS apps, as long as the resulting apps do not download any code," Apple said in a statement.

According to the developer agreement (PDF), Apple removed the extra words it had added to section 3.3.1 of that license in April that had blocked the Flash-derived apps: "Applications must be originally written in Objective-C, C, C++, or JavaScript as executed by the iPhone OS WebKit engine, and only code written in C, C++, and Objective-C may compile and directly link against the Documented APIs (e.g., Applications that link to Documented APIs [application programming interfaces] through an intermediary translation or compatibility layer or tool are prohibited)."

Adobe, the major company affected by this change, was cautiously optimistic. "We are encouraged to see Apple lifting its restrictions on its licensing terms, giving developers the freedom to choose what tools they use to develop applications for Apple devices," the company said in a statement. And the stock market was quick to take notice of the change in fortunes, pushing Adobe shares up about 12 percent in morning trading.

Unity Technologies, which sells cross-platform developer tools to let programmers reach iOS and other devices, also came under a cloud in April when Apple changed its policy. Although new Unity-created apps have continued to arrive in the App Store since then, Unity co-founder Nicholas Francis evidently was happy to see Apple's policy changed.

"We applaud this move by Apple. We are all about enabling people to work with the best tools for any given job. Apple has always been focused on providing superior products to end users," Francis said. "Unity games have been continuously released throughout this period. However, we are very happy for all those developers who can now join the party."

What comes next for Adobe is somewhat unclear, but it seems at a minimum that Flash-derived applications will stand on their own merits according to how well they work, not their programming origins.

And Apple, with its control over the App Store distribution channel, still has plenty of leeway to bar what it doesn't like case by case. According to the new App Store Review Guidelines also released Thursday, "If your app doesn't do something useful or provide some form of lasting entertainment, it may not be accepted...We have lots of serious developers who don't want their quality Apps to be surrounded by amateur hour."

Apple didn't immediately respond to requests for comment. But one thing is clear: Adobe didn't come to its decision to scrap its Flash-to-iOS project lightly, and resurrecting it wouldn't be simple.

Adobe tried unsuccessfully for years to let Flash Player onto the iPhone and iPod Touch, a move that would have helped fulfill Adobe's cross-platform programming ambitions. Apple refused, though, so Adobe sidestepped the restriction by debuting software that would convert Flash apps into native iPhone apps.

Adobe released the tool, part of Flash Professional CS5, at about the same time Apple released the iPad earlier this year. That's when the difference between the companies escalated to a very public battle.

Apple changed terms of its iOS developer agreement to block Flash-derived apps, and even more publicly, Apple CEO Steve Jobs wrote a letter saying why the company spurned Flash.

Adobe fought back with an ad campaign that asserted, "We love Apple," but added, "What we don't love is anybody taking away your freedom to choose what you create, how you create it, and what you experience on the Web.

In addition, Adobe loudly allied with Google, whose Android operating system is iOS's most direct competitor. New Android phones and tablets can run Flash Player 10.1. That at least in theory letting owners of those devices tap into Flash-based Web sites, games, and applications that iOS users can't. Many Flash developers didn't create their projects with small touch-screen interfaces and feeble mobile-phone processors in mind, but some of those constraints are easing as mobile device hardware gets steadily more powerful.

0 Response to "Apple bows to pressure, makes nice with developers; relents on Flash-derived iPhone, iPad apps"

Post a Comment

Leave Your Thoughts & We Will Discuss Together

powered by Blogger | WordPress by Newwpthemes | Converted by BloggerTheme