<?xml version="1.0" encoding="UTF-8"?> <rss
version="2.0"
xmlns:content="http://purl.org/rss/1.0/modules/content/"
xmlns:wfw="http://wellformedweb.org/CommentAPI/"
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:atom="http://www.w3.org/2005/Atom"
xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
> <channel><title>Adrian Kosmaczewski &#187; Apple</title> <atom:link href="http://kosmaczewski.net/category/apple/feed/" rel="self" type="application/rss+xml" /><link>http://kosmaczewski.net</link> <description></description> <lastBuildDate>Sat, 05 May 2012 22:16:45 +0000</lastBuildDate> <language>en</language> <sy:updatePeriod>hourly</sy:updatePeriod> <sy:updateFrequency>1</sy:updateFrequency> <generator>http://wordpress.org/?v=3.3.2</generator> <item><title>Preferred iPad Apps</title><link>http://kosmaczewski.net/preferred-ipad-apps/</link> <comments>http://kosmaczewski.net/preferred-ipad-apps/#comments</comments> <pubDate>Mon, 30 Jan 2012 13:50:35 +0000</pubDate> <dc:creator>Adrian</dc:creator> <category><![CDATA[Apple]]></category> <category><![CDATA[iPhone]]></category> <category><![CDATA[applications]]></category> <category><![CDATA[iPad]]></category> <guid
isPermaLink="false">http://kosmaczewski.net/</guid> <description><![CDATA[FlipBoard, Reeder, iA Writer, 1Password, Echofon, iWork (Pages, Numbers, Keynote), The Economist, OmniGraffle, InkPad, Adobe Ideas, iBooks, Kindle, Instagram, Instapaper, swissinfo, digital 2.0, Unzip, Typefaces, Prompt, FaceTime, Mirror, NYPL Biblion, iMovie, GarageBand, Keynote Remote, Zattoo HD, Aelios, TuneIn Radio, Planetary, &#8230; <a
href="http://kosmaczewski.net/preferred-ipad-apps/">Continue reading <span
class="meta-nav">&#8594;</span></a>]]></description> <content:encoded><![CDATA[<p>FlipBoard, Reeder, iA Writer, 1Password, Echofon, iWork (Pages, Numbers,
Keynote), The Economist, OmniGraffle, InkPad, Adobe Ideas, iBooks,
Kindle, Instagram, Instapaper, swissinfo, digital 2.0, Unzip, Typefaces,
Prompt, FaceTime, Mirror, NYPL Biblion, iMovie, GarageBand, Keynote
Remote, Zattoo HD, Aelios, TuneIn Radio, Planetary, VinylLove, Shazam,
iDisk, Dropbox, Digits, GoodReader, DocsToGo, Articles, France24, CNN,
La Nación Digital, OffMaps 2, Google Earth, Dictation, SBB Mobile,
Penultimate, Elements, PCalc, Skype, Skype wifi, Hipmunk,
Deep Green, Real Racing HD, ArtRage, Photoshop Express, HP Print.</p><p>Boom.</p> ]]></content:encoded> <wfw:commentRss>http://kosmaczewski.net/preferred-ipad-apps/feed/</wfw:commentRss> <slash:comments>0</slash:comments> </item> <item><title>iPhone Apps without Objective-C</title><link>http://akosma.com/2009/10/29/iphone-apps-without-objective-c/</link> <comments>http://akosma.com/2009/10/29/iphone-apps-without-objective-c/#comments</comments> <pubDate>Thu, 29 Oct 2009 14:46:40 +0000</pubDate> <dc:creator>akosma software</dc:creator> <category><![CDATA[Apple]]></category> <category><![CDATA[iPhone]]></category> <category><![CDATA[Open Source]]></category> <category><![CDATA[C++]]></category> <category><![CDATA[Java]]></category> <category><![CDATA[Objective-C]]></category> <category><![CDATA[programming]]></category> <category><![CDATA[Python]]></category> <category><![CDATA[Ruby]]></category> <category><![CDATA[Software]]></category> <guid
isPermaLink="false">http://kosmaczewski.net/?p=2027</guid> <description><![CDATA[Yes, it&#8217;s possible. Even if Objective-C is one of my preferred programming languages, in any case I think it&#8217;s worth mentioning that, 2 years after the official iPhone SDK has been announced, the iPhone development landscape has really grown up, &#8230; <a
href="http://akosma.com/2009/10/29/iphone-apps-without-objective-c/">Continue reading <span
class="meta-nav">&#8594;</span></a>]]></description> <content:encoded><![CDATA[<p>Yes, it&#8217;s possible. Even if Objective-C is one of my <a
href="http://kosmaczewski.net/2007/03/09/preferred-programming-languages/">preferred programming languages</a>, in any case I think it&#8217;s worth mentioning that, 2 years after <a
href="http://www.tuaw.com/2007/10/17/apple-we-plan-to-have-an-iphone-sdk-in-developers-hands-in-fe/">the official iPhone SDK has been announced</a>, the iPhone development landscape has really grown up, and many, many different options are available today. This article provides a very high-level enumeration of some options I&#8217;ve found on the web, but I&#8217;m sure there are even more alternatives around.</p><p
align="center"><a
href="http://www.amazon.com/Programming-Objective-C-2-0-Stephen-Kochan/dp/0321566157/ref=dp_ob_title_bk"><img
src="http://kosmaczewski.net/wp-content/uploads/2009/10/0321566157-233x300.jpg" alt="0321566157" title="0321566157" width="233" height="300" class="alignnone size-medium wp-image-2031" /></a></p><p>Here it goes: <span
id="more-2027"></span></p><ul><li>First of all, remember that <a
href="http://www.apple.com/webapps/whatarewebapps.html">you can always create web apps</a>. It&#8217;s worth mentioning that you can avoid the App Store and its quirks altogether; it&#8217;s up to you ;) This opens up the possibility of using your preferred server-side technology + JavaScript, and there&#8217;s quite a few libraries and tools that will help you create a killer web app: <a
href="http://code.google.com/p/iui/">Joe Hewitt&#8217;s excellent iUI</a> (yes, he&#8217;s the same guy behind the <a
href="http://joehewitt.com/post/the-three20-project/">Three20 project</a>), the <a
href="http://www.railslodge.com/plugins/1200-tank-engine"><del
datetime="2009-10-30T11:50:16+00:00">Tank Engine Rails plugin</del></a> <a
href="http://github.com/noelrappin/rails-iui">Rails iUI plugin</a> (Tank Engine does not work very well unfortunately), <a
href="http://www.marketcircle.com/iphoney/">iPhoney</a> or <a
href="http://www.ibm.com/developerworks/opensource/library/os-eclipse-iphone/">Eclipse</a> are just some of the alternatives.</li><li>If you like C++, you can choose between the official SDK (yes, you can create iPhone apps with just C or C++), or other alternatives like <a
href="http://libnui.net/">nui</a>, <a
href="http://pocoproject.org/blog/?p=208">POCO</a>, <a
href="http://www.mani.de/backstage/?p=159">Boost</a> or <a
href="http://drawlogic.com/2009/06/19/haxe-on-the-iphone-with-hxcpp-flash-9-api-to-c-for-mobile/">haXe</a>. And apparently, soon you&#8217;ll be able to use a <a
href="http://www.daniweb.com/news/story228677.html#">Symbian C++ toolkit</a> as well (and who knows, maybe even we&#8217;ll get <a
href="http://www.rawmaterialsoftware.com/juceforum/viewtopic.php?t=2832">Juce on the iPhone</a> one day too!).</li><li>If you are a Flash and ActionScript developer, you are most probably aware that you can create <a
href="http://labs.adobe.com/technologies/flashcs5/appsfor_iphone/">native iPhone applications using Adobe Flash CS5</a>&#8230;</li><li>For C# and .NET developers, there&#8217;s <a
href="http://monotouch.net/">MonoTouch</a>, which has received extensive press coverage lately.</li><li>If you want to use Lua, you can use the <a
href="http://github.com/probablycorey/wax">Wax framework</a>.</li><li>If your idea is to &#8220;write once, run anywhere&#8221;, and &#8220;anywhere&#8221; in this context means Android, iPhone, BlackBerry and other mobile platforms, you might want to try <a
href="http://rhomobile.com/">rhomobile</a>, <a
href="http://www.anscamobile.com/corona/">Corona</a>, <a
href="http://phonegap.com/">PhoneGap</a> or <a
href="http://quickconnect.sourceforge.net/browser/index.html">QuickConnect</a>. The <a
href="http://www.xmlvm.org/iphone/#">XMLVM</a> project might also interest you, as it consists of a cross-compiler toolchain which can be used with Ruby, .NET, Java and can generate code for many platforms at once.</li><li>Finally, if you are into game development, the quantity of libraries allowing you to create iPhone games is simply astounding, many supporting alternative programming languages: <a
href="http://www.libsdl.org/index.php">SDL</a>, <a
href="http://unity3d.com/">Unity</a>, <a
href="http://sio2interactive.com/">SIO2</a>, <a
href="http://www.garagegames.com/products/torque-2d/iphone">Torque2D</a>, <a
href="http://cocos2d.org/">cocos2d</a> and <a
href="http://gamehaxe.com/category/nme/">Game Haxe</a>.</li><li>And of course, <a
href="http://developer.apple.com/iphone/">there&#8217;s the official SDK</a>, with Objective-C and Cocoa Touch all the big buzz around it.</li></ul><p>What do you think? Is there any library or programming language that I&#8217;ve forgotten in this list? Just leave the name and URL in the comments below.</p><p><strong>Update, 2009-11-05: </strong>Just found the <a
href="http://www.swebapps.com/">Swebapps service</a> which allows you to create (very basic) iPhone apps without coding.</p><p><strong>Update, 2009-11-24: </strong>Here&#8217;s a new entry for the growing list of alternative frameworks: <a
href="http://www.crystalsdk.com/">Crystal SDK</a> by <a
href="http://www.chillingo.com/">Chillingo</a>.</p><p><strong>Update, 2009-11-25: </strong>Another one, in C++ and cross-platform: <a
href="http://www.airplaysdk.com/">Airplay SDK</a>.</p> ]]></content:encoded> <wfw:commentRss>http://akosma.com/2009/10/29/iphone-apps-without-objective-c/feed/</wfw:commentRss> <slash:comments>0</slash:comments> </item> <item><title>Roundup of Swiss Companies Writing Mac Apps</title><link>http://akosma.com/2009/10/23/roundup-of-swiss-companies-writing-mac-apps/</link> <comments>http://akosma.com/2009/10/23/roundup-of-swiss-companies-writing-mac-apps/#comments</comments> <pubDate>Fri, 23 Oct 2009 09:57:17 +0000</pubDate> <dc:creator>akosma software</dc:creator> <category><![CDATA[Apple]]></category> <category><![CDATA[Software]]></category> <category><![CDATA[Switzerland]]></category> <category><![CDATA[Technology]]></category> <category><![CDATA[business]]></category> <category><![CDATA[Cocoa]]></category> <category><![CDATA[Mac OS X]]></category> <guid
isPermaLink="false">http://kosmaczewski.net/?p=1978</guid> <description><![CDATA[A lot has been said and done about the iPhone, but there&#8217;s much more to Cocoa and Objective-C than our beloved pocket device. During a chat session with Stefan Fürst from Media Atelier we put together a quick list of &#8230; <a
href="http://akosma.com/2009/10/23/roundup-of-swiss-companies-writing-mac-apps/">Continue reading <span
class="meta-nav">&#8594;</span></a>]]></description> <content:encoded><![CDATA[<p><a
href="http://www.apple.com/universal/"><img
src="http://kosmaczewski.net/wp-content/uploads/2007/01/logo_universal.png" align="right" hspace="5" vspace="5" /></a> A lot has been said and done about the iPhone, but there&#8217;s much more to Cocoa and Objective-C than our beloved pocket device.</p><p>During a chat session with Stefan Fürst from <a
href="http://mediaatelier.com/">Media Atelier</a> we put together a quick list of significant Mac applications created in Switzerland (and southern Germany), and indeed the list (in no particular order) is nothing short of impressive; check it out:</p><ul><li><a
href="http://zattoo.com/">Zattoo</a>, a really great TV player (cross-platform, actually, but the Mac version works really well);</li><li><a
href="http://www.zennaware.com/">Cornerstone</a>, one of the best Subversion clients for the Mac OS X operating system (the other being <a
href="http://versionsapp.com/">Versions</a>);</li><li><a
href="http://www.grandtotal.biz/TimeLog4/">TimeLog</a> and <a
href="http://www.grandtotal.biz/GrandTotal/">GrandTotal</a>, the two applications used by independent contractors (like me) to keep track of the time spent in projects, and then to generate invoices out of that data &#8211; and which I personally prefer and strongly recommend over <a
href="http://www.billingsapp.com/">Billings</a>;</li><li><a
href="http://www.sevenlakessoftware.com/">Distribute</a> by Seven Lakes Software, dubbed the best ERP software available in the Mac, with an impressive feature list and lots of positive reviews;</li><li><a
href="http://www.snowtape.com/">Snowtape</a>, an application I&#8217;ve become addicted to lately, which allows you not only to listen to internet radio stations&#8230; but also to record them as MP3 or AAC files, which are automatically imported into iTunes!</li><li><a
href="http://www.getwaveboard.com/">Waveboard</a>, a Google Wave client for Mac (and iPhone soon, too!);</li><li><a
href="http://mailplaneapp.com/">Mailplane</a>, a native Gmail clients with awesome capabilities;</li><li><a
href="http://zykloid.com/posterino">Posterino</a>, <a
href="http://zykloid.com/proxymind">Proxymind</a> and <a
href="http://zykloid.com/snippetmind">Snippet Mind</a> from <a
href="http://zykloid.com/">Zykloid</a>;</li><li><a
href="http://infoatelier.com/site/">Background Music</a> by infoAtelier, currently in a promising beta test phase;</li><li><a
href="http://www.grapefruit.ch/iBackup/">iBackup</a>;</li><li><a
href="http://www.arizona-software.ch/graphclick/">GraphClick</a>, <a
href="http://www.arizona-software.ch/ilocalize/">iLocalize</a>, <a
href="http://www.arizona-software.ch/provoc/">ProVoc</a>, <a
href="http://www.arizona-software.ch/xs/fr/?ref=en">XS</a> and <a
href="http://www.arizona-software.ch/audioxplorer/">AudioXplorer</a> by <a
href="http://www.arizona-software.ch/">Arizona Software</a> (even if they aren&#8217;t in Switzerland anymore I think, they are definitely worth including in this list);</li><li><a
href="http://www.foxtrot.ch/powermail/">PowerMail</a> and <a
href="http://www.foxtrot.ch/foxtrot/">FoxTrot</a> by <a
href="http://www.foxtrot.ch/">CTM Development</a>;</li><li><a
href="http://www.maconnect.ch/">LiquidCD</a> by Maconnect</li><li><a
href="http://www.coriolis.ch/en/products.html">Several Mac products</a> by Stephan Burlot&#8217;s <a
href="http://www.coriolis.ch/">Coriolis Technologies</a>;</li><li>Don&#8217;t forget that most Cocoa apps are unit-tested with <a
href="http://www.sente.ch/">Sen:te</a>&#8216;s original <a
href="http://www.sente.ch/s/?p=535&#038;lang=en">OCUnit unit testing framework</a> bundled with Xcode since 2005!</li><li>And last but not least, the <a
href="http://meninsilicium.com/fr/achievements.html">diverse suite of Logitech drivers and control panels</a> written by <a
href="http://meninsilicium.com/">Men in Silicium</a> in Geneva!</li></ul><p>It really looks like the Swiss enjoy writing Mac apps (I certainly do and will publish mine soon!). Have I forgotten anyone? Please don&#8217;t be upset, and feel free to leave your links in the comments below. I&#8217;d love to know who else is creating killer apps for the Mac in a radius of 300 km around Zürich!</p><p><strong>Disclaimer:</strong> I&#8217;m not affiliated with any of these companies (I&#8217;m just a friend of Stefan). And if you&#8217;re more into &#8220;enterprisey&#8221; stuff, here&#8217;s the <a
href="http://swissmadesoftware.org/">&#8220;Swiss-Made Software&#8221; label site</a> that you migth find more interesting ;)</p><p><strong>Update, 2009-10-23:</strong> Some more applications added after the publication of this post:</p><ul><li><a
href="http://www.luscious-sms.net/">Luscious SMS</a>, the SMS client for the Mac;</li><li>Special mention for <a
href="http://cyberduck.ch/">Cyberduck</a>, an open source FTP, SFTP, WebDAV, Cloud Files &#038; Amazon S3 Browser for Mac OS X, or &#8220;the poor man&#8217;s version of <a
href="http://www.panic.com/transmit/">Transmit</a>&#8221; :)</li></ul><p><strong>Update, 2009-10-24:</strong> <a
href="http://www.sophiestication.com/">Sophie Teuschler</a> tells me not to forget the multiple Apple Design Award winners <a
href="http://www.codingmonkeys.de/subethaedit/index.html">SubEthaEdit</a> and <a
href="http://boinx.com/boinxtv/overview/">BoinxTV</a> by <a
href="http://www.codingmonkeys.de/">The Coding Monkeys</a>, not far from Switzerland, in Bavaria&#8230;!</p><p><strong>Update, 2009-10-25:</strong> I&#8217;ve just received an e-mail from Cyril Pavillard about his company <a
href="http://www.mnemis.com/">Mnemis</a> and their product <a
href="http://getuniboard.com/">Uniboard</a> which looks absolutely awesome by any standards. Be sure to check out this cool Swiss project!</p><p><strong>Update, 2009-11-12:</strong> <del
datetime="2009-11-12T11:47:03+00:00">Just found out about <a
href="http://www.noidentity.ch/">noidentity</a> and their MoneyBook iPhone application.</del> It seems that this application is just a copy from <a
href="http://designbyaknife.com/pennies/">another one called &#8220;pennies&#8221;</a>. Shame on you noidentity.</p> ]]></content:encoded> <wfw:commentRss>http://akosma.com/2009/10/23/roundup-of-swiss-companies-writing-mac-apps/feed/</wfw:commentRss> <slash:comments>0</slash:comments> </item> <item><title>iPhone and Mac OS X Developer Conference Roundup</title><link>http://akosma.com/2009/10/01/iphone-and-mac-os-x-developer-conference-roundup/</link> <comments>http://akosma.com/2009/10/01/iphone-and-mac-os-x-developer-conference-roundup/#comments</comments> <pubDate>Thu, 01 Oct 2009 15:36:10 +0000</pubDate> <dc:creator>akosma software</dc:creator> <category><![CDATA[Apple]]></category> <category><![CDATA[Cocoa]]></category> <category><![CDATA[iPhone]]></category> <category><![CDATA[Opinion]]></category> <category><![CDATA[conference]]></category> <category><![CDATA[Mac OS X]]></category> <category><![CDATA[Objective-C]]></category> <category><![CDATA[Software]]></category> <category><![CDATA[WWDC]]></category> <guid
isPermaLink="false">http://kosmaczewski.net/?p=1948</guid> <description><![CDATA[Here&#8217;s a quick review of the most important iPhone and Mac OS X developer conferences I&#8217;ve found on the web (in no particular order). Definitely, there&#8217;s no shortage of conferences when you need information about the latest Cocoa, Mac OS &#8230; <a
href="http://akosma.com/2009/10/01/iphone-and-mac-os-x-developer-conference-roundup/">Continue reading <span
class="meta-nav">&#8594;</span></a>]]></description> <content:encoded><![CDATA[<p>Here&#8217;s a quick review of the most important iPhone and Mac OS X developer conferences I&#8217;ve found on the web (in no particular order). Definitely, there&#8217;s no shortage of conferences when you need information about the latest Cocoa, Mac OS X and iPhone technologies; check this out!</p><ul><li>Apple&#8217;s <a
href="http://developer.apple.com/wwdc/">Worldwide Developer Conference</a> or WWDC, held every year in San Francisco, CA (USA), usually around June, and featuring presentations from Apple employees; if you&#8217;ve never been to one, believe me, you should;</li><li>Voices That Matter <a
href="http://www.voicesthatmatter.com/iPhone2009/">iPhone Developer Conference</a> to be held in Boston, MA (USA) next October 17th and 18th, with (among others) Erica Sadun, Aaron Hillegass, Stephen Kochan and Marcus Zarra;</li><li><a
href="http://www.nsconference.com/">NSConference</a>, to be held from January 31st to February 3rd next year near Reading (UK), and from February 21st to February 24th in the Georgia Tech Institute, GA (USA), featuring (among others) Matt Gemmell, Marcus Zarra and Aaron Hillegass;</li><li>The <a
href="http://www.360idev.com/">360|iDev conference</a> that just finished in Denver, CO (USA), which featured (among many others) Bill Dudney, Brent Simmons, and Marcus Zarra (definitely, Marcus Zarra is everywhere!);</li><li>The <a
href="http://www.iphonedevsummit.com/">iPhone Developer Summit</a> in Santa Clara, CA (USA) next November 3rd;</li><li>The <a
href="http://www.igsummit.com/">iGames Summit</a>, a conference targeted to iPhone game developers, held last March in San Francisco, CA (USA), featuring (among many others) Neil Young (from ngmoco), Andrew Lacy (from Tapulous) and Mike Mettler (from AdMob);</li><li>The <a
href="http://macoun.de/">Macoun Entwicklerkonferenz</a> which happened last September 26th in Frankfurt (Germany);</li><li>The <a
href="http://iphonedevcon.de/">iPhone developer conference</a> in Köln (Germany), in December 1st and 2nd;</li><li>And finally, the <a
href="http://iphonedevday.com/">JAOO iPhone Dev Day</a> in Zürich (Switzerland) next October 8th, featuring Raven Zachary, Alex Cone and&#8230; many others ;)</li></ul><p>Also noteworthy, but not so much about software development I think, is the <a
href="http://www.mobileenterprise09.com/">Mobile Enterprise Conference</a> in Amsterdam (Netherlands) on November 3rd, which has a couple of tracks about the iPhone in enterprise.</p><p>Feel free to add links to other similar events elsewhere in the world!</p><p><strong>Update, 2009-10-02</strong>: Here&#8217;s the link to Jonathan &#8216;Wolf&#8217; Rentzsch&#8217;s <a
href="http://rentzsch.com/c4">C4 Independent Developers Conference</a>.</p><p><strong>Update, 2009-10-03</strong>: The <a
href="http://www.oredev.org/">Øredev 2009 Developer Conference</a> in Malmö (Sweden) next November has iPhone / Mobile tracks too. And so will the <a
href="http://scandevconf.se/">Scandinavian Developer Conference 2010</a> in Göteborg (also in Sweden).</p> ]]></content:encoded> <wfw:commentRss>http://akosma.com/2009/10/01/iphone-and-mac-os-x-developer-conference-roundup/feed/</wfw:commentRss> <slash:comments>0</slash:comments> </item> <item><title>Risk Management in iPhone Projects</title><link>http://akosma.com/2009/08/03/risk-management-in-iphone-projects/</link> <comments>http://akosma.com/2009/08/03/risk-management-in-iphone-projects/#comments</comments> <pubDate>Mon, 03 Aug 2009 05:45:26 +0000</pubDate> <dc:creator>akosma software</dc:creator> <category><![CDATA[Apple]]></category> <category><![CDATA[iPhone]]></category> <category><![CDATA[Opinion]]></category> <category><![CDATA[attorney]]></category> <category><![CDATA[consulting]]></category> <category><![CDATA[contract]]></category> <category><![CDATA[lawyer]]></category> <category><![CDATA[legal]]></category> <category><![CDATA[Technology]]></category> <guid
isPermaLink="false">http://kosmaczewski.net/?p=1713</guid> <description><![CDATA[Let&#8217;s be frank: it&#8217;s not the best time to be an iPhone developer right now. In just one year of existence, the App Store seems to have evolved from the hottest to the lamest status, without any time to breathe &#8230; <a
href="http://akosma.com/2009/08/03/risk-management-in-iphone-projects/">Continue reading <span
class="meta-nav">&#8594;</span></a>]]></description> <content:encoded><![CDATA[<p>Let&#8217;s be frank: <strong>it&#8217;s not the best time to be an iPhone developer right now</strong>. In just one year of existence, the App Store seems to have evolved from the <a
href="http://www.crunchgear.com/2009/04/04/lets-all-quit-our-jobs-and-become-iphone-app-developers/">hottest</a> to the <a
href="http://www.riverturn.com/blog/?p=455">lamest</a> status, without any time to breathe in the middle, but with some <a
href="http://almerica.blogspot.com/2008/09/podcaster-rejeceted-because-it.html">warning</a> <a
href="http://www.tuaw.com/2009/06/12/app-store-lessons-the-game-changer-rejection/">signs</a> every so often.</p><p><img
class="alignnone size-full wp-image-1717" title="appstore" src="http://kosmaczewski.net/wp-content/uploads/2009/08/appstore.png" alt="appstore" width="500" height="163" /></p><p>Several iPhone developers have publicly stated their opposition to the <a
href="http://www.riverturn.com/blog/?p=455">Google Voice fiasco</a> (starting with Riverturn themselves, the developers of the application), and many have simply stopped creating iPhone OS applications altogether; just to name a few, <a
href="http://speirs.org/2008/09/12/app-store-im-out/">Fraser Speirs</a>, <a
href="http://stevenf.tumblr.com/post/152606616/important-note-references-to-i-in-this-post">Steven Frank</a> and <a
href="http://thecodist.com/article/kissing_the_app_store_goodbye">Andrew Wulf</a> have publicly stated that they don&#8217;t want to deal with the App Store process anymore. And I&#8217;m sure that there are many more developers evaluating this very possibility out there; when you have <a
href="http://gigaom.com/2009/02/11/my-big-iphone-break-up/">Om Malik</a> or <a
href="http://www.techcrunch.com/2009/07/31/i-quit-the-iphone/">Michael Arrington</a> bashing the iPhone, it sure creates a lot of buzz and uncertainty in the market.</p><p>However, and this is my official position, <strong>even if I do not agree with the current App Store policies, I&#8217;m not quitting the iPhone OS platform anytime soon.</strong> I&#8217;ll build more applications for the iPhone in the future &#8211; heck, I&#8217;ve got 2 <a
href="http://bluewoki.com/">already</a> <a
href="http://rooifonts.com/">approved</a> and 3 more on the approval process pipeline, with at least 3 more in the development phase.<strong> My plan, and what this article is about, is about managing the risk represented by Apple in this business.</strong> It might be hard, but it&#8217;s not impossible, <a
href="http://web.me.com/bossofficer/iPhoneBioTech/Blog/Entries/2009/8/1_Apple__The_Unmanageable_Risk.html">no matter what others say</a>. <span
id="more-1713"></span> <strong>NOTE: I&#8217;m not a lawyer, so take this advice as it is, and check with your attorney before taking any important business decision. I will not take responsibility for any business or financial loss, application rejection or removal that will arise, directly or indirectly, for following these guidelines. Use this information at your own risk.</strong></p><p>The advice in this article applies mostly to consulting firms and independent consultants; obviously, if you develop your own products, you are the only one to hold the responsibility (and the only one to reap the benefits). Nevertheless, in the case of consulting, or when developing custom iPhone applications, you should shield yourself from the risk represented by Apple &#8211; <strong>and yes, I mean and stress the use of the word &#8220;risk&#8221; here.</strong></p><p>In concrete terms, whatever your application does, there is a certain (relative) risk of being rejected or removed from the App Store by Apple, with or without valid reasons, in almost a random fashion. Being pessimist from the very beginning leaves you with the possibility of having a nice surprise later! If you work in consulting contracts, you <strong>must</strong> know, evaluate, and take this risk into account while doing estimations and contract negociations; the basis of this reasoning is that if your clients&#8217; applications have a certain degree of risk of being rejected, <strong>you must not be held liable in that case.</strong> Finally, you must do whatever you can to avoid your application from being rejected; this is your obligation, and the only means you have to increase your chances of selling your applications through the App Store.</p><p>iPhone software development is a <a
href="http://kosmaczewski.net/2008/12/23/dirty-little-secret/">highly risky activity</a>: <a
href="http://kosmaczewski.net/2006/12/28/scrum-software-development-process/">consistent project management practices</a>, <a
href="http://kosmaczewski.net/2008/08/08/adding-manpower/">human resource management</a>, <a
href="http://kosmaczewski.net/2008/08/15/dangers-of-prototypin/">prototyping</a>, <a
href="http://kosmaczewski.net/2008/08/03/challenges-for-software-engineers/">education</a>, <a
href="http://kosmaczewski.net/2007/12/16/software-project-quality/">quality management</a>, <a
href="http://kosmaczewski.net/2009/01/28/10-iphone-memory-management-tips/">memory management</a>, <a
href="http://kosmaczewski.net/2009/07/28/code-organization-in-xcode-projects/">code organization</a>, <a
href="http://kosmaczewski.net/2009/07/16/objective-c-compiler-warnings/">keeping an eye on compiler warnings</a>, all these factors help reduce the risk of having your project enter the <a
href="http://www1.standishgroup.com/newsroom/chaos_2009.php">dreadful CHAOS statistics</a>. However, Apple&#8217;s own politics regarding the App Store introduce a new level of risk into your project, unforeseen and, unfortunately, hard (but not impossible) to manage.</p><h3>Explain the risks to the customer</h3><p>Your customer must know about the App Store review process and all of its quirks. This is a reality. She might not need all the details, because more often than not, customers want an iPhone application just because &#8220;they have to be there&#8221;, without caring that much about the latest geek details about the App Store rejection policies. But they must at least know the following facts:</p><ol><li><strong>Depending on its features, an application might not be accepted in the App Store at all</strong>; some reasons for rejection are known, but the most important thing to know is that &#8220;<a
href="http://www.theiphoneblog.com/2009/06/12/apples-latest-app-store-rejection-policy/">Apple reserves the right, in its sole discretion, to reject an application for any reason</a>&#8220;, including, but not limited to, <a
href="http://daringfireball.net/2009/05/diary_of_an_app_store_reviewer">the (bad) mood of the reviewer</a>.</li><li>Moreover, even if it has been approved in the App Store, and even if it has been already sold to some customers, <strong>Apple reserves the right, in its sole discretion, to remove an application from the App Store at any time.</strong> <a
href="http://www.youtube.com/watch?v=r8L39UwOS-Y">Boom</a>.</li></ol><p>As incredible as they might sound, your customer must know these facts, and you must keep a written track stating that your client acknowledges these facts, before the project starts. <strong>It&#8217;s their risk, not yours</strong>; if once they acknowledge all of these factors, they still want their iPhone application, they will have to take care of this risk, and you shouldn&#8217;t be taken as responsible for any problem caused by Apple.</p><p><strong>I can&#8217;t stress this enough: as always, keep a written track of the acknowledgement of these facts by the client, stating explicitly that you, as a developer, cannot be held responsible by arbitrary rejections not based in explicit facts.</strong> This means that if the rejection is due to non-respect of the UI guidelines, then yes, you must solve the problem as part of the warranty; but if the rejection is due to non-specified reasons, then it&#8217;s not your responsibility at all.</p><p>Reading a draft of this article, <a
href="http://blog.coriolis.ch/">Stephan Burlot</a> made an interesting comment about this particular point: if you go to your customer and tell him, just like that, &#8220;your app might never see the light of the App Store&#8221;, you can be pretty sure he&#8217;ll just run away, and hire another developer who will keep some of this truth away from his eyes, at least to get the contract. So the important thing here is to be professional and keep an eye on the most obvious factors that make Apple angry:</p><ul><li>Telephony services</li><li>Porn and erotic content</li><li>Exchange of music</li><li>Access to the local music libraries of the device</li></ul><h3>Release dates cannot be guaranteed</h3><p>Even if Apple <a
href="http://developer.apple.com/iphone/news/">acknowledges</a> that 9 out of 10 applications are nowadays approved in about two weeks (the <a
href="http://radar.oreilly.com/2009/07/itunes-app-store-incubation-period-increases.html">incubation time is apparently increasing</a>), you can never be sure of the date when you will receive the <a
href="http://twitter.com/akosma/status/2946538079">nice &#8220;your app is ready for sale&#8221; e-mail</a>.</p><p>Remember <a
href="http://en.wikipedia.org/wiki/Schrödinger's_cat">Schrödinger&#8217;s cat</a>? Well, there&#8217;s a bit of randomness in the date in which your application will be approved (if that ever happens at all), which means that <strong>you must not commit to a defined application release date in your development contract</strong>. Hence, when submitting your app, select a date at least 1 or 1.5 months in the future, and begin your marketing efforts as soon as the application is &#8220;ready for sale&#8221; in iTunes Connect. You can change the release date once your application has been approved.</p><h3>Reduce the chances for rejection</h3><p>Closely follow <a
href="http://developer.apple.com/iphone/library/documentation/userexperience/conceptual/mobilehig/Introduction/Introduction.html">Apple&#8217;s own iPhone Human Interface guidelines</a> for your applications, use some <a
href="http://flyosity.com/application-design/iphone-application-design-patterns.php">common iPhone UI patterns</a>, avoid <a
href="http://www.smashingmagazine.com/2009/07/21/iphone-apps-design-mistakes-overblown-visuals/">known UI design mistakes</a>, and finally check out the <a
href="http://www.apprejected.com/">App Rejected</a> and <a
href="http://appreview.tumblr.com/">Application Submission Feedback</a> sites, and use the information as checklists for your applications, in order to verify as much as possible before submitting them to the App Store. <strong>Make this a part of your quality management process, at the very end of the development cycle.</strong></p><p>Apple also <a
href="http://developer.apple.com/iphone/news/#tipsonsubmittingyourapp">published</a> some interesting tips last week, which can be considered as &#8220;official&#8221; guidelines, even if I think that the information in the App Rejected and App Submission Feedback sites is (at the time of this writing) incomparably better.</p><h3>Conclusion</h3><p>To summarize: <strong>I (like many others) still believe in this platform</strong>. And I believe Apple will slowly remove some of the cruft from all of the process and make it more transparent.</p><p>Moreover, the risk exists, that Apple&#8217;s review team stands between you and the App Store; but even so, this risk is highly relative and manageable: at the time of this writing, there are over 63&#8217;000 apps already approved, and in July 2009 alone, <a
href="http://148apps.biz/app-store-metrics/?mpage=appcount">7&#8217;600 applications have been approved</a>! So chances are, many, many apps will still be approved, and yours has a large, large chance of getting into the party soon.</p><p>Interestingly, in June 2009, 9&#8217;887 apps have been approved, while <a
href="http://148apps.biz/app-store-metrics/?mpage=submission">10&#8217;203 have been submitted</a>; this means that only 3% of the applications submitted were rejected&#8230; that leaves a 97% of approved applications! Even more important: <strong>the rate of rejected apps seems to have a negative slope (both in absolute and relative figures)!</strong></p><table
border="1" cellspacing="0" cellpadding="3"><tr><th>Month</th><th>Submitted</th><th>Approved</th><th>Rejected<br
/>(Submitted &#8211; Approved)</th><th>% Rejected / Submitted</th></tr><tr><td>June 2008</td><td>19</td><td>17</td><td>2</td><td>10.53%</td></tr><tr><td>July 2008</td><td>597</td><td>527</td><td>70</td><td>11.73%</td></tr><tr><td>August 2008</td><td>1630</td><td>1482</td><td>148</td><td>9.08%</td></tr><tr><td>September 2008</td><td>2952</td><td>2626</td><td>326</td><td>11.04%</td></tr><tr><td>October 2008</td><td>2671</td><td>2343</td><td>328</td><td>12.28%</td></tr><tr><td>November 2008</td><td>3155</td><td>2822</td><td>333</td><td>10.55%</td></tr><tr><td>December 2008</td><td>3849</td><td>3483</td><td>366</td><td>9.51%</td></tr><tr><td>January 2009</td><td>4978</td><td>4445</td><td>533</td><td>10.71%</td></tr><tr><td>February 2009</td><td>6040</td><td>5504</td><td>536</td><td>8.87%</td></tr><tr><td>March 2009</td><td>7586</td><td>7052</td><td>534</td><td>7.04%</td></tr><tr><td>April 2009</td><td>8385</td><td>7839</td><td>546</td><td>6.51%</td></tr><tr><td>May 2009</td><td>8503</td><td>8123</td><td>380</td><td>4.47%</td></tr><tr><td>June 2009</td><td>10203</td><td>9887</td><td>316</td><td>3.10%</td></tr></table><p>(Data derived from <a
href="http://148apps.biz/">148apps.biz</a>: <a
href="http://148apps.biz/app-store-metrics/?mpage=submission">app submissions</a> and <a
href="http://148apps.biz/app-store-metrics/?mpage=appcount">total app count</a>)</p><p>Hope this helps! As I said above, I am not a lawyer, so all of this information is based in my own experience, working as an iPhone development consultant for over a year now. Feel free to add your own experiences in the comments section below, so that all of us can benefit from it.</p><h3>Acknowledgements</h3><p>Thanks to <a
href="http://blog.coriolis.ch/">Stephan Burlot</a> for reading and commenting drafts of this article!</p><p><strong>Update, 2009-08-03:</strong> Don&#8217;t miss <a
href="http://www.macworld.com/article/142022/2009/07/appstore_innovation.html">this brilliant MacWorld article</a> about the current evolution of the issue.</p><p><strong>Update, 2009-08-04:</strong> Just found some more <a
href="http://www.mobileorchard.com/avoiding-iphone-app-rejection-from-apple/">tips to avoid application rejection</a> (<a
href="http://www.mobileorchard.com/avoiding-iphone-app-rejection-part-2/">including a second part</a>).</p><p><strong>Update, 2009-11-28:</strong> A new site is tracking down application rejections: <a
href="http://apprejections.com/">http://apprejections.com/</a> (apparently <a
href="http://www.apprejected.com/">http://www.apprejected.com/</a> does not work anymore).</p> ]]></content:encoded> <wfw:commentRss>http://akosma.com/2009/08/03/risk-management-in-iphone-projects/feed/</wfw:commentRss> <slash:comments>1</slash:comments> </item> <item><title>PvP today</title><link>http://kosmaczewski.net/pvp-today/</link> <comments>http://kosmaczewski.net/pvp-today/#comments</comments> <pubDate>Sat, 20 Jun 2009 11:44:05 +0000</pubDate> <dc:creator>Adrian</dc:creator> <category><![CDATA[Apple]]></category> <category><![CDATA[Humour]]></category> <category><![CDATA[iPhone]]></category> <guid
isPermaLink="false">http://kosmaczewski.net/?p=1566</guid> <description><![CDATA[Seen on PvP today:]]></description> <content:encoded><![CDATA[<p><a
href="http://www.pvponline.com/2009/06/19/no-go-tiations/">Seen on PvP today</a>:</p><p><a
href="http://kosmaczewski.net/wp-content/uploads/2009/06/20090620.gif" rel="lightbox"><img
src="http://kosmaczewski.net/wp-content/uploads/2009/06/20090620-300x99.gif" alt="" title="20090620" width="300" height="99" class="alignnone size-medium wp-image-1565" /></a></p> ]]></content:encoded> <wfw:commentRss>http://kosmaczewski.net/pvp-today/feed/</wfw:commentRss> <slash:comments>0</slash:comments> </item> <item><title>Myself on TUAW</title><link>http://kosmaczewski.net/myself-on-tuaw/</link> <comments>http://kosmaczewski.net/myself-on-tuaw/#comments</comments> <pubDate>Wed, 17 Jun 2009 06:11:34 +0000</pubDate> <dc:creator>Adrian</dc:creator> <category><![CDATA[Apple]]></category> <category><![CDATA[iPhone]]></category> <category><![CDATA[Opinion]]></category> <category><![CDATA[WWDC]]></category> <guid
isPermaLink="false">http://kosmaczewski.net/?p=1562</guid> <description><![CDATA[No comments :) Thanks to Brett Terpstra (who interviewed me) and the TUAW guys for publishing the interview!]]></description> <content:encoded><![CDATA[<p>No comments :)</p><p><object
width="425" height="344"><param
name="movie" value="http://www.youtube.com/v/bcqNrFmvaYY&#038;color1=0x2b405b&#038;color2=0x6b8ab6&#038;hl=en&#038;feature=player_embedded&#038;fs=1"></param><param
name="allowFullScreen" value="true"></param><param
name="allowScriptAccess" value="always"></param><embed
src="http://www.youtube.com/v/bcqNrFmvaYY&#038;color1=0x2b405b&#038;color2=0x6b8ab6&#038;hl=en&#038;feature=player_embedded&#038;fs=1" type="application/x-shockwave-flash" allowfullscreen="true" allowScriptAccess="always" width="425" height="344"></embed></object></p><p>Thanks to <a
href="http://twitter.com/ttscoff">Brett Terpstra</a> (who interviewed me) and the <a
href="http://www.tuaw.com/">TUAW</a> guys for publishing the interview!</p> ]]></content:encoded> <wfw:commentRss>http://kosmaczewski.net/myself-on-tuaw/feed/</wfw:commentRss> <slash:comments>1</slash:comments> </item> <item><title>Myself on the Swiss Press</title><link>http://kosmaczewski.net/myself-on-the-swiss-press/</link> <comments>http://kosmaczewski.net/myself-on-the-swiss-press/#comments</comments> <pubDate>Tue, 16 Jun 2009 07:13:22 +0000</pubDate> <dc:creator>Adrian</dc:creator> <category><![CDATA[Apple]]></category> <category><![CDATA[iPhone]]></category> <category><![CDATA[Opinion]]></category> <category><![CDATA[press]]></category> <category><![CDATA[WWDC]]></category> <guid
isPermaLink="false">http://kosmaczewski.net/?p=1555</guid> <description><![CDATA[This is something that does not happen that often to me, so it deserves a blog post of its own: here&#8217;s two appearances of yours truly in the Swiss press last week. The first one is an article in the &#8230; <a
href="http://kosmaczewski.net/myself-on-the-swiss-press/">Continue reading <span
class="meta-nav">&#8594;</span></a>]]></description> <content:encoded><![CDATA[<p><a
href="/wp-content/uploads/2009/06/sonntagszeitung-wwdc.gif"><img
src="http://kosmaczewski.net/wp-content/uploads/2009/06/wwdc-sonntagsz.gif" alt="" title="wwdc-sonntagsz" width="175" height="255" align="left" /></a>This is something that does not happen that often to me, so it deserves a blog post of its own: here&#8217;s two appearances of yours truly in the Swiss press last week. The first one is an article in the <a
href="http://url.akosma.com/jr3o5v">Tages Anzeiger of last Wednesday (full text available online)</a>, and the second one is an article (with photo) on the <a
href="http://www.sonntagszeitung.ch/">SonntagsZeitung</a> last Sunday. Since the SonntagsZeitung article is not available online, <a
href="/wp-content/uploads/2009/06/sonntagszeitung-wwdc.gif">here&#8217;s the scan of the article.</a></p><p>Yay! :)</p> ]]></content:encoded> <wfw:commentRss>http://kosmaczewski.net/myself-on-the-swiss-press/feed/</wfw:commentRss> <slash:comments>0</slash:comments> </item> <item><title>WWDC 2009: a message for Scott Forstall</title><link>http://kosmaczewski.net/wwdc-2009-a-message-for-scott-forstall/</link> <comments>http://kosmaczewski.net/wwdc-2009-a-message-for-scott-forstall/#comments</comments> <pubDate>Mon, 08 Jun 2009 20:30:02 +0000</pubDate> <dc:creator>Adrian</dc:creator> <category><![CDATA[Apple]]></category> <category><![CDATA[iPhone]]></category> <category><![CDATA[Opinion]]></category> <category><![CDATA[WWDC]]></category> <guid
isPermaLink="false">http://kosmaczewski.net/?p=1549</guid> <description><![CDATA[I won&#8217;t go into details into all the stuff shown during the keynote; this is just a single comment for Scott Forstall: STOP THE BLOODY DEMOS. Last year it was pretty unbearable, yet this year you managed to make it &#8230; <a
href="http://kosmaczewski.net/wwdc-2009-a-message-for-scott-forstall/">Continue reading <span
class="meta-nav">&#8594;</span></a>]]></description> <content:encoded><![CDATA[<p>I won&#8217;t go into details into all the <a
href="http://blog.duncandavidson.com/2009/06/wwdc-keynote-reactions.html">stuff shown during the keynote</a>; this is just a single comment for <a
href="http://en.wikipedia.org/wiki/Scott_Forstall">Scott Forstall</a>: <strong>STOP THE BLOODY DEMOS.</strong> Last year it was pretty unbearable, yet this year you managed to make it even worse.</p><p>Thankfully <a
href="http://twitter.com/wilshipley/status/2079295591">I am not the only one</a> who thinks that the <a
href="http://twitter.com/calissendorff/status/2079381490">interminable</a> series of demos is just a waste of our time, when <a
href="http://twitter.com/bdudney/status/2079132642">all we want is to see new stuff in the SDK</a>. <a
href="http://twitter.com/jeff_lamarche/status/2079347841">We&#8217;re developers</a>, not marketing people.</p> ]]></content:encoded> <wfw:commentRss>http://kosmaczewski.net/wwdc-2009-a-message-for-scott-forstall/feed/</wfw:commentRss> <slash:comments>0</slash:comments> </item> <item><title>WWDC</title><link>http://kosmaczewski.net/wwdc/</link> <comments>http://kosmaczewski.net/wwdc/#comments</comments> <pubDate>Sun, 07 Jun 2009 16:17:53 +0000</pubDate> <dc:creator>Adrian</dc:creator> <category><![CDATA[Apple]]></category> <category><![CDATA[iPhone]]></category> <category><![CDATA[WWDC]]></category> <guid
isPermaLink="false">http://kosmaczewski.net/?p=1546</guid> <description><![CDATA[I arrived to San Francisco yesterday night, after a dreadful connection in Frankfurt (note to self: to never, ever again book connecting flights with less than 90 minutes in between) and a great flight accross Greenland and Canada. My internal &#8230; <a
href="http://kosmaczewski.net/wwdc/">Continue reading <span
class="meta-nav">&#8594;</span></a>]]></description> <content:encoded><![CDATA[<p>I arrived to San Francisco yesterday night, after a dreadful connection in Frankfurt (note to self: to never, ever again book connecting flights with less than 90 minutes in between) and a great flight accross Greenland and Canada. My internal clock insists in saying that I had breakfast at 5 o&#8217;clock, but other than that, I feel great, really excited!</p><p>That flight, by the way, could have been dubbed the &#8220;WWDC Express&#8221;, as the number of guys (and gals!) typing code on Xcode was waaaaaay above the average. I had the opportunity to chat with Markus Palmanto from Finland and he showed me <a
href="http://www.livingtransient.com/">his amazing Accordio application!</a> Check it out <a
href="http://itunes.apple.com/WebObjects/MZStore.woa/wa/viewSoftware?id=306397864&#038;mt=8">on the App Store</a>. One of the best music instruments I&#8217;ve seen so far on the iPhone &#8211; from a great musician, too!</p><p>I won&#8217;t go through all the fuss and rumors about the next version of the iPhone&#8230; but indeed, I&#8217;m sure that we&#8217;re ready for big surprises tomorrow; for the moment, I know that tonight I&#8217;ll be attending sfMacIndie, and tomorrow evening the iPhone Intelligence party; I hope to meet many of you this week!</p> ]]></content:encoded> <wfw:commentRss>http://kosmaczewski.net/wwdc/feed/</wfw:commentRss> <slash:comments>0</slash:comments> </item> </channel> </rss>
