<?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>App Rejections</title>
	<atom:link href="http://apprejections.com/index.php/feed" rel="self" type="application/rss+xml" />
	<link>http://apprejections.com</link>
	<description>Send app-rejection news to @redglassesapps on twitter</description>
	<lastBuildDate>Tue, 27 Jul 2010 09:24:56 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.5</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Jailbreaking *is* legal &#8211; US Library of Congress</title>
		<link>http://apprejections.com/index.php/post/241</link>
		<comments>http://apprejections.com/index.php/post/241#comments</comments>
		<pubDate>Tue, 27 Jul 2010 09:24:56 +0000</pubDate>
		<dc:creator>adam</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://apprejections.com/?p=241</guid>
		<description><![CDATA[The US Copyright Office has declared that jailbreaking your iPhone is legal under Copyright law / DMCA &#8211; (although note: Apple could still go to court to challenge this):

&#8220;the Copyright Office rejected Apple&#8217;s claim that copyright law prevents people from installing unapproved programs on iPhones: &#8220;When one jailbreaks a smartphone in order to make the [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.eff.org/press/archives/2010/07/26">The US Copyright Office has declared that jailbreaking your iPhone is legal under Copyright law / DMCA</a> &#8211; (although note: Apple could still go to court to challenge this):</p>
<blockquote><p>
&#8220;the Copyright Office rejected Apple&#8217;s claim that copyright law prevents people from installing unapproved programs on iPhones: &#8220;When one jailbreaks a smartphone in order to make the operating system on that phone interoperable with an independently created application that has not been approved by the maker of the smartphone or the maker of its operating system, the modifications that are made purely for the purpose of such interoperability are fair uses.&#8221;"
</p></blockquote>
<p>The <a href="http://online.wsj.com/article/SB10001424052748704700404575391570601360494.html?mod=googlenews_wsj">Wall Street Journal has some brief coverage</a>, with some interesting stats, notably:</p>
<ol>
<li>Rock Your Phone has seen downloads to 4 million jailbroken phones
<li>Jailbroken phones have spent total of $2 million purchasing apps from Rock Your Phone
</ol>
<p>One thing I&#8217;ve noticed a lot in reporting of jailbroken iPhones is that it tends to be entirely USA-centric, due to the news polices of various sites and publications.</p>
<p>This is unhelpful, since Europe had far greater reason to jailbreak. For a year or so (longer in some countries), Europeans could buy iPhones, but the only way to actually use them was to jailbreak them &#8211; Apple hadn&#8217;t signed any contracts with European telcos.</p>
<p>For a while, it seemed there were more jailbroken phones in Europe than &#8220;normal&#8221; ones. It would be very interesting to know what the percentages of normal vs jailbreak phones in the different territories. Although &#8230; it&#8217;s very hard to find ANY info on this subject on Google &#8211; you have to page through hundreds of screens of spammers, scammers, etc selling jailbreak kits. The same kits that (usually) are available free from the original programmers&#8230;</p>
<p align="left"><a class="tt" href="http://twitter.com/home/?status=iPhone+App+Rejections:+Jailbreaking+%2Ais%2A+legal+%E2%80%93+US+Library+of+Congress+http://bit.ly/cHJ7Po" title="Post to Twitter"><img class="nothumb" src="http://apprejections.com/wp-content/plugins/tweet-this/icons/tt-twitter-big4.png" alt="Post to Twitter" /></a></p>]]></content:encoded>
			<wfw:commentRss>http://apprejections.com/index.php/post/241/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>LIBRARY REJECTED: Unity3D (for private APIs. Again!)</title>
		<link>http://apprejections.com/index.php/post/236</link>
		<comments>http://apprejections.com/index.php/post/236#comments</comments>
		<pubDate>Wed, 21 Jul 2010 09:42:41 +0000</pubDate>
		<dc:creator>adam</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://apprejections.com/?p=236</guid>
		<description><![CDATA[Oops. Looks like Unity isn&#8217;t doing enough regression testing / unit testing on their codebase. The same piece of .NET that got Unity rejected &#8211; temporarily &#8211; almost a year ago has resurfaced in the Unity 3.0 Beta:

cannot be posted to the App Store because it is using private or undocumented APIs: 
Spi Symbols
proc_name
_NSGetEnviron
As you [...]]]></description>
			<content:encoded><![CDATA[<p>Oops. Looks like Unity isn&#8217;t doing enough regression testing / unit testing on their codebase. The same piece of .NET that got Unity rejected &#8211; temporarily &#8211; almost a year ago has <a HREF="http://forum.unity3d.com/viewtopic.php?t=58186&#038;start=0&#038;postdays=0&#038;postorder=asc&#038;highlight=&#038;sid=e67edd3bf8279277f9a6811826e798fe">resurfaced in the Unity 3.0 Beta</a>:</p>
<blockquote><p>
cannot be posted to the App Store because it is using private or undocumented APIs: </p>
<p>Spi Symbols<br />
proc_name<br />
_NSGetEnviron<br />
As you know, as outlined in the iPhone Developer Program License Agreement section 3.3.1, the use of non-public APIs is not permitted. Before your application can be reviewed by the App Review Team, please resolve this issue and upload a new binary to iTunes Connect. </p>
<p>Sincerely, </p>
<p>iPhone Developer Program
</p></blockquote>
<p>Obviously, this is just a temporary blip (again), and I&#8217;m sure it&#8217;ll be fixed even sooner than last time; just wait for the next build.</p>
<p>But it highlights a modern risk with 3rd party libs on iPhone that&#8217;s probably never going to go away: no matter how diligent and well-resourced your provider, there will probably be times when you will be barred from releasing your apps due to Apple rejecting *their* code. Aside from the frustration, there&#8217;s always the risk that the provider *isn&#8217;t* fast enough, or skilled enough, to release a fix &#8211; and that you (as the developer) are sat around waiting to launch, possibly for weeks. With the current Apple process, you can&#8217;t even know whether the library is fixed yet &#8211; you have to keep re-submitting and waiting a week or so to find out.</p>
<p>There&#8217;s an excellent solution to that problem, of course &#8211; one that other platform owners have been using for years: a Partnership Program that allows providers to get Apple to individually bless each particular version of their lib. That way, there would be a lot less risk for developers.</p>
<p align="left"><a class="tt" href="http://twitter.com/home/?status=iPhone+App+Rejections:+LIBRARY+REJECTED%3A+Unity3D+%28for+private+APIs.+Again%21%29+http://bit.ly/aHAg4u" title="Post to Twitter"><img class="nothumb" src="http://apprejections.com/wp-content/plugins/tweet-this/icons/tt-twitter-big4.png" alt="Post to Twitter" /></a></p>]]></content:encoded>
			<wfw:commentRss>http://apprejections.com/index.php/post/236/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>ACCEPTED: Handy Light (despite concealing banned features)</title>
		<link>http://apprejections.com/index.php/post/233</link>
		<comments>http://apprejections.com/index.php/post/233#comments</comments>
		<pubDate>Wed, 21 Jul 2010 08:38:35 +0000</pubDate>
		<dc:creator>adam</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://apprejections.com/?p=233</guid>
		<description><![CDATA[(NB: in the time between researching this and publishing it, someone at Apple read the news &#8211; or was tipped-off &#8211; and the app has already been pulled)
The iPhone is great &#8211; unlimited internet access, a decent browser, email, etc. It&#8217;s got an almost fully-fledged computer inside there &#8211; including the ability to share that [...]]]></description>
			<content:encoded><![CDATA[<p>(NB: in the time between researching this and publishing it, someone at Apple read the news &#8211; or was tipped-off &#8211; and the app has already been pulled)</p>
<p>The iPhone is great &#8211; unlimited internet access, a decent browser, email, etc. It&#8217;s got an almost fully-fledged computer inside there &#8211; including the ability to share that internet access with a laptop, if you plug it in (known as &#8220;tethering&#8221;). Apple has fought long and hard to prevent anyone doing this. Now, <a href="http://appshopper.com/blog/2010/07/20/handy-light-tethering-app-camouflaged-as-flashlight/">a sneaky developer released a tether app &#8211; disguised as a Flashlight app</a>:</p>
<blockquote><p>
&#8220;Nick Lee’s Handy Light app, which looks like any other flashlight app that uses the iPhone’s screen to provide illumination, actually camouflages a tethering feature using the SOCKS proxy, à la Nullriver’s Software’s NetShare app that was available for a short time nearly two years ago.&#8221;
</p></blockquote>
<p>There&#8217;s some irony to this &#8211; the infamous Flashlight apps, which so many people hate, and which stand as the main example of Apple&#8217;s inability to act as a quality-based gatekeeper &#8230; being used to sneak in a feature that many people want, except for Apple&#8217;s commercial partners.</p>
<p>(AT&#038;T et al are happy for you to tether your phone &#8211; they just want to charge you a lot more money for the priviledge. Despite the fact you&#8217;re (usually) already paying for the service as part of your main contract)</p>
<p>On the flip-side, it also shows the HUGE flaw with Apple&#8217;s &#8220;personal judgement&#8221; approach to app-rejection: Apple didn&#8217;t notice this feature was in there. It is TRIVIAL to fool Apple in this manner, and sneak everything into an app &#8211; from hardcore porn to viruses that steal all your addressbook and send it to spam-marketers.</p>
<h4>Security, Obscurity, and the ease of deceiving Apple</h4>
<p>You can&#8217;t blame Apple &#8211; the only way you&#8217;d know about the secret feature in this app is if someone told you the special order to tap the buttons:</p>
<blockquote><p>
open the Handy Light app and tap the flashlight colors at the bottom in the following sequence: blue, yellow, red. Then tap the top right corner of the screen and the color should change to purple. Your iPhone is now capable of sharing its internet connection with the computer you set up.
</p></blockquote>
<p>&#8230;but this just goes to show how weak Apple&#8217;s submission process is. There are far more advanced techniques available to developers, that are known to work on iPhone (and to bypass all of Apple&#8217;s protection), and which make life much easier for users.</p>
<p>There&#8217;s one technique in particular that I believe is still 100% effective in getting you on the app store and Apple would NOT remove your app &#8211; even after you went public with the info.</p>
<p>(Not that I&#8217;ve tried it. Nor will I try it &#8211; no matter how much I may disagree with Apple&#8217;s approach, I have no desire to do anything illegal. I&#8217;m not even sure this is illegal, it&#8217;s probably just &#8220;immoral&#8221;, but even that is a place I don&#8217;t want to go. I try to stick to the spirit of the rules, not just the letter.)</p>
<p align="left"><a class="tt" href="http://twitter.com/home/?status=iPhone+App+Rejections:+ACCEPTED%3A+Handy+Light+%28despite+concealing+banned+features%29+http://bit.ly/caIeKG" title="Post to Twitter"><img class="nothumb" src="http://apprejections.com/wp-content/plugins/tweet-this/icons/tt-twitter-big4.png" alt="Post to Twitter" /></a></p>]]></content:encoded>
			<wfw:commentRss>http://apprejections.com/index.php/post/233/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>LIBRARY ACCEPTED: Titanium, Unity3D (despite being &#8220;not C&#8221;)</title>
		<link>http://apprejections.com/index.php/post/230</link>
		<comments>http://apprejections.com/index.php/post/230#comments</comments>
		<pubDate>Fri, 16 Jul 2010 08:04:30 +0000</pubDate>
		<dc:creator>adam</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://apprejections.com/?p=230</guid>
		<description><![CDATA[Too many examples to list individually, but in light of Steve Jobs&#8217; anti-Flash rant a few months back, Appcelerator is claiming no slowdown in the number of apps approved that use Titanium:

&#8220;In fact, we&#8217;ve had more apps accepted since this whole thing started on April 8, than before. So that puts it in the realm [...]]]></description>
			<content:encoded><![CDATA[<p>Too many examples to list individually, but in light of <a href="http://www.apple.com/hotnews/thoughts-on-flash/">Steve Jobs&#8217; anti-Flash rant</a> a few months back, <a href="http://www.theregister.co.uk/2010/07/13/apple_approves_unity3d_and_appcelerator_titanium_apps/">Appcelerator is claiming no slowdown in the number of apps approved that use Titanium</a>:</p>
<blockquote><p>
&#8220;In fact, we&#8217;ve had more apps accepted since this whole thing started on April 8, than before. So that puts it in the realm of several hundreds, if not thousands of apps accepted in the App Store.&#8221;
</p></blockquote>
<p>Meanwhile, although the .NET 3D engine &#8211; Unity &#8211; is also still being accepted, <a href="http://blogs.unity3d.com/2010/07/02/unity-and-ios-4-0-update-iii/">they&#8217;re preparing for Apple getting more harsh in future</a>:</p>
<blockquote><p>
&#8220;Since Unity’s .NET support may conflict with the new terms of service, we are working on a solution where entire games can be created without any .NET code. In this proposed scenario all the scripting APIs will be exposed to and can be manipulated from C++.<br />
&#8230;<br />
We still can’t believe Apple will force developers into choosing a specific language for development. &#8221;
</p></blockquote>
<p align="left"><a class="tt" href="http://twitter.com/home/?status=iPhone+App+Rejections:+LIBRARY+ACCEPTED%3A+Titanium%2C+Unity3D+%28despite+being+%E2%80%9Cnot+C%E2%80%9D%29+http://bit.ly/d4bPVE" title="Post to Twitter"><img class="nothumb" src="http://apprejections.com/wp-content/plugins/tweet-this/icons/tt-twitter-big4.png" alt="Post to Twitter" /></a></p>]]></content:encoded>
			<wfw:commentRss>http://apprejections.com/index.php/post/230/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>PULLED: 41 of Top-50 Books apps (fraud + hacked iTunes accounts)</title>
		<link>http://apprejections.com/index.php/post/226</link>
		<comments>http://apprejections.com/index.php/post/226#comments</comments>
		<pubDate>Wed, 07 Jul 2010 08:15:51 +0000</pubDate>
		<dc:creator>adam</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://apprejections.com/?p=226</guid>
		<description><![CDATA[From Day 1 of the iPhone App Store, it&#8217;s been possible and profitable to push your apps up the rankings by buying them in bulk yourself (requires you to buy mulitple iTunes accounts). Now an Asian developer has gone one further, by hacking other people&#8217;s accounts to do the purchasing:

The rankings in the books category [...]]]></description>
			<content:encoded><![CDATA[<p>From Day 1 of the iPhone App Store, it&#8217;s been possible and profitable to push your apps up the rankings by buying them in bulk yourself (requires you to buy mulitple iTunes accounts). Now an Asian developer has gone one further, by <a href="http://thenextweb.com/apple/2010/07/04/app-store-hacked/">hacking other people&#8217;s accounts to do the purchasing</a>:</p>
<blockquote><p>
The rankings in the books category of the US iTunes store features 40 out of 50 apps by the same app developer, Thuat Nguyen.
</p></blockquote>
<p>(PLEASE NOTE: The linked website &#8211; TNW &#8211; has done a neat job of summarising this, but they&#8217;re a bit out of their depth on the whole &#8220;investigation&#8221; side of things. Some of the accusations/insuations they make are patently false, and borderline defamatory (e.g. they apparently know nothing about the multi-billion-dollar &#8220;free to play&#8221; games industry). Read with caution)</p>
<p>The hack wasn&#8217;t subtle. It was very stupidly done &#8211; they were guaranteed to get caught within a week, while Apple&#8217;s policy is that they wait a month or two before paying developers. The hacker was never going to get the cash. In response to (we suspect) a huge volume of complaints, <a href="http://www.engadget.com/2010/07/06/apple-responds-on-itunes-fraud-vaguely-confirms-said-fraud/">Apple has now pulled all the developer&#8217;s apps</a>:</p>
<blockquote><p>
The developer Thuat Nguyen and his apps were removed from the App Store for violating the developer Program License Agreement, including fraudulent purchase patterns.</p>
<p>Developers do not receive any iTunes confidential customer data when an app is downloaded.</p>
<p>If your credit card or iTunes password is stolen and used on iTunes we recommend that you contact your financial institution and inquire about canceling the card and issuing a chargeback for any unauthorized transactions. We also recommend that you change your iTunes account password immediately. For more information on best practices for password security visit http://www.apple.com/support/itunes.
</p></blockquote>
<p>The evidence was pretty overwhelming, and was accompanied by a stream of ordinary iTunes customers seeing unexpected credit-card transactions:</p>
<blockquote><p>
“Yesterday my credit union contacted me saying there was suspicious activity on my debit card. Sure enough over 10 transactions in the $40-$50 area all on iTunes equaling to $558″
</p></blockquote>
<h3>Security notes</h3>
<p>Since launching iTunes, Apple has appeared to be pretty weak on customer security.</p>
<p>NOTE: an Apple spokesperson has allegedly stated that they will ask for the verification code on the back of your credit card &#8220;a little more often&#8221; from now on. Find any security expert and ask them if that&#8217;s a solution (hint: expect them to be laughed at).</p>
<p>My company develops iPhone apps, and we are careful that NONE of our iTunes accounts have a credit-card; this is the only online purchasing system in the world that we don&#8217;t trust. If you Google &#8220;itunes credit card&#8221; you&#8217;ll find plenty of examples over the years of people claiming that Apple allowed fraudulent iTunes transactions, took the money, and refused to refund, using a legal loophole to keep the cash. While it&#8217;s unlikely they ever held the money forever, I&#8217;ve met several people in person who&#8217;ve made the same claims for themselves, and the sheer volume of complaints strongly suggest Apple&#8217;s procedure on this has been less than fair.</p>
<p>So, what to do?</p>
<p>You could setup a secondary bank-account just for iTunes payments (I know a lot of peoople who&#8217;ve done that &#8211; IIRC, I first heard from one of those who got hacked and had trouble getting Apple to refund or even take it seriously). Or, even less effort, iTunes gift cards are available everywhere &#8211; I highly recommend them.</p>
<h3>Developer notes</h3>
<p>The basic attack here has been possible since the iPhone App Store went live:</p>
<blockquote><p>
Buy multiple iTunes accounts (say 1,000 of them), and buy one copy of your app on each.
</p></blockquote>
<p>This drives you up to the top-10 lists, earning you masses of free publicity and hence sales (plus it allows you to write a thousand 5-star reviews, to similar effect).</p>
<p>It works for two reasons.</p>
<p>Firstly, Apple&#8217;s own safeguards against black-hat SEO techniques are surprisingly weak. They&#8217;ve made some shockingly naive design decisions on the App Store, e.g. the &#8220;rate this app automatically BUT ONLY WHEN YOU DELETE IT&#8221; idiocy.</p>
<p>Secondly, Apple&#8217;s apparent paranoia and hatred of all things &#8220;open&#8221; has lead to keeping the App Store a private walled-garden, away from the Internet. This has ensured that *none* of the existing forms of marketing and direct promotion would work. It was only very recently that Apple finally &#8220;allowed&#8221; normal web browsers to view the pages of the App Store (the pages were always there, that&#8217;s how iTunes works &#8211; behind the scenes, it&#8217;s a web browser).</p>
<p>Net effect: black hat techniques are often not only possible, but also the only option available.</p>
<p>Personally, I believe Apple is changing this for the better. The decision to allow web browsers access to the App Store was huge, and has made it a much better place &#8211; e.g. you can now Google your favourite app, instead of using iTunes in-built broken search feature.</p>
<p>But, historically, a lot of people have been pushed into adopting black hat techniques, and it will take a while for them to revert to the mainstream&#8230;</p>
<p align="left"><a class="tt" href="http://twitter.com/home/?status=iPhone+App+Rejections:+PULLED%3A+41+of+Top-50+Books+apps+%28fraud+%2B+hacked+iTunes+accounts%29+http://bit.ly/cb8kf9" title="Post to Twitter"><img class="nothumb" src="http://apprejections.com/wp-content/plugins/tweet-this/icons/tt-twitter-big4.png" alt="Post to Twitter" /></a></p>]]></content:encoded>
			<wfw:commentRss>http://apprejections.com/index.php/post/226/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Video: &#8220;The App Store has Rejected Your Application&#8221;</title>
		<link>http://apprejections.com/index.php/post/223</link>
		<comments>http://apprejections.com/index.php/post/223#comments</comments>
		<pubDate>Mon, 05 Jul 2010 09:48:00 +0000</pubDate>
		<dc:creator>adam</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://apprejections.com/?p=223</guid>
		<description><![CDATA[Downfall meets Apple (note: strong language):

]]></description>
			<content:encoded><![CDATA[<p>Downfall meets Apple (note: strong language):</p>
<p><object width="640" height="385"><param name="movie" value="http://www.youtube.com/v/sVkqbycvuKw&#038;color1=0xb1b1b1&#038;color2=0xd0d0d0&#038;hl=en_US&#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/sVkqbycvuKw&#038;color1=0xb1b1b1&#038;color2=0xd0d0d0&#038;hl=en_US&#038;feature=player_embedded&#038;fs=1" type="application/x-shockwave-flash" allowfullscreen="true" allowScriptAccess="always" width="640" height="385"></embed></object></p>
<p align="left"><a class="tt" href="http://twitter.com/home/?status=iPhone+App+Rejections:+Video%3A+%E2%80%9CThe+App+Store+has+Rejected+Your+Application%E2%80%9D+http://bit.ly/bJwndg" title="Post to Twitter"><img class="nothumb" src="http://apprejections.com/wp-content/plugins/tweet-this/icons/tt-twitter-big4.png" alt="Post to Twitter" /></a></p>]]></content:encoded>
			<wfw:commentRss>http://apprejections.com/index.php/post/223/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>REJECTED: Tiger Woods Cartoons (for ridiculing public figures)</title>
		<link>http://apprejections.com/index.php/post/220</link>
		<comments>http://apprejections.com/index.php/post/220#comments</comments>
		<pubDate>Sat, 03 Jul 2010 10:32:14 +0000</pubDate>
		<dc:creator>adam</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://apprejections.com/?p=220</guid>
		<description><![CDATA[Another political rejection, with a twist. My earlier hopes were short-lived; even after the embarassment of rejecting a Pulitzer-winning cartoonist, within weeks Apple was rejecting cartoon apps again, for the same (non-)reason. In this case, it&#8217;s an app showing newspaper and web cartoons of Tiger Woods:

&#8220;I just got a call from Apple, confirming that they [...]]]></description>
			<content:encoded><![CDATA[<p>Another political rejection, with a twist. My earlier hopes were short-lived; even after <a href="http://apprejections.com/index.php/post/217">the embarassment of rejecting a Pulitzer-winning cartoonist</a>, within weeks <a href="http://blog.cagle.com/daryl/2010/06/28/our-tiger-woods-iphone-app-is-rejected-again/">Apple was rejecting cartoon apps again, for the same (non-)reason</a>. In this case, it&#8217;s an app showing newspaper and web cartoons of Tiger Woods:</p>
<blockquote><p>
&#8220;I just got a call from Apple, confirming that they will again be rejecting our resubmitted Tiger Woods Cartoons app.&#8221;
</p></blockquote>
<p>Daryl Cagle&#8217;s <a href="<a href="http://blog.cagle.com/daryl/2010/04/24/apple-you-can-ridicule-obama-but-don%E2%80%99t-bash-tiger-woods/">original post (from his previous rejection) gives the full rejection letter</a>. As we&#8217;ve come to expect, it&#8217;s that arbitrary and poorly-explained Section 3.3.17 yet again:</p>
<blockquote><p>
&#8220;we cannot post this version of your iPhone application to the App Store because it contains content that ridicules public figures and is in violation of Section 3.3.17 from the iPhone Developer Program License Agreement which states:</p>
<p>“Applications may be rejected if they contain content or materials of any kind (text, graphics, images, photographs, sounds, etc.) that in Apple’s reasonable judgement may be found objectionable, for example, materials that may be considered obscene, pornographic, or defamatory.”&#8221;
</p></blockquote>
<p>&#8230;as an aside: from memory, &#8220;in Apple&#8217;s <em>reasonable</em> judgement&#8221; is a change to earlier versions of this document. If so, it&#8217;s an interesting change, because the word &#8220;reasonable&#8221; is one of those special legal words that has it&#8217;s own meaning, above and beyond the dictionary definition. Has something prompted Apple&#8217;s lawyers to alter this?</p>
<p>Anyway, back to the app&#8230;</p>
<p>What&#8217;s wrong with this app? Why is Apple still rejecting it?</p>
<blockquote><p>
&#8220;I got a call this afternoon from a representative with Apple’s developer relations.  He told me that they are familiar with our apps and are OK with all of our cartoons, including the Tiger Woods cartoons, appearing mixed into our general “msnbc.com Cartoons” app<br />
&#8230;<br />
but our Tiger Woods themed editorial app is going too far; Apple remains committed to their policy of not ridiculing public figures.&#8221;
</p></blockquote>
<p>&#8220;OK with all our cartoons &#8230; <strong>including [this one]</strong> &#8230; but [a standalone app] is going too far&#8221;? What does that mean? Apple *explicitly* accept the content, and then reject the app for *the content*.</p>
<p>(if they think the app is poorly presented, useless, etc &#8211; they could have easily rejected it under one of their other sections. But they didn&#8217;t)</p>
<p> As soon as Mark Fiore won a Pulitzer, <a href="http://mediadecoder.blogs.nytimes.com/2010/04/16/steve-jobs-says-apple-made-a-mistake-in-rejecting-pulitzer-winners-app/?src=twt&#038;twt=mediadecodernyt">Steve Jobs declared that the previous rejection &#8220;was a mistake&#8221;</a>.</p>
<p>We thought (hoped) that meant:</p>
<blockquote><p>
it was a mistake to reject an app on the grounds of simple satire
</p></blockquote>
<p>But the Tiger Woods rejection leads me to suspect a different meaning entirely, a rather more money-focussed one:</p>
<blockquote><p>
it was a mistake to <strong>get caught</strong> censoring high-brow work of <strong>huge artistic/social merit</strong> so that the press got excited and <strong>exposed our bad behaviour to the public</strong>
</p></blockquote>
<p>As far as I know, Apple still hasn&#8217;t come out and explained clearly &#8211; and publically &#8211; why it is that &#8220;ridiculing public figures&#8221; is grouped with the likes of criminal/illegal activity and obscenity. Until then, we&#8217;re free to interpret wildly on what Apple really means. I invite you to invent your own explanations&#8230;</p>
<h4>Postscript: developer thoughts</h4>
<p>While I disagree strongly with Apple&#8217;s cited rejection, Daryl&#8217;s not all shining white here.  Many people have asked &#8220;if that&#8217;s the case, why don&#8217;t you just make Tiger Woods part of the same app? Apple said that&#8217;s OK, didn&#8217;t they?&#8221;</p>
<p>In my experience, Daryl&#8217;s response comes down to: &#8220;our programmers are too lazy&#8221;.</p>
<p>Personally, I&#8217;ve made a large number of RSS-based apps, and stitching together multiple feeds is simple if you have decent programmers writing their code properly. Even novice programmers shouldn&#8217;t have much difficulty.</p>
<p>In the days before IAP (In-App Purchase), Daryl would have had a great excuse: adding more content to one app, instead of making an extra app, reduces his sales. But this is no longer true &#8211; they could very easily charge an IAP price to download &#8220;the Tiger Woods module&#8221;.</p>
<p>If I were Apple, I would have been tempted to reject the Tiger Woods app for the emotional reason that it&#8217;s a crappy app that&#8217;s attempting to ride a storm of Google searches for &#8220;tiger woods&#8221;, and it should have been part of the first app instead. That &#8220;should&#8221; is from the perspective of: if you&#8217;re keeping the App Store high-quality, which Apple at least *tries* to do, albeit with limited success.</p>
<p>(and arguably there may even be a Trademark style rejection reason &#8211; is it legal to sell an app that uses Tiger Woods name as the core of its marketing?)</p>
<p>&#8230;but let&#8217;s not forget: neither of those are the cited reason in Apple&#8217;s own correspondence. We have to take Apple at their word. So long as they&#8217;re giving poor rejection reasons, we&#8217;ll keep holding it against them.</p>
<p align="left"><a class="tt" href="http://twitter.com/home/?status=iPhone+App+Rejections:+REJECTED%3A+Tiger+Woods+Cartoons+%28for+ridiculing+public+figures%29+http://bit.ly/cVvzz5" title="Post to Twitter"><img class="nothumb" src="http://apprejections.com/wp-content/plugins/tweet-this/icons/tt-twitter-big4.png" alt="Post to Twitter" /></a></p>]]></content:encoded>
			<wfw:commentRss>http://apprejections.com/index.php/post/220/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>OVERTURNED: NewsToons (for ridiculing public figures)</title>
		<link>http://apprejections.com/index.php/post/217</link>
		<comments>http://apprejections.com/index.php/post/217#comments</comments>
		<pubDate>Fri, 02 Jul 2010 16:43:39 +0000</pubDate>
		<dc:creator>adam</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://apprejections.com/?p=217</guid>
		<description><![CDATA[[editor note: catching up on old submissions in the queue, this one is a couple of months old]
Hopefully this will be the last time an app gets rejected for parodying public figures (since that&#8217;s a legally protected right in most Western countries &#8211; Apple can reject it, but they can&#8217;t be sued for it. So [...]]]></description>
			<content:encoded><![CDATA[<p>[editor note: catching up on old submissions in the queue, this one is a couple of months old]</p>
<p>Hopefully this will be the last time an app gets rejected for parodying public figures (since that&#8217;s a legally protected right in most Western countries &#8211; Apple can reject it, but they can&#8217;t be sued for it. So they have no pressing reason to reject it, unlike libel/defamation/obscenity/illegality/etc). In this case, Mark Fiore&#8217;s <a href="http://itunes.apple.com/us/app/newstoons/id347104529?mt=8">NewsToons</a> app was initially <a href="http://mediadecoder.blogs.nytimes.com/2010/04/16/steve-jobs-says-apple-made-a-mistake-in-rejecting-pulitzer-winners-app/?src=twt&#038;twt=mediadecodernyt"> rejected for the infamous &#8220;objectionable to Apple&#8221; test</a>:</p>
<blockquote><p>
“may be found objectionable, for example, materials that may be considered obscene, pornographic, or defamatory.”
</p></blockquote>
<p><span id="more-217"></span><br />
How did this one get overturned?</p>
<p>Well, at first, the developer just gave up. This is tragic, and something I&#8217;ve been predicting for a while we&#8217;ll see more of: Apple&#8217;s terrible process scares-off people who simply want to make good apps:</p>
<blockquote><p>
“mainly because it seemed like it would be so daunting. &#8230; It’s not like I had a phone number for someone at Apple,”
</p></blockquote>
<p>&#8230;but then, a few months later, when he won a Pulitzer prize for his work &#8211; the first online-only cartoonist to do so &#8211; he mentioned his previous rejection in public. Great story &#8211; pounced on by several news outlets &#8211; &#8220;Pulitzer says yes, Apple says no&#8221;.</p>
<p>Obviously, following the media protest, Apple got on the case and requested the developer to resubmit the app, which duly got approved. As regular followers of AppRejections.com will be well aware, Mark could *probably* have got this accepted just by hassling Apple&#8217;s review team over email, and pointing out the error in their rejection. Eventually. If he persisted enough.</p>
<p>However, I really don&#8217;t blame him for his actual response. The rejection process is opaque and presents itself as mostly automated and robotic &#8211; as Mark points out, he couldn&#8217;t even find a contact phone number for the review team (although in his words “interestingly enough, I do now”). Again, regular readers will be aware that those numbers *can* be found, but finding them is often an exercise in tenacity: Apple&#8217;s websites are hugely user-unfriendly to developers, seemingly designed to dissuade you from contacting them. Everything funnels you back to buying hardware from the Apple Store <img src='http://apprejections.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> .</p>
<p>As I said, hopefully this will be the last such rejection. Hopefully the embarassment over this one (Pulitzer ain&#8217;t good for you, Apple? O, RLY?) will be enough to stem the flow. Because otherwise, we&#8217;ll continue to see developers self-censoring themsleves, giving up in the face of one of the world&#8217;s richest, most powerful, faceless corporations (AAPL). Final words go to Mark:</p>
<blockquote><p>
 “Sure, mine might get approved, but what about someone who hasn’t won a Pulitzer and who is maybe making a better political app than mine? Do you need some media frenzy to get an app approved that has political material? I wish they would accept decent political material based on merit, not on popularity”
</p></blockquote>
<p align="left"><a class="tt" href="http://twitter.com/home/?status=iPhone+App+Rejections:+OVERTURNED%3A+NewsToons+%28for+ridiculing+public+figures%29+http://bit.ly/9lszy1" title="Post to Twitter"><img class="nothumb" src="http://apprejections.com/wp-content/plugins/tweet-this/icons/tt-twitter-big4.png" alt="Post to Twitter" /></a></p>]]></content:encoded>
			<wfw:commentRss>http://apprejections.com/index.php/post/217/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>ABANDONED: iReddit (for unfair rejections)</title>
		<link>http://apprejections.com/index.php/post/214</link>
		<comments>http://apprejections.com/index.php/post/214#comments</comments>
		<pubDate>Mon, 14 Jun 2010 13:36:17 +0000</pubDate>
		<dc:creator>adam</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://apprejections.com/?p=214</guid>
		<description><![CDATA[Reddit.com has long had an iPhone app (iReddit), but has finally given up on the app store, after one-too-many mistaken rejections by Apple:

 We&#8217;ve had too many legitimate bugfixes rejected from the store because the reviewer of the patch happened to check on a day when someone made a poop joke or our thumbnailer did [...]]]></description>
			<content:encoded><![CDATA[<p>Reddit.com has long had an iPhone app (<a HREF="http://itunes.apple.com/us/app/ireddit/id302732279?mt=8">iReddit</a>), but has finally <a href="http://blog.reddit.com/2010/06/better-mobile-reddit-for-all.html">given up on the app store, after one-too-many mistaken rejections by Apple</a>:</p>
<blockquote><p>
 We&#8217;ve had too many legitimate bugfixes rejected from the store because the reviewer of the patch happened to check on a day when someone made a poop joke or our thumbnailer did a particularly good job detecting the raciest image on the page. Nevermind pointing out that the content for the app comes from the web and that we didn&#8217;t put the poop joke in there just for them, but all this has been said before and will be said again.
</p></blockquote>
<p>Details here are sketchy, but it&#8217;s a sufficiently high profile website I think it&#8217;s worth covering. The app isn&#8217;t pulled, just killed. They&#8217;ve also open-sourced it, making it interresting to watch: its under Conde Nast&#8217;s account, and I&#8217;d be impressed if CN were brave enough to publish user-submitted code. More likely, you&#8217;ll just have to compile it yourself, and install a private copy only on your own phone&#8230;</p>
<p>We may finally be approaching the tipping point where Apple&#8217;s rough treatment of developers causes significant dents in app revenues. Not &#8220;huge&#8221; by any means, but perhaps &#8220;noticeable&#8221;. Apple as a company has never before experienced this &#8211; they&#8217;ve always been far too small and irrelevant in the mainstream marketplace. As a result, they could look back and say:</p>
<blockquote><p>
Why treat developers as partners? We never have before, and its never harmed us.</p>
<p>Sure, they&#8217;ll hate us, and rant, but at the end of the day, we&#8217;re their only source of money (we own AND CONTROL the hardware), so they&#8217;ll keep coming back
</p></blockquote>
<p>&#8230;and that&#8217;s entirely true, throughout their corporate history. And they still control the hardware (they made sure of that!) But the rules become different when you&#8217;re one of the worlds highest valued companies. Apple swims in a different sea these days&#8230;</p>
<p align="left"><a class="tt" href="http://twitter.com/home/?status=iPhone+App+Rejections:+ABANDONED%3A+iReddit+%28for+unfair+rejections%29+http://bit.ly/bMG7f3" title="Post to Twitter"><img class="nothumb" src="http://apprejections.com/wp-content/plugins/tweet-this/icons/tt-twitter-big4.png" alt="Post to Twitter" /></a></p>]]></content:encoded>
			<wfw:commentRss>http://apprejections.com/index.php/post/214/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>ACCEPTED: Cell Phone Tracker (fake app)</title>
		<link>http://apprejections.com/index.php/post/209</link>
		<comments>http://apprejections.com/index.php/post/209#comments</comments>
		<pubDate>Sun, 13 Jun 2010 15:42:49 +0000</pubDate>
		<dc:creator>adam</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://apprejections.com/?p=209</guid>
		<description><![CDATA[This is fascinating. Here we have an app that not only deceives in the app name (it doesn&#8217;t &#8220;track cell phones&#8221; &#8211; this may be pedantic, BUT &#8230; misnaming an app has been a cause of rejection over the past few years), but does nothing else of any use or value. It&#8217;s a joke app. [...]]]></description>
			<content:encoded><![CDATA[<p>This is fascinating. Here we have an app that not only deceives in the app name (it doesn&#8217;t &#8220;track cell phones&#8221; &#8211; this may be pedantic, BUT &#8230; misnaming an app has been a cause of rejection over the past few years), but does nothing else of any use or value. It&#8217;s a joke app. The kind that Apple has been routinely rejecting; perhaps this is changing? Eloquently, from the customer reviews:</p>
<blockquote><p>
&#8220;Don&#8217;t buy this piece of anal waste&#8230;..you will murder yourself&#8221;
</p></blockquote>
<p><span id="more-209"></span><br />
On the one hand &#8230; at AppRejections, we feel Apple should never have been refusing &#8220;joke&#8221; apps &#8211; rather they should have been given a clear category of their own.</p>
<p>On the other hand &#8230; Apple has consistently, time and time again, <a href="http://apprejections.com/index.php/post/68">refused to allow this kind of app</a>, both paid and unpaid. Why change that now? Why allow a handful of random developers the chance of fame and fortune (free apps make a lot of money too, if done right&#8230;), and not even tell the rest of us about it?</p>
<h3>Openness: We&#8217;ve heard of it</h3>
<p>If there were one thing I could change about Apple&#8217;s App Store it would be this (even more important than the crappy user-experience: &#8220;AppStore&#8221; is IMHO one of the worst apps on the iPhone <img src='http://apprejections.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  ) :</p>
<blockquote><p>
Apple seems to hate openness; Apple seems to want every mistake airbrushed out of history, and every PR opportunity given a big-up. Apple has never informed developers when they&#8217;ve changed their App-Store policies. Apple has probably contributed more to the creation of &#8220;crap&#8221; iPhone apps than any other company, by their refusal to tell developers what they &#8220;should&#8221; and &#8220;should not&#8221; do&#8230;
</p></blockquote>
<h3>Developer thoughts</h3>
<p>Serious lack of quality here. There&#8217;s never a valid reason to put a Geo-Location result at (0,0) &#8211; the dead giveaway is that users complain about &#8220;somewhere in the middle of the ocean&#8221;.</p>
<p>lat:0 is the equator, and long:0 is the Greenwich Meridian (i.e. a line north-south through South East London) &#8230; they come together just off the south-west shore of Africa, in the Atlantic.</p>
<p>Lat,Long = (0,0) normally means &#8220;there&#8217;s a bug in your code, go back and test it properly&#8221;.</p>
<p>The high number of 1-star ratings from users declaring &#8220;I DONT LIVE IN THE OCEAN!!!! THI SAPP DOES NT WORK!!!&#8221; (or near enough approximation) suggests the app was probably hacked together in a matter of hours, with minimal testing.</p>
<p align="left"><a class="tt" href="http://twitter.com/home/?status=iPhone+App+Rejections:+ACCEPTED%3A+Cell+Phone+Tracker+%28fake+app%29+http://bit.ly/azV7vs" title="Post to Twitter"><img class="nothumb" src="http://apprejections.com/wp-content/plugins/tweet-this/icons/tt-twitter-big4.png" alt="Post to Twitter" /></a></p>]]></content:encoded>
			<wfw:commentRss>http://apprejections.com/index.php/post/209/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
