{"id":216,"date":"2010-04-09T10:39:27","date_gmt":"2010-04-09T17:39:27","guid":{"rendered":"http:\/\/35.225.155.113\/blog\/index.php\/2010\/04\/09\/it_is_about_more_developers_for_the_mac\/"},"modified":"2019-10-13T12:43:37","modified_gmt":"2019-10-13T19:43:37","slug":"this-it-is-about-more-developers-for-the-mac","status":"publish","type":"post","link":"https:\/\/www.weinstein.org\/blog\/index.php\/2010\/04\/this-it-is-about-more-developers-for-the-mac.html","title":{"rendered":"This is About More Developers for the Mac"},"content":{"rendered":"<p style=\"margin-bottom: 0in\">In the wake of Apple&#8217;s press event<br \/>\nannouncing the latest <a href=\"http:\/\/www.appleinsider.com\/articles\/10\/04\/08\/apple_iphone_os_4_0_to_introduce_multitasking_100_other_features.html\">software update to its mobile platform due out<br \/>\nthis summer<\/a>, <a href=\"http:\/\/daringfireball.net\/\">John Gruber<\/a> and <a href=\"http:\/\/news.ycombinator.com\/item?id=1250946\">other suggests<\/a> that, with an interesting<br \/>\nmodification to the developer agreement, Apple is trying to increase<br \/>\nthe quality of applications created for their growing family of mobile<br \/>\nmulti-touch devices.<\/p>\n<p style=\"margin-bottom: 0in\">\n<p style=\"margin-bottom: 0in\">Specifically the new agreement, which<br \/>\ndevelopers must accept in order to use the latest development kit,<br \/>\n<a href=\"http:\/\/www.appleinsider.com\/articles\/10\/04\/08\/apples_iphone_4_sdk_license_bans_flash_java_mono_apps.html\">bans the use of cross-platform compilers<\/a> in creating applications for<br \/>\nthe iPhone\/iPad\/iPod touch.<\/p>\n<p style=\"margin-bottom: 0in\">\n<p style=\"margin-bottom: 0in\">That is to develop software for the<br \/>\nupcoming iPhone OS release a developer has one of two options; use<br \/>\nApple&#8217;s development environment, complete with compiler and<br \/>\nprogramming interfaces to develop an application specifically<br \/>\ndesigned for the iPhone\/iPad\/iPod or target multiple platforms by building a<br \/>\nweb app that can also run in the web browser, Safari.<\/p>\n<p style=\"margin-bottom: 0in\">\n<p style=\"margin-bottom: 0in\">However, the restriction goes, you<br \/>\ncannot develop using, for example, Adobe&#8217;s pending <a href=\"http:\/\/labs.adobe.com\/technologies\/flashcs5\/\">Flash update<\/a><br \/>\nwhich is designed to enable the building of an application in one<br \/>\nenvironment, Flash, and in turn, recompiled for multiple, &#8220;less<br \/>\npowerful&#8221; platforms such as the Android or Windows smartphones.<\/p>\n<p style=\"margin-bottom: 0in\">\n<p style=\"margin-bottom: 0in\">Yet, as other commentators have noted,<br \/>\nApple already reserves the right to review apps submitted to their<br \/>\niTunes store and that hasn&#8217;t stopped the store from getting bogged down<br \/>\nwith lots of crappy apps.<\/p>\n<p style=\"margin-bottom: 0in\">\n<p style=\"margin-bottom: 0in\">Thus, their logic goes, Apple is really<br \/>\ntrying to lock in developers. If you want to develop for the iPhone,<br \/>\nwhich everyone has, you can only use our toolkit. Oh and you have to<br \/>\npay us $99 to get a copy of the developer kit. Oh and the software<br \/>\ndeveloper kit only runs on a Mac, which only we make, so that will be<br \/>\nanother $1,000.&nbsp;Mahhhaaaa, we&#8217;re so evil&#8230;.<\/p>\n<p style=\"margin-bottom: 0in\">\n<p style=\"margin-bottom: 0in\">But one <a href=\"http:\/\/news.ycombinator.com\/\">Hacker News<\/a> commentator, \t<a href=\"http:\/\/news.ycombinator.com\/threads?id=thought_alarm\">thought_alarm<\/a>, I think is on<br \/>\nthe right track noting, &#8220;Few developers have any experience with<br \/>\nCocoa or Objective-C.&#8221;<\/p>\n<p style=\"margin-bottom: 0in\">\n<p style=\"margin-bottom: 0in\">Exactly!<\/p>\n<p style=\"margin-bottom: 0in\">\n<p style=\"margin-bottom: 0in\">Compared to the number of Windows<br \/>\ndevelopers or web developers out there, few have developed using<br \/>\n<a href=\"http:\/\/en.wikipedia.org\/wiki\/Cocoa_(API)\">Cocoa<\/a> or <a href=\"http:\/\/en.wikipedia.org\/wiki\/Objective-C\">Objective-C<\/a>&nbsp;given the Mac&#8217;s market share<br \/>\ncompared to other computers. Few individuals or companies have looked<br \/>\nto develop Mac-only or Mac specific applications.<\/p>\n<p style=\"margin-bottom: 0in\">\n<p style=\"margin-bottom: 0in\">But now the iPhone and iPad are the<br \/>\ntoast of the town. Everyone wants to get in while the getting is<br \/>\ngood. Naturally, Apple wants to capitalize on this.<\/p>\n<p style=\"margin-bottom: 0in\">\n<p style=\"margin-bottom: 0in\">Now, it just so happens that <a href=\"http:\/\/en.wikipedia.org\/wiki\/Xcode\">Xcode<\/a>, the<br \/>\nsoftware development kit for the iPhone, is the exact same<br \/>\ndevelopment kit Apple provides to Mac developers. Objective-C the<br \/>\nexact same language. <a class=\"zem_slink rdfa\" href=\"http:\/\/en.wikipedia.org\/wiki\/Cocoa_Touch\" title=\"Cocoa Touch\" rel=\"ctag:means wikipedia\" xmlns:ctag=\"http:\/\/commontag.org\/ns#\" typeof=\"ctag:Tag\" resource=\"http:\/\/rdf.freebase.com\/ns\/en\/cocoa_touch\" property=\"ctag:label\">Cocoa Touch<\/a>, a variation of the Cocoa framework<br \/>\nfor the Mac.<\/p>\n<p style=\"margin-bottom: 0in\">\n<p style=\"margin-bottom: 0in\">All these new iPhone developers have<br \/>\neverything they need to develop for the Mac.<\/p>\n<p style=\"margin-bottom: 0in\">\n<p style=\"margin-bottom: 0in\">Apple isn&#8217;t looking to lock in these iPhone developers, instead Apple is looking to open up the<br \/>\nnumber of Apple developers out in the wild, be it iPhone, iPad, iPod<br \/>\nor Mac.<\/p>\n<p style=\"margin-bottom: 0in\">\n<p style=\"margin-bottom: 0in\">See, a few years ago, when the iPod was<br \/>\ngrowing in popularity, there was a lot of talk about the &#8220;<a href=\"http:\/\/www.macobserver.com\/tmo\/article\/Analysts_Agree_Apples_Halo_Effect_Might_Be_the_Real_Deal\/\">halo<br \/>\neffect<\/a>.&#8221; The idea that consumers, who for whatever reason had<br \/>\nignored Apple and the Mac, but now wanted an iPod, would in turn take a second look at Apple when looking for their next computer<br \/>\npurchase.<\/p>\n<p style=\"margin-bottom: 0in\">\n<p style=\"margin-bottom: 0in\">By all accounts the halo effect is<br \/>\nreal. While the PC industry has been in the dumps during the recent<br \/>\nrecession, <a href=\"http:\/\/www.appleinsider.com\/articles\/10\/01\/25\/apple_profits_soar_50_on_record_sales_of_3_36_million_macs.html\">Apple has sold record numbers of Macs<\/a>.<\/p>\n<p style=\"margin-bottom: 0in\">\n<p style=\"margin-bottom: 0in\">But the Mac still doesn&#8217;t command the<br \/>\nmarket to demand individual developer&#8217;s attention. The iPhone,<br \/>\nhowever does.&nbsp;<\/p>\n<p style=\"margin-bottom: 0in\">\n<p style=\"margin-bottom: 0in\">By getting developers to use only Apple&#8217;s software<br \/>\ndevelopment kit for the iPhone, Apple gets a&nbsp;chance to say &#8220;See how<br \/>\neasy that was to develop for the iPhone? Now just imagine what you<br \/>\ncould do for the Mac! You already have everything you need to write a<br \/>\nkiller Mac application. Go on, we dare you!&#8221;<\/p>\n<p style=\"margin-bottom: 0in\">\n<p style=\"margin-bottom: 0in\">The only other option, developing a web<br \/>\napplication, still works overall in Apple&#8217;s favor. Since the framework for<br \/>\nSafari on the iPhone, <a href=\"http:\/\/webkit.org\/\">Webkit<\/a>, is the same that drives the Safari web<br \/>\nbrowser on the Mac.<\/p>\n<p style=\"margin-bottom: 0in\">\n<p style=\"margin-bottom: 0in\">In other words, Apple is looking to grab the attention of developers, who for whatever reason had ignored Apple and the Mac, but now want to develop for the iPhone\/iPad\/iPod, and in turn might take a second look at the Mac when looking at their next software project.<\/p>\n<div class=\"zemanta-pixie\" style=\"margin-top:10px;height:15px\"><img decoding=\"async\" class=\"zemanta-pixie-img\" alt=\"\" src=\"http:\/\/img.zemanta.com\/pixy.gif?x-id=584486c3-a924-4cc4-8417-2f133adc24c6\" style=\"border:none;float:right\"><span class=\"zem-script more-related pretty-attribution\"><script type=\"text\/javascript\" src=\"http:\/\/static.zemanta.com\/readside\/loader.js\" defer=\"defer\"><\/script><\/span><\/div>\n","protected":false},"excerpt":{"rendered":"<p>In the wake of Apple&#8217;s press event announcing the latest software update to its mobile platform due out this summer, John Gruber and other suggests that, with an interesting modification to the developer agreement, Apple is trying to increase the quality of applications created for their growing family of mobile multi-touch devices. Specifically the new [&hellip;]<\/p>\n","protected":false},"author":4,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[46,90,47],"tags":[48,267,91,106,146],"_links":{"self":[{"href":"https:\/\/www.weinstein.org\/blog\/index.php\/wp-json\/wp\/v2\/posts\/216"}],"collection":[{"href":"https:\/\/www.weinstein.org\/blog\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.weinstein.org\/blog\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.weinstein.org\/blog\/index.php\/wp-json\/wp\/v2\/users\/4"}],"replies":[{"embeddable":true,"href":"https:\/\/www.weinstein.org\/blog\/index.php\/wp-json\/wp\/v2\/comments?post=216"}],"version-history":[{"count":2,"href":"https:\/\/www.weinstein.org\/blog\/index.php\/wp-json\/wp\/v2\/posts\/216\/revisions"}],"predecessor-version":[{"id":696,"href":"https:\/\/www.weinstein.org\/blog\/index.php\/wp-json\/wp\/v2\/posts\/216\/revisions\/696"}],"wp:attachment":[{"href":"https:\/\/www.weinstein.org\/blog\/index.php\/wp-json\/wp\/v2\/media?parent=216"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.weinstein.org\/blog\/index.php\/wp-json\/wp\/v2\/categories?post=216"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.weinstein.org\/blog\/index.php\/wp-json\/wp\/v2\/tags?post=216"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}