<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	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:creativeCommons="http://backend.userland.com/creativeCommonsRssModule"
	>
<channel>
	<title>Comments on: How Apple&#8217;s App Store review process hurt Occipital&#8217;s RedLaser SDK and my very own &#8216;avit iPhone app</title>
	<atom:link href="http://aralbalkan.com/2530/feed" rel="self" type="application/rss+xml" />
	<link>http://aralbalkan.com/2530</link>
	<description>Passionate geekisms.</description>
	<lastBuildDate>Sun, 12 Feb 2012 17:52:56 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
	<item>
		<title>By: craig cartwright</title>
		<link>http://aralbalkan.com/2530/comment-page-1#comment-261426</link>
		<dc:creator>craig cartwright</dc:creator>
		<pubDate>Fri, 01 Oct 2010 16:01:33 +0000</pubDate>
		<guid isPermaLink="false">http://aralbalkan.com/?p=2530#comment-261426</guid>
		<description>Nice article, it does look impressive with the scanning technology. I think if songs were barcoded and officially blocked on certain apple players if they were not official then the masses probably would turn to other mp3 players and it might not be the best move for Apple as a result. 
We often &lt;a href=&quot;http://www.pearl-scan.co.uk&quot; rel=&quot;nofollow&quot;&gt;scan documents&lt;/a&gt; with barcodes and it is quite straightforward to match these up with reference numbers. Though they may make a little more revenue from itunes they would probably lose out on hardware sales.</description>
		<content:encoded><![CDATA[<p>Nice article, it does look impressive with the scanning technology. I think if songs were barcoded and officially blocked on certain apple players if they were not official then the masses probably would turn to other mp3 players and it might not be the best move for Apple as a result.<br />
We often <a href="http://www.pearl-scan.co.uk" rel="nofollow">scan documents</a> with barcodes and it is quite straightforward to match these up with reference numbers. Though they may make a little more revenue from itunes they would probably lose out on hardware sales.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: James Edgar</title>
		<link>http://aralbalkan.com/2530/comment-page-1#comment-261319</link>
		<dc:creator>James Edgar</dc:creator>
		<pubDate>Tue, 14 Sep 2010 15:33:06 +0000</pubDate>
		<guid isPermaLink="false">http://aralbalkan.com/?p=2530#comment-261319</guid>
		<description>This is an interesting innovation in phone technology. The fact that the scanners that we use in our &lt;a href=&quot;http://www.microstat.co.uk&quot; rel=&quot;nofollow&quot;&gt; Document Scanning &lt;/a&gt;  is now available in a phone means that Microstat&#039;s industry is advancing all the time. Clients will now be able to index invoices digitally by scanning it with an I phone,  which would then be indexed on software such as our Web Hosting for Document Storage.</description>
		<content:encoded><![CDATA[<p>This is an interesting innovation in phone technology. The fact that the scanners that we use in our <a href="http://www.microstat.co.uk" rel="nofollow"> Document Scanning </a>  is now available in a phone means that Microstat&#8217;s industry is advancing all the time. Clients will now be able to index invoices digitally by scanning it with an I phone,  which would then be indexed on software such as our Web Hosting for Document Storage.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: James Edgar</title>
		<link>http://aralbalkan.com/2530/comment-page-1#comment-261318</link>
		<dc:creator>James Edgar</dc:creator>
		<pubDate>Tue, 14 Sep 2010 15:30:16 +0000</pubDate>
		<guid isPermaLink="false">http://aralbalkan.com/?p=2530#comment-261318</guid>
		<description>This is an interesting innovation in phone technology. The fact that the scanners that we use in are &lt;a href=&quot;http://www.microstat.co.uk&quot; rel=&quot;nofollow&quot;&gt; Document Scanning &lt;/a&gt;  is now available in phone means that Microstat&#039;s industry is advancing all the time. Clients will now be able to index invoices or microfilm digitally by scanning it with an I phone which would then be indexed on software such as our Web Hosting for Document Storage.</description>
		<content:encoded><![CDATA[<p>This is an interesting innovation in phone technology. The fact that the scanners that we use in are <a href="http://www.microstat.co.uk" rel="nofollow"> Document Scanning </a>  is now available in phone means that Microstat&#8217;s industry is advancing all the time. Clients will now be able to index invoices or microfilm digitally by scanning it with an I phone which would then be indexed on software such as our Web Hosting for Document Storage.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Eric</title>
		<link>http://aralbalkan.com/2530/comment-page-1#comment-260869</link>
		<dc:creator>Eric</dc:creator>
		<pubDate>Tue, 20 Jul 2010 06:25:57 +0000</pubDate>
		<guid isPermaLink="false">http://aralbalkan.com/?p=2530#comment-260869</guid>
		<description>Dec 2009, Apple announced they allow UIGetScreenImage()

https://devforums.apple.com/thread/34908?start=0&amp;tstart=0


maybe after reading your blog? ;)

But, seems some app is still being rejected

http://www.drahtwerk.biz/EN/Blog.aspx/Submitted-Rejected-and-Approved/?newsID=44


why some apps using UIGetScreenImage() (e.g. redLaser, ShopSavvy, GoodGuide) are approved, but some are not?</description>
		<content:encoded><![CDATA[<p>Dec 2009, Apple announced they allow UIGetScreenImage()</p>
<p><a href="https://devforums.apple.com/thread/34908?start=0&#038;tstart=0" rel="nofollow">https://devforums.apple.com/thread/34908?start=0&#038;tstart=0</a></p>
<p>maybe after reading your blog? ;)</p>
<p>But, seems some app is still being rejected</p>
<p><a href="http://www.drahtwerk.biz/EN/Blog.aspx/Submitted-Rejected-and-Approved/?newsID=44" rel="nofollow">http://www.drahtwerk.biz/EN/Blog.aspx/Submitted-Rejected-and-Approved/?newsID=44</a></p>
<p>why some apps using UIGetScreenImage() (e.g. redLaser, ShopSavvy, GoodGuide) are approved, but some are not?</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Scott Kildall — Art and Research &#187; Apple&#8217;s Jailhouse (part 2)</title>
		<link>http://aralbalkan.com/2530/comment-page-1#comment-259105</link>
		<dc:creator>Scott Kildall — Art and Research &#187; Apple&#8217;s Jailhouse (part 2)</dc:creator>
		<pubDate>Fri, 08 Jan 2010 22:29:46 +0000</pubDate>
		<guid isPermaLink="false">http://aralbalkan.com/?p=2530#comment-259105</guid>
		<description>[...] still disappointed with Apple and their closing down of the iPhone. But apparently I am just one of many.   comments [...]</description>
		<content:encoded><![CDATA[<p>[...] still disappointed with Apple and their closing down of the iPhone. But apparently I am just one of many.   comments [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Stefan</title>
		<link>http://aralbalkan.com/2530/comment-page-1#comment-258863</link>
		<dc:creator>Stefan</dc:creator>
		<pubDate>Mon, 14 Dec 2009 14:04:54 +0000</pubDate>
		<guid isPermaLink="false">http://aralbalkan.com/?p=2530#comment-258863</guid>
		<description>Hi, 
what about the Apps called Quickmark, Optiscan and i-nigma.
All of them are using the videostream. Did the developer of this Apps do it like shopsavvy, redlaser an all the others: Uploading their App under the usage of UIGetScreenImage to the Review-Process and hoping, apple woun&#039;t reject it?
Stefan</description>
		<content:encoded><![CDATA[<p>Hi,<br />
what about the Apps called Quickmark, Optiscan and i-nigma.<br />
All of them are using the videostream. Did the developer of this Apps do it like shopsavvy, redlaser an all the others: Uploading their App under the usage of UIGetScreenImage to the Review-Process and hoping, apple woun&#8217;t reject it?<br />
Stefan</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: ViC</title>
		<link>http://aralbalkan.com/2530/comment-page-1#comment-258838</link>
		<dc:creator>ViC</dc:creator>
		<pubDate>Fri, 11 Dec 2009 11:16:45 +0000</pubDate>
		<guid isPermaLink="false">http://aralbalkan.com/?p=2530#comment-258838</guid>
		<description>Well, to be perfectly honest, the restrictions of AppStore are not the best possible set of rules. Nonetheless, these are still rules. Rules, which every iPhone developer has agreed to follow. So, when I see a developer breaking a rule and get busted I put the fault only on the developer, no on the review process.

It all goes down to risk management: you can save time and effort (read - money) by skipping research part of how to replicate built-in functionality and just use it via private API, but doing so you are risking to get rejected by the reviewers. And when it does happen why not the person who took the risk takes the blame? If you want your app into the store, you know what to do, so what&#039;s the problem?

The no private API rule is perfectly clear. And it makes sense too as the transition to 3.0 has shown, when lots of apps got suddenly broken &#039;cause they used private API calls which were no longer there.  Of course, if you are in for a quick cache you don&#039;t want to be bothered by such things as continuous user support and long development cycle. Then yes, Apple reviewers are bad.

In the end I want to say that Apple won&#039;t change this rule. The whole software development in the company follows this model: introduce private APIs and test them. Due to the dynamic nature of objective c there can&#039;t be &#039;private&#039; API per se, all methods are too easy to spot. But the undocumented API is subject to change and not guaranteed to work, it is there just for internal testing purposes. So, using this API developer puts the future wellbeing of his app at risk - any update could be fatal. Not the best practice for software development? Maybe. But it works well for Apple. They&#039;ve no reason to change it.

P.S. If you want to see a real draconian review process, check out other mobile platforms.</description>
		<content:encoded><![CDATA[<p>Well, to be perfectly honest, the restrictions of AppStore are not the best possible set of rules. Nonetheless, these are still rules. Rules, which every iPhone developer has agreed to follow. So, when I see a developer breaking a rule and get busted I put the fault only on the developer, no on the review process.</p>
<p>It all goes down to risk management: you can save time and effort (read &#8211; money) by skipping research part of how to replicate built-in functionality and just use it via private API, but doing so you are risking to get rejected by the reviewers. And when it does happen why not the person who took the risk takes the blame? If you want your app into the store, you know what to do, so what&#8217;s the problem?</p>
<p>The no private API rule is perfectly clear. And it makes sense too as the transition to 3.0 has shown, when lots of apps got suddenly broken &#8217;cause they used private API calls which were no longer there.  Of course, if you are in for a quick cache you don&#8217;t want to be bothered by such things as continuous user support and long development cycle. Then yes, Apple reviewers are bad.</p>
<p>In the end I want to say that Apple won&#8217;t change this rule. The whole software development in the company follows this model: introduce private APIs and test them. Due to the dynamic nature of objective c there can&#8217;t be &#8216;private&#8217; API per se, all methods are too easy to spot. But the undocumented API is subject to change and not guaranteed to work, it is there just for internal testing purposes. So, using this API developer puts the future wellbeing of his app at risk &#8211; any update could be fatal. Not the best practice for software development? Maybe. But it works well for Apple. They&#8217;ve no reason to change it.</p>
<p>P.S. If you want to see a real draconian review process, check out other mobile platforms.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Open Source Dev</title>
		<link>http://aralbalkan.com/2530/comment-page-1#comment-258813</link>
		<dc:creator>Open Source Dev</dc:creator>
		<pubDate>Sun, 06 Dec 2009 17:42:10 +0000</pubDate>
		<guid isPermaLink="false">http://aralbalkan.com/?p=2530#comment-258813</guid>
		<description>Why should Apple buy Occipital when their core technology is based on a freely available open source library http://code.google.com/p/zxing/ all that Apple has to do is add some image sharpening and use zxing to do the exact same thing.</description>
		<content:encoded><![CDATA[<p>Why should Apple buy Occipital when their core technology is based on a freely available open source library <a href="http://code.google.com/p/zxing/" rel="nofollow">http://code.google.com/p/zxing/</a> all that Apple has to do is add some image sharpening and use zxing to do the exact same thing.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Louis Gerbarg</title>
		<link>http://aralbalkan.com/2530/comment-page-1#comment-258769</link>
		<dc:creator>Louis Gerbarg</dc:creator>
		<pubDate>Thu, 26 Nov 2009 05:21:00 +0000</pubDate>
		<guid isPermaLink="false">http://aralbalkan.com/?p=2530#comment-258769</guid>
		<description>While I agree with you that the inability to get realtime data from the camera or the screen in a frustrating limitation and Apple should provide an API for it, claiming  UIGetScreenImage() is not private API is ridiculous.

I understand the distinction you are trying to make. Despite that, anything that does not appear in the headers distributed with the SDK is private. It doesn&#039;t matter whether the symbol appears in UIKit or one of the private frameworks. Your claim is effectively means that so long as you need to don&#039;t need to link against private frameworks then anything you do is public, just &quot;undocumented.&quot; Follow that to the logical conclusion: If you really believe that then you can just run nm against UIKit and call any symbol you see, and Apple has to support that. Do you really think -[EmojiScrollView initWithFrame:] is something you should call? After all it, is in UIKit and not in a private category, so it is just &quot;undocumented.&quot;

It is a bogus argument, and it weakens what is an otherwise good post about capabilities you could use if Apple exposed them.</description>
		<content:encoded><![CDATA[<p>While I agree with you that the inability to get realtime data from the camera or the screen in a frustrating limitation and Apple should provide an API for it, claiming  UIGetScreenImage() is not private API is ridiculous.</p>
<p>I understand the distinction you are trying to make. Despite that, anything that does not appear in the headers distributed with the SDK is private. It doesn&#8217;t matter whether the symbol appears in UIKit or one of the private frameworks. Your claim is effectively means that so long as you need to don&#8217;t need to link against private frameworks then anything you do is public, just &#8220;undocumented.&#8221; Follow that to the logical conclusion: If you really believe that then you can just run nm against UIKit and call any symbol you see, and Apple has to support that. Do you really think -[EmojiScrollView initWithFrame:] is something you should call? After all it, is in UIKit and not in a private category, so it is just &#8220;undocumented.&#8221;</p>
<p>It is a bogus argument, and it weakens what is an otherwise good post about capabilities you could use if Apple exposed them.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: The iPhone developer boycott in the works &#124; Barklund.org</title>
		<link>http://aralbalkan.com/2530/comment-page-1#comment-258747</link>
		<dc:creator>The iPhone developer boycott in the works &#124; Barklund.org</dc:creator>
		<pubDate>Mon, 23 Nov 2009 10:13:45 +0000</pubDate>
		<guid isPermaLink="false">http://aralbalkan.com/?p=2530#comment-258747</guid>
		<description>[...] How Apple’s App Store review process hurt Occipital’s RedLaser SDK and my very own ‘avit iPhon... &#8211; about how Apple&#8217;s policies are hurting everyone and not making any business sense whatsoever&#8230; [...]</description>
		<content:encoded><![CDATA[<p>[...] How Apple’s App Store review process hurt Occipital’s RedLaser SDK and my very own ‘avit iPhon&#8230; &#8211; about how Apple&#8217;s policies are hurting everyone and not making any business sense whatsoever&#8230; [...]</p>
]]></content:encoded>
	</item>
</channel>
</rss>

