<?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>iMore &#187; api</title>
	<atom:link href="http://www.imore.com/tag/api/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.imore.com</link>
	<description>More of everything iPhone and iPad</description>
	<lastBuildDate>Fri, 10 Feb 2012 06:19:06 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>Google shutting down Translate API</title>
		<link>http://www.imore.com/2011/05/31/google-shutting-translate-api/</link>
		<comments>http://www.imore.com/2011/05/31/google-shutting-translate-api/#comments</comments>
		<pubDate>Tue, 31 May 2011 12:18:46 +0000</pubDate>
		<dc:creator>Rene Ritchie</dc:creator>
				<category><![CDATA[News]]></category>
		<category><![CDATA[api]]></category>
		<category><![CDATA[Google]]></category>
		<category><![CDATA[ipad]]></category>
		<category><![CDATA[iPhone]]></category>
		<category><![CDATA[ipod touch]]></category>
		<category><![CDATA[translate]]></category>

		<guid isPermaLink="false">http://www.tipb.com/?p=64310</guid>
		<description><![CDATA[<a href="http://cdn.imore.com/images/stories/2011/05/Screen-shot-2011-05-31-at-8.17.24-AM.png"></a>

Google has announced they&#8217;ll be limiting and eventually shutting down the Google Translate API, meaning any iPhone or iPad apps that rely on the service for free translation functionality aren&#8217;t]]></description>
			<content:encoded><![CDATA[<p><a href="http://cdn.imore.com/images/stories/2011/05/Screen-shot-2011-05-31-at-8.17.24-AM.png"><img src="http://cdn.imore.com/images/stories/2011/05/Screen-shot-2011-05-31-at-8.17.24-AM-400x168.png" alt="Google shutting down Translate API" title="Google shutting down Translate API" width="400" height="168" class="aligncenter size-medium wp-image-64311" /></a></p>

<p>Google has announced they&#8217;ll be limiting and eventually shutting down the Google Translate API, meaning any iPhone or iPad apps that rely on the service for free translation functionality aren&#8217;t going to be able to reply on it any longer.</p>

<blockquote>
  <p>The Google Translate API has been officially deprecated as of May 26, 2011. Due to the substantial economic burden caused by extensive abuse, the number of requests you may make per day will be limited and the API will be shut off completely on December 1, 2011.</p>
</blockquote>

<p>Google Translate is a great, free-as-in-Google web-based language translation service that can tell you what a seal is in French or what ferme means in English. The API let developers use that free service in other web apps, or in native apps like those in iOS. Which is what Marco Armant guesses just might have been the problem.</p>

<blockquote>
  <p>I wonder how Google felt about all of these iPhones hitting their free translator constantly. Seems like the kind of service that they might want to be exclusive to Android. Maybe iPhone apps are the “abuse” they’re talking about.</p>
</blockquote>

<p>Microsoft&#8217;s Bing still offers a free translation API, so developers have an alternative, for now at least. It&#8217;s another example, however, of how risky it can be to base your app on the goodwill and free offerings of a big internet company like Google, Twitter, or Facebook. </p>

<p>[<a href="http://code.google.com/apis/language/translate/overview.html">Google Code</a> via <a href="http://www.marco.org/2011/05/30/google-translate-api-shutting-down">Marco.org</a>]</p>
]]></content:encoded>
			<wfw:commentRss>http://www.imore.com/2011/05/31/google-shutting-translate-api/feed/</wfw:commentRss>
		<slash:comments>21</slash:comments>
		</item>
		<item>
		<title>Are iOS 4 background API really the best solution to multitasking?</title>
		<link>http://www.imore.com/2010/06/10/ios-background-api-solution-multitasking/</link>
		<comments>http://www.imore.com/2010/06/10/ios-background-api-solution-multitasking/#comments</comments>
		<pubDate>Thu, 10 Jun 2010 17:40:35 +0000</pubDate>
		<dc:creator>Rene Ritchie</dc:creator>
				<category><![CDATA[Editorial]]></category>
		<category><![CDATA[News]]></category>
		<category><![CDATA[api]]></category>
		<category><![CDATA[ios 4]]></category>
		<category><![CDATA[iphone 4.0]]></category>
		<category><![CDATA[multitasking]]></category>

		<guid isPermaLink="false">http://www.tipb.com/?p=30485</guid>
		<description><![CDATA[<a href="http://cdn.imore.com/images/stories/2010/04/iphone_40_multitasking.PNG"></a>

Multitasking was widely rumored to be coming to the iPhone with <a href="http://www.imore.com/ios-4/">iOS 4</a>, but instead of a traditional &#8220;leave full apps running in the background&#8221; approach, Apple instead chose]]></description>
			<content:encoded><![CDATA[<p><a href="http://cdn.imore.com/images/stories/2010/04/iphone_40_multitasking.PNG"><img src="http://cdn.imore.com/images/stories/2010/04/iphone_40_multitasking-266x400.PNG" alt="" title="iphone_40_multitasking" width="266" height="400" class="aligncenter size-medium wp-image-25681" /></a></p>

<p>Multitasking was widely rumored to be coming to the iPhone with <a href="http://www.imore.com/ios-4/">iOS 4</a>, but instead of a traditional &#8220;leave full apps running in the background&#8221; approach, Apple instead chose to implement a more restricted but, they felt, better performing and power friendly solution involving 7 specific background API (application programming interfaces.) Is that, however, the <em>best</em> solution to the multitasking challenge as Apple claims? I spoke to several developers during <a href="http://www.imore.com/tag/wwdc-2010/">WWDC 2010</a> and asked them that question. </p>

<p>First, we&#8217;ll review what Apple is doing in iOS 4, then we&#8217;ll see if developers think it works as well in reality as as Apple says it does on stage. </p>

<p><span id="more-30485"></span></p>

<h2>How does Apple say iOS 4 multitasking works?</h2>

<p>In addition to the existing push notification service from Apple&#8217;s servers, which provide sound, badges, and alert popups for everything from IM to game challenges, iOS 4 adds local notifications so something like an alarm-clock app could register an alert that would sit in the iPhone in the background until the proper time, then activate. That takes the online server out of the equation which is good for tasks that don&#8217;t need additional information from the cloud, and so don&#8217;t have to activate the radios. </p>

<p>There&#8217;s another API for task completion so that, for example, if you&#8217;re uploading a picture to Twitter and leave the app, it can register a thread to keep uploading the picture in the background while you do something else. That means the entire app doesn&#8217;t have to keep running, freeing up memory and lightening battery load, and even the thread will terminate when the upload is done.</p>

<p>Fast task switching deals with the perceptive speed that multitasking offers. With previous versions of iOS, if you left an App Store app it would shut down completely and if you went back &#8212; regardless if it was a second or a week or later, it would usually restart not from where you left off but from essentially the beginning. (A few developers tried to add persistence on their own, so they&#8217;d save your place when you came back as best as previous OS versions allowed, but most didn&#8217;t &#8212; especially games which was aggravating when phone calls pulled you unexpectedly out of them). Likewise, if you closed one app and went to another, you could theoretically be stuck swiping back or forth between 11 home screen pages.</p>

<p>Saved state is now built into iOS 4 so all developers can more easily have their apps remember exactly where you were when you left and put you right back at that position when you return, Apple has also added a fast app switcher UI that, when you double tap the home button, lifts up to show you your apps &#8220;in the background&#8221; sorted in order of last usage. That means, if you&#8217;re moving between a set of commonly used apps, they&#8217;re most likely right next to each other and not screens and screens away. These two elements combine together to make launching apps perceptively much faster, even though the apps don&#8217;t have to be running in the background consuming resources just for that convenience. </p>

<p>Lastly, but perhaps most famously, Apple is allowing apps to register three specific types of the threads for persistent backgrounding (they can just keep running until you close them). Again, this isn&#8217;t the whole app running, just one thread from the app, so the idea is it won&#8217;t slow down performance, use up memory, or drain battery to the same degree. These API are for streaming music, location, and VoIP (voice over IP).</p>

<p>This means you can listen to Pandora, Slacker, etc. while surfing the web. Navigon, TeleNav,TomTom, etc. can keep using the GPS and alert you to directions while you&#8217;re on the phone, and to further save resources, non-critical location apps like FourSquare, Gowalla, Loopt, etc. can be alerted when you change cell towers. Fring, Skype, Line2, etc. can answer calls and receive messages when you&#8217;re not in the app, making the. More equal telephony citizens.</p>

<h2>How do developers think iOS multitasking really works?</h2>

<p>Of the developers I spoke to during WWDC &#8212; and I certainly didn&#8217;t speak to them all &#8212; they were remarkably pleased with how iOS multitasking was working out in practice.  For those who made large, resource intesive apps, they actually preferred Apple solution since they didn&#8217;t want to be blamed for performance hits on other apps while they were in the background (especially performance hits for other intensive apps like games). So far, they were also excited by the relatively low impact on battery life compared to traditional, full-on app backgrounding. </p>

<p>In terms of implementation, the devs I spoke with were really happy about how quickly they could implement the background APIs in their apps &#8212; really quickly, much faster than they thought.</p>

<p>(if you&#8217;re a developer with a different opinion, send it our way so we can get as well-rounded a sampling as possible).</p>

<h2>How will users think iOS 4 multitasking works for them?</h2>

<p>Like with copy and paste, it&#8217;s possible Apple really did take their time to get multitasking right. It&#8217;s also possible that, like many other Apple solutions, it will be outstanding at what it does, but limited or non-functional for those who want to do more &#8212; like have an SSH session stay open in the background, or have their Twitter, IM, or RSS timelines be ready and waiting, just like mail, when they open an app.</p>

<p>We&#8217;ve heard from Apple, we&#8217;ve heard from developers, and starting June 21 when iOS 4 goes live for end users, we&#8217;ll hear how it works for all of them in the real world. </p>

<p>That, of course, will be the true test.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.imore.com/2010/06/10/ios-background-api-solution-multitasking/feed/</wfw:commentRss>
		<slash:comments>46</slash:comments>
		</item>
		<item>
		<title>iPhone 4.0 beta now available to developers: brings 1500 new APIs</title>
		<link>http://www.imore.com/2010/04/08/iphone-40-beta-developers-brings-1500-apis-developers/</link>
		<comments>http://www.imore.com/2010/04/08/iphone-40-beta-developers-brings-1500-apis-developers/#comments</comments>
		<pubDate>Thu, 08 Apr 2010 18:53:01 +0000</pubDate>
		<dc:creator>Rene Ritchie</dc:creator>
				<category><![CDATA[News]]></category>
		<category><![CDATA[api]]></category>
		<category><![CDATA[iPhone]]></category>
		<category><![CDATA[iphone 4 event]]></category>
		<category><![CDATA[iphone 4.0]]></category>
		<category><![CDATA[iphone 4.0 sdk]]></category>
		<category><![CDATA[ipod touch]]></category>

		<guid isPermaLink="false">http://www.tipb.com/?p=25452</guid>
		<description><![CDATA[<a href="http://www.imore.com/tag/iphone-4-0/">iPhone 4.0</a> beta 1 is now available to developers via <a href="http://developer.apple.com/">http://developer.apple.com/</a> and  it doesn&#8217;t just bring the 7 &#8220;tent-pole&#8221; features announced so far for consumers, it brings 1500 new APIs]]></description>
			<content:encoded><![CDATA[<p><img src="http://cdn.imore.com/images/stories/2010/04/Screen-shot-2010-04-08-at-10.08.17-PM-400x300.png" alt="Screen shot 2010-04-08 at 10.08.17 PM" title="Screen shot 2010-04-08 at 10.08.17 PM" width="400" height="300" class="aligncenter size-medium wp-image-25523" /></p>

<p><a href="http://www.imore.com/tag/iphone-4-0/">iPhone 4.0</a> beta 1 is now available to developers via <a href="http://developer.apple.com/">http://developer.apple.com/</a> and  it doesn&#8217;t just bring the 7 &#8220;tent-pole&#8221; features announced so far for consumers, it brings 1500 new APIs to developers including some we&#8217;ve been waiting for for a long time:</p>

<ul>
<li>Date data detectors</li>
<li><strong>Calendar access</strong></li>
<li>address data detectors</li>
<li><strong>Automated testing</strong></li>
<li>Block based animation</li>
<li>iPod remote control accessories</li>
<li><strong>In-app SMS</strong></li>
<li>Regular expression matching</li>
<li>Performance profiling tools</li>
<li><strong>Accelerate</strong> (2000 API&#8217;s for hardware accelerated math functions)</li>
<li>Date formatters</li>
<li>Spell check</li>
<li><strong>Photo library access</strong></li>
<li>Image I/O</li>
<li>Embed PDF metadata</li>
<li>Draggable map annotations</li>
<li>Half-curl page transition</li>
<li><strong>Quick look</strong></li>
<li>Power analysis tools</li>
<li><strong>Full map overlays</strong></li>
<li>Call event notification</li>
<li><strong>Full access to still and video camera data</strong></li>
<li>ICC profiles</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.imore.com/2010/04/08/iphone-40-beta-developers-brings-1500-apis-developers/feed/</wfw:commentRss>
		<slash:comments>35</slash:comments>
		</item>
		<item>
		<title>WordPress and Tumblr show iPhone Tweetie and Twitterrific Not Just for Twitter Anymore</title>
		<link>http://www.imore.com/2009/12/17/wordpress-tumblr-show-iphone-tweetie-twitterrific-twitter-anymore/</link>
		<comments>http://www.imore.com/2009/12/17/wordpress-tumblr-show-iphone-tweetie-twitterrific-twitter-anymore/#comments</comments>
		<pubDate>Thu, 17 Dec 2009 18:31:22 +0000</pubDate>
		<dc:creator>Rene Ritchie</dc:creator>
				<category><![CDATA[App Store Apps]]></category>
		<category><![CDATA[Development]]></category>
		<category><![CDATA[News]]></category>
		<category><![CDATA[api]]></category>
		<category><![CDATA[micro-blogging]]></category>
		<category><![CDATA[tumblr]]></category>
		<category><![CDATA[tweetie]]></category>
		<category><![CDATA[tweetie 2.0]]></category>
		<category><![CDATA[twitterific]]></category>
		<category><![CDATA[wordpress]]></category>

		<guid isPermaLink="false">http://www.theiphoneblog.com/?p=17054</guid>
		<description><![CDATA[<a href="http://www.imore.com/2009/11/29/tweetie-21-twitter-client-iphone-brings-geotag-lists-newstyle-retweets/">Tweetie 2</a> and <a href="http://www.imore.com/2009/08/19/quick-app-update-twitterrific-21-twitter-client-iphone/">Twitterrific 2</a> aren&#8217;t just two of the best Twitter clients for the iPhone, they&#8217;re two of the best mobile micro-blogging interfaces on the planet and now both]]></description>
			<content:encoded><![CDATA[<p><img src="http://www.imore.com/images/stories/2009/12/tumblr_kut1p0EoTO1qz8q0ho1_500-400x400.png" alt="tumblr_kut1p0EoTO1qz8q0ho1_500" title="tumblr_kut1p0EoTO1qz8q0ho1_500" width="400" height="400" class="aligncenter size-medium wp-image-17055" /></p>

<p><a href="http://www.imore.com/2009/11/29/tweetie-21-twitter-client-iphone-brings-geotag-lists-newstyle-retweets/">Tweetie 2</a> and <a href="http://www.imore.com/2009/08/19/quick-app-update-twitterrific-21-twitter-client-iphone/">Twitterrific 2</a> aren&#8217;t just two of the best Twitter clients for the iPhone, they&#8217;re two of the best mobile micro-blogging interfaces on the planet and now both WordPress and Tumblr are taking advantage of them &#8212; which is ridiculously awesome for iPhone users.</p>

<p><a href="http://en.blog.wordpress.com/2009/12/12/twitter-api/">WordPress</a> now lets you &#8220;Post and Read via Twitter API&#8221;, and they have a complete walkthrough posted on how to set it up.</p>

<blockquote>
  <p>We’ve enabled posting to and reading of WordPress.com blogs via the Twitter API. Any app that allows you to set a custom API URL will work. This project came out of our Quebec meetup and was developed by Team 55 (Andy, Terry, and Raphael).</p>
</blockquote>

<p>Inspired by WordPress, <a href="http://staff.tumblr.com/post/287703110/api">Tumblr</a> has also jumped on board:</p>

<blockquote>
  <p>The really cool thing &#8211; because our following models follow a lot of the same principles, we’ve been able to take advantage of a ton of native features:</p>
</blockquote>

<ul>
<li>Retweeting = Reblogging</li>
<li>Replying = Reblogging w/ commentary</li>
<li>Favoriting = Liking</li>
<li>“@david” = ”http://david.tumblr.com/”</li>
<li>Conversations = Reblogs</li>
</ul>

<p>So if you use Tweetie or Twitterrific, and WordPress or Tumblr, the API elves have given you an early present. Let us know how well it works for you.</p>

<p>[via <a href="http://twitter.com/roustem/status/6770109017">@roustem</a>]</p>
]]></content:encoded>
			<wfw:commentRss>http://www.imore.com/2009/12/17/wordpress-tumblr-show-iphone-tweetie-twitterrific-twitter-anymore/feed/</wfw:commentRss>
		<slash:comments>8</slash:comments>
		</item>
		<item>
		<title>UPDATED! Google Using Private API&#8217;s For Advanced Voice Search?</title>
		<link>http://www.imore.com/2008/11/20/google-private-apis-advanced-voice-search/</link>
		<comments>http://www.imore.com/2008/11/20/google-private-apis-advanced-voice-search/#comments</comments>
		<pubDate>Thu, 20 Nov 2008 13:00:41 +0000</pubDate>
		<dc:creator>Rene Ritchie</dc:creator>
				<category><![CDATA[Development]]></category>
		<category><![CDATA[News]]></category>
		<category><![CDATA[api]]></category>
		<category><![CDATA[daring fireball]]></category>
		<category><![CDATA[erica sadun]]></category>
		<category><![CDATA[Google]]></category>
		<category><![CDATA[google mobile]]></category>
		<category><![CDATA[sdk]]></category>
		<category><![CDATA[voice search]]></category>

		<guid isPermaLink="false">http://www.theiphoneblog.com/?p=5549</guid>
		<description><![CDATA[UPDATE: iPhone dev extraordinaire Erica Sadun investigated over at Ars and found the following: Google is both linking to Private Frameworks and using unpublished APIs. While the latter is likened]]></description>
			<content:encoded><![CDATA[<p><img src="http://www.imore.com/images/stories/2008/11/google_pirates.jpg" alt="" title="google_pirates" width="450" height="300" class="aligncenter size-full wp-image-5553" /></p>

<p>UPDATE: iPhone dev extraordinaire Erica Sadun investigated over at Ars and found the following: Google is both linking to Private Frameworks and using unpublished APIs. While the latter is likened to jaywalking, the former is apparently a ban-worthy offense. Yikes.  Check out <a href="http://arstechnica.com/journals/apple.ars/2008/11/19/ars-investigates-does-google-mobile-use-private-apis">her complete investigation</a> for more. And now that it&#8217;s public, the question shifts to what if anything Apple will do about it? Cave to Google over a killer feature and betray the confidence of other developers, or yank Google&#8217;s app, alienating a huge (if guilty) partner and likely creating another furor among users?</p>

<p>Original post:</p>

<p>Is Google using private (i.e., not publicly available via the official iPhone SDK) APIs to create the silky-smooth &#8220;raise the phone and talk&#8221; activation for their new Advanced Voice Search feature in the update Google Mobile App? That&#8217;s the latest question <a href="http://daringfireball.net/2008/11/google_mobile_uses_private_iphone_apis">Daring Fireball</a>&#8216;s been looking into, and here&#8217;s what they&#8217;ve found so far:</p>

<blockquote>If you use something like the command-line strings utility to examine the UIKit framework, you can see that there’s an undocumented (and therefore private to Apple) method named proximityStateChanged. And if one were to strip the FairPlay DRM from the current Google Mobile application binary — which, of course, you wouldn’t do, because you’re not supposed to strip FairPlay DRM, but I’m just saying if one were to do this — a class dump of the application binary would show that Google Mobile does in fact implement proximityStateChanged.</blockquote>

<p>DF posits three possible explinations: 1) No one at Apple noticed the private API usage, 2) Apple noticed but turned a blind-eye, or 3) Apple approved the use of a private API. Citing sources, DF claims #3 to not be the case, and perhaps that&#8217;s why Google promoted the feature so heavily, and stirred up interest so high Apple would feel pressure to approve it (though we wonder if Steve Jobs&#8217; Apple ever feels that type of pressure?)</p>

<p>By contrast, DF states #1 is not without precedence, while #2 would be grossly unfair to other developers, and either way, users may suffer if Apple makes changes to their private APIs (which is one of the reasons to keep them private after all).</p>

<p>So what do you think? Which scenario is most likely? And what would you rather, that developers (Google or not) use officially unsupported features if it means better apps but also apps that might just break when the next firmware drops?</p>
]]></content:encoded>
			<wfw:commentRss>http://www.imore.com/2008/11/20/google-private-apis-advanced-voice-search/feed/</wfw:commentRss>
		<slash:comments>9</slash:comments>
		</item>
	</channel>
</rss>

<!-- Performance optimized by W3 Total Cache. Learn more: http://www.w3-edge.com/wordpress-plugins/

Page Caching using memcached

Served from: imore.com @ 2012-02-10 01:39:04 -->
