<?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>iPhone Application Developer - iPhone Developer Labs - iPhone Application Development &#187; iPhone Development help</title>
	<atom:link href="http://www.iphonedeveloperlabs.com/tag/iphone-development-help/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.iphonedeveloperlabs.com</link>
	<description>iPhone application developer resource - application development, updates &#38; news for iphone developers</description>
	<lastBuildDate>Fri, 30 Jul 2010 14:10:57 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<xhtml:meta xmlns:xhtml="http://www.w3.org/1999/xhtml" name="robots" content="noindex" />
		<item>
		<title>iPhone SDK 3.1.2. released for iPhone app Developers</title>
		<link>http://www.iphonedeveloperlabs.com/2009/10/09/sdk-3-1-2-released-for-iphone-app-developers/</link>
		<comments>http://www.iphonedeveloperlabs.com/2009/10/09/sdk-3-1-2-released-for-iphone-app-developers/#comments</comments>
		<pubDate>Fri, 09 Oct 2009 06:48:19 +0000</pubDate>
		<dc:creator>Ravi Korukonda</dc:creator>
				<category><![CDATA[iPhone SDK Help]]></category>
		<category><![CDATA[iPhone SDK Tips]]></category>
		<category><![CDATA[iPhone App Developers]]></category>
		<category><![CDATA[iPhone App Development]]></category>
		<category><![CDATA[iPhone Development help]]></category>
		<category><![CDATA[iPhone OS 3.1.2]]></category>
		<category><![CDATA[iPhone SDK 3.1.2]]></category>
		<category><![CDATA[xcode 3.1.4]]></category>
		<category><![CDATA[xcode 3.2.1]]></category>

		<guid isPermaLink="false">http://www.iphonedeveloperlabs.com/?p=227</guid>
		<description><![CDATA[SDK 3.1.2. released for iPhone app Developers]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fwww.iphonedeveloperlabs.com%2F2009%2F10%2F09%2Fsdk-3-1-2-released-for-iphone-app-developers%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fwww.iphonedeveloperlabs.com%2F2009%2F10%2F09%2Fsdk-3-1-2-released-for-iphone-app-developers%2F&amp;source=iphonedevlabs&amp;style=normal" height="61" width="50" /><br />
			</a>
		</div>
<p>Apple released <a href="http://www.iphonedeveloperlabs.com/tag/iphone-sdk-3-1-2/">iPhone SDK 3.1.2</a> on Thursday Oct 8, the release email sent to <a href="http://www.iphonedeveloperlabs.com/tag/iphone-app-developers/" target="_self">iPhone App Developers</a> by Apple states this:</p>
<p><a href="http://www.iphonedeveloperlabs.com/category/iphone-application-development-sdk-help/">iPhone SDK</a> 3.1.2 is now available on the <a href="http://developer.apple.com/iphone/index.action">iPhone Dev Center</a>. If you have updated your <a href="http://www.iphonedeveloperlabs.com/tag/iphone-app-development/">iPhone app development</a> devices to iPhone OS 3.1.2, you will need to download and install the new iPhone SDK to continue your <a href="http://www.iphonedeveloperlabs.com/tag/iphone-app-development/">iPhone app development</a>.</p>
<p>A version of <a href="http://www.iphonedeveloperlabs.com/tag/iphone-sdk-3-1-2/">iPhone SDK 3.1.2</a> is also available to developers who are running Mac OS X Snow Leopard. Please ensure you select the appropriate SDK based on your <a href="http://www.iphonedeveloperlabs.com/tag/iphone-app-development/">iPhone app development</a> environment.</p>
<div id="attachment_229" class="wp-caption aligncenter" style="width: 310px"><img class="size-medium wp-image-229" title="iPhone SDK 3.1.2 is now available" src="http://www.iphonedeveloperlabs.com/wp-content/uploads/2009/10/iPhone-SDK-3.1.2-is-now-available-300x177.png" alt="iPhone SDK 3.1.2 is now available" width="300" height="177" /><p class="wp-caption-text">iPhone SDK 3.1.2 is now available</p></div>
<h3  class="related_post_title">Related Posts</h3><ul class="related_post"><li>March 30, 2010 -- <a href="http://www.iphonedeveloperlabs.com/2010/03/30/iphone-os-3-2-gm-seed-now-available-for-iphone-developers/" title="iPhone OS 3.2 GM Seed &#8211; Now Available for iPhone Developers">iPhone OS 3.2 GM Seed &#8211; Now Available for iPhone Developers</a> (0)</li><li>March 20, 2010 -- <a href="http://www.iphonedeveloperlabs.com/2010/03/20/apple-now-accepting-ipad-apps/" title="Apple Now Accepting iPad Apps">Apple Now Accepting iPad Apps</a> (2)</li><li>September 21, 2009 -- <a href="http://www.iphonedeveloperlabs.com/2009/09/21/apple-announced-app-store-resource-center-for-iphone-app-developers/" title="Apple Announced App Store Resource Center for iPhone App Developers">Apple Announced App Store Resource Center for iPhone App Developers</a> (0)</li><li>August 24, 2009 -- <a href="http://www.iphonedeveloperlabs.com/2009/08/24/custom-url-schemes-and-launching-other-applications-best-practices-for-iphone-os-3-0/" title="Custom URL schemes and Launching other applications &#8212; Best Practices for iPhone OS 3.0">Custom URL schemes and Launching other applications &#8212; Best Practices for iPhone OS 3.0</a> (0)</li><li>August 18, 2009 -- <a href="http://www.iphonedeveloperlabs.com/2009/08/18/effective-ways-of-handling-interruptions-in-iphone-app-development/" title="Effective ways of handling Interruptions in iPhone App Development">Effective ways of handling Interruptions in iPhone App Development</a> (8)</li></ul>
	Tags: <a href="http://www.iphonedeveloperlabs.com/tag/iphone-app-developers/" title="iPhone App Developers" rel="tag nofollow">iPhone App Developers</a>, <a href="http://www.iphonedeveloperlabs.com/tag/iphone-app-development/" title="iPhone App Development" rel="tag nofollow">iPhone App Development</a>, <a href="http://www.iphonedeveloperlabs.com/tag/iphone-development-help/" title="iPhone Development help" rel="tag nofollow">iPhone Development help</a>, <a href="http://www.iphonedeveloperlabs.com/tag/iphone-os-3-1-2/" title="iPhone OS 3.1.2" rel="tag nofollow">iPhone OS 3.1.2</a>, <a href="http://www.iphonedeveloperlabs.com/tag/iphone-sdk-3-1-2/" title="iPhone SDK 3.1.2" rel="tag nofollow">iPhone SDK 3.1.2</a>, <a href="http://www.iphonedeveloperlabs.com/tag/xcode-3-1-4/" title="xcode 3.1.4" rel="tag nofollow">xcode 3.1.4</a>, <a href="http://www.iphonedeveloperlabs.com/tag/xcode-3-2-1/" title="xcode 3.2.1" rel="tag nofollow">xcode 3.2.1</a><br />
]]></content:encoded>
			<wfw:commentRss>http://www.iphonedeveloperlabs.com/2009/10/09/sdk-3-1-2-released-for-iphone-app-developers/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Effective ways of handling Interruptions in iPhone App Development</title>
		<link>http://www.iphonedeveloperlabs.com/2009/08/18/effective-ways-of-handling-interruptions-in-iphone-app-development/</link>
		<comments>http://www.iphonedeveloperlabs.com/2009/08/18/effective-ways-of-handling-interruptions-in-iphone-app-development/#comments</comments>
		<pubDate>Tue, 18 Aug 2009 08:47:28 +0000</pubDate>
		<dc:creator>Ravi Korukonda</dc:creator>
				<category><![CDATA[iPhone Developer News]]></category>
		<category><![CDATA[iPhone SDK Help]]></category>
		<category><![CDATA[iPhone SDK Tips]]></category>
		<category><![CDATA[iPhone SDK Tutorials]]></category>
		<category><![CDATA[iPhone App Development]]></category>
		<category><![CDATA[iPhone Development help]]></category>
		<category><![CDATA[iPhone Development tips]]></category>
		<category><![CDATA[iPod Touch Development tips]]></category>

		<guid isPermaLink="false">http://www.iphonedeveloperlabs.com/?p=14</guid>
		<description><![CDATA[Effective ways of handling Interruptions in iPhone App Development.]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fwww.iphonedeveloperlabs.com%2F2009%2F08%2F18%2Feffective-ways-of-handling-interruptions-in-iphone-app-development%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fwww.iphonedeveloperlabs.com%2F2009%2F08%2F18%2Feffective-ways-of-handling-interruptions-in-iphone-app-development%2F&amp;source=iphonedevlabs&amp;style=normal" height="61" width="50" /><br />
			</a>
		</div>
<p>It is a known and acknowledged fact that user&#8217;s experience with your iPhone app is of paramount importance in keeping them glued to it. Towards that, handling interruptions gracefully in an iPhone app plays a key role.</p>
<p>iPhone being a &#8220;one app at a time&#8221; device, apps get interrupted by incoming Phone Calls, SMSs, Calendar Events, Alarms or Push Notifications from other apps on the device.<br />
The iPhone SDK provides a few methods in UIApplicationDelegate which can be implemented to handle the interruptions and keep user&#8217;s experience as flawless/seamless as possible.</p>
<p><strong>The Interruption</strong><br />
- (void)applictaionWillResignActive:(UIApplication*)application</p>
<p>This method lets your application know that it is about to be interrupted by the iPhone OS. The name of the method suggests that your app will no longer be active, and will not respond to any user actions until the interruption is taken care of. An interruption like an incoming phone call or an SMS can either be accepted or dismissed by the user, and this is where you have to perform all tasks necessary to resume if the user chooses to leave the application. If the app was a game, it could save any game state needed for a resumption later.</p>
<p><strong>The Resumption / Interruption Dismissed</strong><br />
- (void)applicationDidBecomeActive:(UIApplication*)application</p>
<p>When your application is about to become active again, this method is called by the iPhone OS. If the user decides not to leave the application and dismisses the interruption this is a good place to allow the user resume using the application. Since the application has not yet been closed, all the required state to resume is still in memory and continuing using the app is really as simple as a Pause/Resume feature.</p>
<p><strong>The Interruption Accepted</strong><br />
- (void)applicationWillTerminate:(UIApplication*)application</p>
<p>If the user decides to leave the application or accepts an interruption, this method call from the iPhone OS notifies us of that intention. This is the place where you save all necessary state of the app/game to resume later.</p>
<p>The best place to save all game/app state to resume later is &#8220;applicationWillResignActive&#8221;. The simple reason being, all iPhone interruptions need user&#8217;s input to either accept or dismiss the interruption. This action from the user might needs a few seconds of his/her time to understand what the interruption is and what to do with it. This duration should be just enough for a well written application to save all state. Whereas, in the case of the application being closed by the user, iPhone OS wouldn&#8217;t wait for the app to complete saving state. The time available is really short and many applications might fail to save state.</p>
<p>Since there are multiple reasons and ways for an app being closed, state saving method calls need to be placed both in &#8220;applictaionWillResignActive&#8221; and &#8220;applictaionWillTerminate&#8221;. But ensure you don&#8217;t waste precious time in saving app state at both places. If the user closes the application by pressing the &#8220;Home&#8221; button, use &#8220;applictaionWillTerminate&#8221; to save state and necessary cleanups. If the application is being closed due to an interruption, save state in &#8220;applictaionWillResignActive&#8221; and perform any necessary cleanup in &#8220;applictaionWillTerminate&#8221;.</p>
<p>So, make it a point to use various UIApplicationDelegate methods to maintain user experience and reusability of the app. Keep your users glued to your application or game and return to it after an interruption.</p>
<p>For more tips and strategies on iPhone App Development, click <a href="http://www.iphonedeveloperlabs.com/category/iphone-application-development-sdk-tips/">here</a>. For iPhone app marketing tips, try <a href="http://www.iphonedevelopmenttalk.com/category/iphone-app-marketing/">this link</a>.</p>
<h3  class="related_post_title">Related Posts</h3><ul class="related_post"><li>October 9, 2009 -- <a href="http://www.iphonedeveloperlabs.com/2009/10/09/sdk-3-1-2-released-for-iphone-app-developers/" title="iPhone SDK 3.1.2. released for iPhone app Developers">iPhone SDK 3.1.2. released for iPhone app Developers</a> (1)</li><li>August 13, 2009 -- <a href="http://www.iphonedeveloperlabs.com/2009/08/13/iphone-development-tips-for-iphone-os-3-0-1/" title="iPhone development tip for iPhone OS 3.0.1">iPhone development tip for iPhone OS 3.0.1</a> (4)</li><li>July 30, 2010 -- <a href="http://www.iphonedeveloperlabs.com/2010/07/30/iads-expands-iphone-developers/" title="iAds now pitched for all iPhone Developers">iAds now pitched for all iPhone Developers</a> (0)</li><li>June 30, 2010 -- <a href="http://www.iphonedeveloperlabs.com/2010/06/30/iphone-application-developers-news/" title="10 exciting news for iPhone Application Developers June 2010">10 exciting news for iPhone Application Developers June 2010</a> (1)</li><li>June 24, 2010 -- <a href="http://www.iphonedeveloperlabs.com/2010/06/24/microsoft-allures-iphone-game-developers/" title="Microsoft allures iPhone and iPad game Developers to make apps for WP7">Microsoft allures iPhone and iPad game Developers to make apps for WP7</a> (0)</li></ul>
	Tags: <a href="http://www.iphonedeveloperlabs.com/tag/iphone-app-development/" title="iPhone App Development" rel="tag nofollow">iPhone App Development</a>, <a href="http://www.iphonedeveloperlabs.com/tag/iphone-development-help/" title="iPhone Development help" rel="tag nofollow">iPhone Development help</a>, <a href="http://www.iphonedeveloperlabs.com/tag/iphone-development-tips/" title="iPhone Development tips" rel="tag nofollow">iPhone Development tips</a>, <a href="http://www.iphonedeveloperlabs.com/tag/ipod-touch-development-tips/" title="iPod Touch Development tips" rel="tag nofollow">iPod Touch Development tips</a><br />
]]></content:encoded>
			<wfw:commentRss>http://www.iphonedeveloperlabs.com/2009/08/18/effective-ways-of-handling-interruptions-in-iphone-app-development/feed/</wfw:commentRss>
		<slash:comments>8</slash:comments>
		</item>
		<item>
		<title>iPhone development tip for iPhone OS 3.0.1</title>
		<link>http://www.iphonedeveloperlabs.com/2009/08/13/iphone-development-tips-for-iphone-os-3-0-1/</link>
		<comments>http://www.iphonedeveloperlabs.com/2009/08/13/iphone-development-tips-for-iphone-os-3-0-1/#comments</comments>
		<pubDate>Fri, 14 Aug 2009 05:28:46 +0000</pubDate>
		<dc:creator>Ravi Korukonda</dc:creator>
				<category><![CDATA[iPhone SDK Help]]></category>
		<category><![CDATA[iPhone SDK Tips]]></category>
		<category><![CDATA[iPhone 2G]]></category>
		<category><![CDATA[iPhone 3G]]></category>
		<category><![CDATA[iPhone 3Gs]]></category>
		<category><![CDATA[iPhone Development help]]></category>
		<category><![CDATA[iPhone Development tips]]></category>
		<category><![CDATA[iPhone OS]]></category>
		<category><![CDATA[iPhone OS 3.0.1]]></category>

		<guid isPermaLink="false">http://www.iphonedeveloperlabs.com/?p=5</guid>
		<description><![CDATA[
			
				
			
		
Many of my friends woke up to a rude shock when they found that their devices updated to iPhone OS 3.0.1 were not supported by iPhone SDK 3.1 Beta 3 for development.
If you too are experiencing the same problem, here is the solution to continue iPhone development with iPhone SDK 3.0 for your iPhone running [...]]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fwww.iphonedeveloperlabs.com%2F2009%2F08%2F13%2Fiphone-development-tips-for-iphone-os-3-0-1%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fwww.iphonedeveloperlabs.com%2F2009%2F08%2F13%2Fiphone-development-tips-for-iphone-os-3-0-1%2F&amp;source=iphonedevlabs&amp;style=normal" height="61" width="50" /><br />
			</a>
		</div>
<p>Many of my friends woke up to a rude shock when they found that their devices updated to iPhone OS 3.0.1 were not supported by iPhone SDK 3.1 Beta 3 for development.</p>
<p>If you too are experiencing the same problem, here is the solution to continue <a href="http://www.iphonedevelopmenttalk.com/category/iphone-development/">iPhone development</a> with iPhone SDK 3.0 for your iPhone running iPhone OS 3.0.1.</p>
<p>1. Log-in to your MAC with an Admin account and launch the Terminal application (You will find it in /Applications/Utilities)<br />
2. Copy and Paste the following line into the Terminal window<br />
ln -s /Developer/Platforms/iPhoneOS.platform/DeviceSupport/3.0\ \(7A341\) /Developer/Platforms/iPhoneOS.platform/DeviceSupport/3.0.1</p>
<p>Note: If you have not installed iPhone SDK 3.0 in the default location &#8220;/Developer&#8221;, replace the &#8220;/Developer&#8221; directory in the above line as appropriate.</p>
<p>You can download the iPhone 3.0.1 Advisory guidelines document from <a href="http://developer.apple.com/iphone/index.action">iPhone Dev Portal</a></p>
<h3  class="related_post_title">Related Posts</h3><ul class="related_post"><li>April 12, 2010 -- <a href="http://www.iphonedeveloperlabs.com/2010/04/12/iphone-os-4-brings-multitasking-to-iphone-3gs-users-only/" title="iPhone OS 4 Brings Multitasking to iPhone 3GS Users Only">iPhone OS 4 Brings Multitasking to iPhone 3GS Users Only</a> (0)</li><li>August 18, 2009 -- <a href="http://www.iphonedeveloperlabs.com/2009/08/18/effective-ways-of-handling-interruptions-in-iphone-app-development/" title="Effective ways of handling Interruptions in iPhone App Development">Effective ways of handling Interruptions in iPhone App Development</a> (8)</li><li>July 30, 2010 -- <a href="http://www.iphonedeveloperlabs.com/2010/07/30/iads-expands-iphone-developers/" title="iAds now pitched for all iPhone Developers">iAds now pitched for all iPhone Developers</a> (0)</li><li>July 29, 2010 -- <a href="http://www.iphonedeveloperlabs.com/2010/07/29/apple-trying-to-fix-slow-processing-of-ios-4-on-iphone-3g/" title="Apple trying to fix slow processing of iOS 4 on iPhone 3G">Apple trying to fix slow processing of iOS 4 on iPhone 3G</a> (0)</li><li>June 30, 2010 -- <a href="http://www.iphonedeveloperlabs.com/2010/06/30/iphone-application-developers-news/" title="10 exciting news for iPhone Application Developers June 2010">10 exciting news for iPhone Application Developers June 2010</a> (1)</li></ul>
	Tags: <a href="http://www.iphonedeveloperlabs.com/tag/iphone-2g/" title="iPhone 2G" rel="tag nofollow">iPhone 2G</a>, <a href="http://www.iphonedeveloperlabs.com/tag/iphone-3g/" title="iPhone 3G" rel="tag nofollow">iPhone 3G</a>, <a href="http://www.iphonedeveloperlabs.com/tag/iphone-3gs/" title="iPhone 3Gs" rel="tag nofollow">iPhone 3Gs</a>, <a href="http://www.iphonedeveloperlabs.com/tag/iphone-development-help/" title="iPhone Development help" rel="tag nofollow">iPhone Development help</a>, <a href="http://www.iphonedeveloperlabs.com/tag/iphone-development-tips/" title="iPhone Development tips" rel="tag nofollow">iPhone Development tips</a>, <a href="http://www.iphonedeveloperlabs.com/tag/iphone-os/" title="iPhone OS" rel="tag nofollow">iPhone OS</a>, <a href="http://www.iphonedeveloperlabs.com/tag/iphone-os-3-0-1/" title="iPhone OS 3.0.1" rel="tag nofollow">iPhone OS 3.0.1</a><br />
]]></content:encoded>
			<wfw:commentRss>http://www.iphonedeveloperlabs.com/2009/08/13/iphone-development-tips-for-iphone-os-3-0-1/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
	</channel>
</rss>
