{"id":2451,"date":"2010-04-08T21:44:56","date_gmt":"2010-04-08T20:44:56","guid":{"rendered":"http:\/\/www.itwriting.com\/blog\/2451-apple-banning-flash-applications-from-iphone-4-0-that-stinks.html"},"modified":"2010-04-08T21:44:56","modified_gmt":"2010-04-08T20:44:56","slug":"apple-banning-flash-applications-from-iphone-4-0-that-stinks","status":"publish","type":"post","link":"https:\/\/www.itwriting.com\/blog\/2451-apple-banning-flash-applications-from-iphone-4-0-that-stinks.html","title":{"rendered":"Apple banning Flash applications from iPhone 4.0? That stinks."},"content":{"rendered":"<p>John Gruber reports on a <a href=\"http:\/\/daringfireball.net\/2010\/04\/iphone_agreement_bans_flash_compiler\" target=\"_blank\">new clause<\/a> in the iPhone 4.0 SDK, to be agreed by developers before downloading:<\/p>\n<blockquote>\n<p>3.3.1 \u2014 Applications may only use Documented APIs in the manner prescribed by Apple and must not use or call any private APIs. 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 through an intermediary translation or compatibility layer or tool are prohibited).<\/p>\n<\/blockquote>\n<p>Gruber interprets this as prohibiting Flash applications compiled to iPhone, as well as other development tools such as <a href=\"http:\/\/monotouch.net\/\" target=\"_blank\">Monotouch<\/a>. Flash compilation for iPhone is a feature of Creative Suite 5, to be <a href=\"http:\/\/cs5launch.adobe.com\/\" target=\"_blank\">launched on Monday 12th April<\/a>.<\/p>\n<p>This raises several questions, including:<\/p>\n<p>1. Why? Why should Apple care what development tool is used, provided it behaves correctly? Applications are still subject to Apple\u2019s approval,&#160; distributed through the App Store, and if commercial are also subject to Apple\u2019s fee.<\/p>\n<p>2. Is this anti-competitive? I guess this depends on the answer to (1) above.<\/p>\n<p>Either way, it stinks. It especially stinks if Apple gave no notice to companies such as Adobe and Novell; but it stinks anyway.<\/p>\n<p>That said, it\u2019s a beta SDK and a beta agreement so &#8230; it could change.<\/p>\n<p>If the clause is intended, enforced and remains in the production SDK, expect fireworks. Given that the designer community loves both Apple and Adobe, there will be some stressed folk out there; they will make a lot of noise.<\/p>\n<p>I have asked both Apple and Adobe for comment, and will report back on the responses.<\/p>\n<p><strong>Update<\/strong>: Adobe has <a href=\"http:\/\/twitter.com\/Adobe\/status\/11846577063\" target=\"_blank\">tweeted<\/a>:<\/p>\n<blockquote>\n<p>We are looking into the new SDK language. We continue to develop Packager for iPhone OS which will debut in Flash <a href=\"http:\/\/twitter.com\/search?q=%23CS5\">#CS5<\/a><\/p>\n<\/blockquote>\n","protected":false},"excerpt":{"rendered":"<p>John Gruber reports on a new clause in the iPhone 4.0 SDK, to be agreed by developers before downloading: 3.3.1 \u2014 Applications may only use Documented APIs in the manner prescribed by Apple and must not use or call any private APIs. Applications must be originally written in Objective-C, C, C++, or JavaScript as executed &hellip; <a href=\"https:\/\/www.itwriting.com\/blog\/2451-apple-banning-flash-applications-from-iphone-4-0-that-stinks.html\" class=\"more-link\">Continue reading <span class=\"screen-reader-text\">Apple banning Flash applications from iPhone 4.0? That stinks.<\/span> <span class=\"meta-nav\">&rarr;<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[4,8,34,47],"tags":[123,158,394,500,501],"class_list":["post-2451","post","type-post","status-publish","format-standard","hentry","category-adobe","category-apple","category-flash","category-iphone","tag-adobe","tag-apple","tag-flash","tag-ipad","tag-iphone"],"_links":{"self":[{"href":"https:\/\/www.itwriting.com\/blog\/wp-json\/wp\/v2\/posts\/2451","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.itwriting.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.itwriting.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.itwriting.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.itwriting.com\/blog\/wp-json\/wp\/v2\/comments?post=2451"}],"version-history":[{"count":0,"href":"https:\/\/www.itwriting.com\/blog\/wp-json\/wp\/v2\/posts\/2451\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.itwriting.com\/blog\/wp-json\/wp\/v2\/media?parent=2451"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.itwriting.com\/blog\/wp-json\/wp\/v2\/categories?post=2451"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.itwriting.com\/blog\/wp-json\/wp\/v2\/tags?post=2451"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}