<?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>Kieran&#039;s Mobile + Tech Observations &#187; iPhone</title>
	<atom:link href="http://kgutteridge.co.uk/blog/category/mobile/iphone/feed/" rel="self" type="application/rss+xml" />
	<link>http://kgutteridge.co.uk/blog</link>
	<description>Developer by day, code monkey by night</description>
	<lastBuildDate>Thu, 26 Jan 2012 23:31:42 +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>Old versions of xcode iPhone / iOS sdk</title>
		<link>http://kgutteridge.co.uk/blog/2011/05/21/old-versions-of-xcode-iphone-ios-sdk/</link>
		<comments>http://kgutteridge.co.uk/blog/2011/05/21/old-versions-of-xcode-iphone-ios-sdk/#comments</comments>
		<pubDate>Sat, 21 May 2011 20:42:50 +0000</pubDate>
		<dc:creator>Kieran</dc:creator>
				<category><![CDATA[iPhone]]></category>
		<category><![CDATA[Mobile]]></category>
		<category><![CDATA[Apple]]></category>
		<category><![CDATA[iOS]]></category>
		<category><![CDATA[IOS SDK]]></category>
		<category><![CDATA[IPad]]></category>
		<category><![CDATA[Xcode]]></category>

		<guid isPermaLink="false">http://kgutteridge.co.uk/blog/?p=432</guid>
		<description><![CDATA[Sometimes after a clean reinstall of your system, you want to reinstall one of the previous versions of the iOS SDK, maybe your not fully happy with xcode 4 yet or have a project that will only compile with an older version without somechanges you do not wish to make. The older versions are available [...]]]></description>
			<content:encoded><![CDATA[<div>Sometimes after a clean reinstall of your system, you want to reinstall one of the previous versions of the iOS SDK, maybe your not fully happy with xcode 4 yet or have a project that will only compile with an older version without somechanges you do not wish to make.</div>
<div></div>
<div>The older versions are available with a little digging on the following URLs</div>
<ul>
<li><a href="http://developer.apple.com/ios/download.action?path=/iphone/iphone_sdk_3.1__final/iphone_sdk_3.1_with_xcode_3.2_final__snow_leopard__10a432.dmg">iPhone SDK 3.1 with XCode 3.2.1</a></li>
<li><a href="http://developer.apple.com/ios/download.action?path=/iphone/iphone_sdk_3.1.3__final/iphone_sdk_3.1.3_with_xcode_3.2.1__snow_leopard__10m2003a.dmg">iPhone SDK 3.1.3 with XCode 3.2.1</a></li>
<li><a href="http://developer.apple.com/ios/download.action?path=/iphone/iphone_sdk_3.2__final/xcode_3.2.2_and_iphone_sdk_3.2_final.dmg">iPhone SDK 3.2 with Xcode 3.2.2</a></li>
<li><a href="http://developer.apple.com/ios/download.action?path=/iphone/iphone_sdk_4_gm_seed/xcode_3.2.3_and_iphone_sdk_4_gm_seed.dmg">iPhone SDK 4.0 with Xcode 3.2.3</a></li>
</ul>
<p>&nbsp;</p>
<div class="zemanta-pixie" style="margin-top: 10px; height: 15px;"><img class="zemanta-pixie-img" style="border: none; float: right;" src="http://img.zemanta.com/pixy.gif?x-id=a21ffc3c-7bf5-4b89-b4f9-41bd026e2fff" alt="" /></div>
]]></content:encoded>
			<wfw:commentRss>http://kgutteridge.co.uk/blog/2011/05/21/old-versions-of-xcode-iphone-ios-sdk/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>iPhone location tracking shocking?</title>
		<link>http://kgutteridge.co.uk/blog/2011/04/22/iphone-location-tracking-shocking/</link>
		<comments>http://kgutteridge.co.uk/blog/2011/04/22/iphone-location-tracking-shocking/#comments</comments>
		<pubDate>Fri, 22 Apr 2011 17:41:54 +0000</pubDate>
		<dc:creator>Kieran</dc:creator>
				<category><![CDATA[iPhone]]></category>
		<category><![CDATA[Mobile]]></category>
		<category><![CDATA[iOS]]></category>
		<category><![CDATA[location]]></category>
		<category><![CDATA[media]]></category>
		<category><![CDATA[news]]></category>

		<guid isPermaLink="false">http://kgutteridge.co.uk/blog/?p=387</guid>
		<description><![CDATA[It seems the industry wires and the social media are ablaze with the supposedly breaking story that iOS devices are tracking your every movement Alasdair Allan and Pete Warden announced this at Where2.0 and also made a nifty little application that will visualise the data that is stored in this sqllite database, mine for the [...]]]></description>
			<content:encoded><![CDATA[<p><img class="alignnone size-medium wp-image-388" title="iphoneLocation" src="http://kgutteridge.co.uk/blog/wp-content/uploads/2011/04/Screen-shot-2011-04-22-at-13.40.38-300x217.png" alt="iphoneLocation" width="300" height="217" /></p>
<p>It seems the industry wires and the social media are ablaze with the supposedly breaking story that <a title="o reilly iOS tracking" href="http://radar.oreilly.com/2011/04/apple-location-tracking.html">iOS devices are tracking your every movement</a></p>
<p><a href="http://twitter.com/#!/aallan">Alasdair Allan</a> and <a href="http://twitter.com/#!/petewarden">Pete Warden</a> announced this at Where2.0 and also made a<a href="http://petewarden.github.com/iPhoneTracker/"> nifty little application</a> that will visualise the data that is stored in this sqllite database, mine for the UK is above.</p>
<p>One point on the big brother aspect of this scare mongering, that some of the press have taken to, is that the network operators have had access to this information for years and as they know exactly where their cell towers are will be able to locate any phone simply. This is why Google, Skyhook wireless and Apple are going through growing pains as they map this information out via vans, mobile handsets etc, when really the network operators should have cashed in their position and sold it to these parties, that are now building up better databases and it just takes a little time before the network operators value in this location information becomes a footnote.</p>
<p>What I do think is incorrect is that Apple have left this information unencrypted, it shouldn&#8217;t really come as a surprise this information exists on the phone, all the tutorials and information Apple release about CoreLocation hint to its existence to achieve course cell positioning and fast location lookups.</p>
]]></content:encoded>
			<wfw:commentRss>http://kgutteridge.co.uk/blog/2011/04/22/iphone-location-tracking-shocking/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>iOS thirdparty frameworks to speed up development</title>
		<link>http://kgutteridge.co.uk/blog/2011/04/22/ios-thirdparty-frameworks-to-speed-up-development/</link>
		<comments>http://kgutteridge.co.uk/blog/2011/04/22/ios-thirdparty-frameworks-to-speed-up-development/#comments</comments>
		<pubDate>Fri, 22 Apr 2011 15:48:04 +0000</pubDate>
		<dc:creator>Kieran</dc:creator>
				<category><![CDATA[iPhone]]></category>
		<category><![CDATA[Mobile]]></category>
		<category><![CDATA[iOS]]></category>
		<category><![CDATA[opensource]]></category>
		<category><![CDATA[thirdparty]]></category>

		<guid isPermaLink="false">http://kgutteridge.co.uk/blog/?p=368</guid>
		<description><![CDATA[MBProgressHUD MBProgressHUD is an iPhone drop-in class that displays a translucent HUD with a progress indicator and some optional labels while work is being done in a background thread. The HUD is meant as a replacement for the undocumented, private UIKit UIProgressHUD with some additional features. Sharekit If you only need to post updates to [...]]]></description>
			<content:encoded><![CDATA[<p><a title="MBProgressHUD" href="https://github.com/jdg/MBProgressHUD"><strong>MBProgressHUD</strong></a></p>
<p>MBProgressHUD is an iPhone drop-in class that displays a translucent HUD with a progress indicator and some optional labels while work is being done in a background thread. The HUD is meant as a replacement for the undocumented, private UIKit UIProgressHUD with some additional features.</p>
<p><img class="alignnone size-medium wp-image-376" title="mbprogresshud" src="http://kgutteridge.co.uk/blog/wp-content/uploads/2011/04/mbprogresshud-161x300.png" alt="mbprogresshud" width="161" height="300" /></p>
<p><strong><a href="http://www.getsharekit.com/">Sharekit</a></strong></p>
<p>If you only need to post updates to Twitter or Facebook or any of the other supported services, then Sharekit is almost drag and drop  and works extremely well on both the iPad and iPhone</p>
<p><strong><a title="Facebook iOS SDK" href="https://github.com/facebook/facebook-ios-sdk">Facebook iOS SDK</a></strong></p>
<p>If you need to do more with your application than simply just posting to Facebook, then you are likely to want to go deeper and make use of the Facebook iOS SDK, which provides support for both the older Facebook connect API and the latest Graph API</p>
<p><strong><a href="https://github.com/mattgemmell/MGTwitterEngine">MGTwitterEngine</a></strong></p>
<p>Again as with Facebook if your app needs to go that bit further with its Twitter integration take a look at <a title="Matt Gemmell blog post on mgtwitterengine" href="http://mattgemmell.com/2008/02/22/mgtwitterengine-twitter-from-cocoa">Matt Gemmells</a> excellent twitter library. This library will work equally as well for a Cocoa app for the Mac app store</p>
<p><strong><a title="JSON Kit link" href="https://github.com/johnezang/JSONKit">JSONKit</a></strong></p>
<p>A very high performance JSON parsing library for Cocoa apps</p>
<p><img class="alignnone size-medium wp-image-377" title="jsonkit" src="http://kgutteridge.co.uk/blog/wp-content/uploads/2011/04/jsonkit-300x158.png" alt="jsonkit" width="300" height="158" /></p>
<p><strong><a title="ASIHttpRequest" href="http://allseeing-i.com/ASIHTTPRequest/">ASIHttpRequest</a></strong></p>
<p>ASIHTTPRequest is an easy to use wrapper around the CFNetwork API that makes some of the more tedious aspects of communicating with web servers easier. It is written in Objective-C and works in both Mac OS X and iPhone applications.</p>
<p>Some of the main advantages of ASIHttpRequest is its ability to cache responses, have multiple delegates for differing web calls, throttling of connections and easy web form data submission.</p>
<p><strong><a title="Google Data APIs" href="http://code.google.com/p/gdata-objectivec-client/">Google Data APIs</a></strong></p>
<p>Integration with Google services made easy, it includes support for</p>
<ul style="padding-left: 25px; max-width: 62em;">
<li style="margin-bottom: 0.3em;"><a style="color: #0000cc;" rel="nofollow" href="http://code.google.com/apis/analytics/">Google Analytics</a></li>
<li style="margin-bottom: 0.3em;"><a style="color: #0000cc;" rel="nofollow" href="http://code.google.com/apis/base/">Google Base</a></li>
<li style="margin-bottom: 0.3em;"><a style="color: #0000cc;" rel="nofollow" href="http://code.google.com/apis/blogger/">Blogger</a></li>
<li style="margin-bottom: 0.3em;"><a style="color: #0000cc;" rel="nofollow" href="http://code.google.com/apis/books/">Book Search</a></li>
<li style="margin-bottom: 0.3em;"><a style="color: #0000cc;" rel="nofollow" href="http://code.google.com/apis/calendar/">Calendar</a></li>
<li style="margin-bottom: 0.3em;"><a style="color: #0000cc;" rel="nofollow" href="http://code.google.com/apis/codesearch/">Code Search</a></li>
<li style="margin-bottom: 0.3em;"><a style="color: #0000cc;" rel="nofollow" href="http://code.google.com/apis/contacts/">Contacts</a></li>
<li style="margin-bottom: 0.3em;"><a style="color: #0000cc;" rel="nofollow" href="http://code.google.com/apis/documents/overview.html">Documents List</a></li>
<li style="margin-bottom: 0.3em;"><a style="color: #0000cc;" rel="nofollow" href="http://code.google.com/apis/finance/">Finance</a></li>
<li style="margin-bottom: 0.3em;"><a style="color: #0000cc;" rel="nofollow" href="http://code.google.com/apis/health/">Health</a></li>
<li style="margin-bottom: 0.3em;"><a style="color: #0000cc;" rel="nofollow" href="http://code.google.com/apis/maps/documentation/mapsdata/">Maps</a> (<a style="color: #0000cc;" rel="nofollow" href="http://googlegeodevelopers.blogspot.com/2010/11/maps-data-api-deprecation-announcement.html">deprecated</a>)</li>
<li style="margin-bottom: 0.3em;"><a style="color: #0000cc;" rel="nofollow" href="http://code.google.com/apis/picasaweb/">Picasa Web Albums</a></li>
<li style="margin-bottom: 0.3em;"><a style="color: #0000cc;" rel="nofollow" href="http://code.google.com/apis/spreadsheets/">Spreadsheets</a></li>
<li style="margin-bottom: 0.3em;"><a style="color: #0000cc;" rel="nofollow" href="http://code.google.com/apis/gtt/">Translator Toolkit</a></li>
<li style="margin-bottom: 0.3em;"><a style="color: #0000cc;" rel="nofollow" href="http://code.google.com/apis/webmastertools/">Webmaster Tools</a></li>
<li style="margin-bottom: 0.3em;"><a style="color: #0000cc;" rel="nofollow" href="http://code.google.com/apis/youtube/">YouTube</a></li>
</ul>
<p><strong><a href="http://www.flurry.com/product/analytics/index.html">Flurry</a></strong></p>
<p>Rolling your own analytics can be tedious so make use of this library and you can have meaningful stats in your application quickly, it is as easy as integrating with Google analytics</p>
<p><strong><a title="GTM OAuth" href="http://code.google.com/p/gtm-oauth/">gtm-oauth</a></strong></p>
<p style="line-height: 1.25em; max-width: 64em;">The Google Toolbox for Mac OAuth Controllers make it easy for Cocoa applications to sign in to services using OAuth for authentication and authorization.</p>
<p style="line-height: 1.25em; max-width: 64em;">Features include:</p>
<ul style="padding-left: 25px; max-width: 62em;">
<li style="margin-bottom: 0.3em;">Complete embedded user interface using WebKit</li>
<li style="margin-bottom: 0.3em;">Works with Google APIs and with any standard OAuth provider</li>
<li style="margin-bottom: 0.3em;">Handles sign-in, keychain storage of authorization token, and signing of requests</li>
<li style="margin-bottom: 0.3em;">Independent of other projects</li>
</ul>
<p><strong><a href="https://github.com/davedelong/CHCSVParser">CHCSVParser</a></strong></p>
<p>For those times when you were told there was an API only to wake from your beautiful RESTful dreams to discover you have to parse a monster csv file, still it could be worse it could be SOAP</p>
<p><a title="SOAP Auto generator" href="http://sudzc.com/"><strong>SudzC</strong></a></p>
<p>In which case SudzC can sometimes help when you really do have no option but to integrate with a SOAP service</p>
<p><strong><a title="Tapku Library" href="https://github.com/devinross/tapkulibrary">Tapku</a> and <a title="Three20" href="http://three20.info/">t</a></strong><strong><a title="Three20" href="http://three20.info/">hree20</a></strong></p>
<p>Both of these libraries provide very useful UI components that either mimick existing Apple applications or provide easy UIComponents to make use of</p>
<p><strong><a title="MTLoggin" href="https://github.com/myell0w/MTLogging">MTLogging</a></strong></p>
<p>Whilst the debugger is always preferred, having a console log of whats happened is both useful and quick, MTLogging combines three popular projects to super charge your console window</p>
<p><strong><a title="MapKitDragAndDrop" href="https://github.com/digdog/MapKitDragAndDrop">MapKitDragAndDrop</a></strong></p>
<p>iOS/iPhone OS MapKit sample for draggable AnnotationView with CoreAnimation pin lift/drop/bounce effects.</p>
<p>I am sure there are loads of popular ones that I have missed out, if theres any you find really useful please let me know!</p>
]]></content:encoded>
			<wfw:commentRss>http://kgutteridge.co.uk/blog/2011/04/22/ios-thirdparty-frameworks-to-speed-up-development/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Why a WYSIWIG tool for Android might be useful</title>
		<link>http://kgutteridge.co.uk/blog/2010/09/07/why-a-wysiwig-tool-for-android-might-be-useful/</link>
		<comments>http://kgutteridge.co.uk/blog/2010/09/07/why-a-wysiwig-tool-for-android-might-be-useful/#comments</comments>
		<pubDate>Tue, 07 Sep 2010 21:27:33 +0000</pubDate>
		<dc:creator>Kieran</dc:creator>
				<category><![CDATA[Android]]></category>
		<category><![CDATA[iPhone]]></category>
		<category><![CDATA[J2ME]]></category>
		<category><![CDATA[Mobile]]></category>

		<guid isPermaLink="false">http://kgutteridge.co.uk/blog/?p=310</guid>
		<description><![CDATA[Romain Nurik posted an excellent article today on why you need to hand edit layouts for Android rather than using a WYSIWIG tool First off, there will be some obvious bias in this post. I have been very fortunate in my working career to work with some truly great product managers, designers and artists on [...]]]></description>
			<content:encoded><![CDATA[<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">Romain Nurik posted an excellent article today on why you need to hand edit layouts for Android rather than using a WYSIWIG tool</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">First off, there will be some obvious bias in this post. I have been very fortunate in my working career to work with some truly great product managers, designers and artists on mobile applications and so for the benefit of the app consuming public none of my frankly brilliant crap UIs have ever seen the light of day. I do however still look forward to the day where by I can put a cheat mode into one of our own applications that resorts to developer place holder graphics! Some great examples of what games look like before an artist breathes on them can be found on this thread at Toucharcade</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">If you take the same view point as me, that to truly make a decent user experience for a given platform and especially on mobile you need to understand the technicalities and nuances of developing for that platform, then a great example of this would be the difference in the back metaphor on various devices. On Blackberry and Android you have a dedicated back button, iOS the use of UINavigationController is prevalent and for Java mobile devices the use of soft keys and context menus.</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">Knowing these interface cues is why there needs to be a close interaction between developer and designer. It makes sense if a fast utility application is required to make  sure standardised controls of the platform are used where possible  (ie ContextMenus on Android vs UIActionSheet on iOS vs Softkey driven menus on Java based devices) otherwise a lot of development time can be expended on making custom UI controls that may or may not be necessary, if all stakeholders are aware of what components are available on a given platform. For this reason alone it is worth at least having a WYSIWIG  editor so that designers who may be new to a platform (Java MIDP2 is younger than publishing to the web, and Android, iOS, WebOS are relatively new, let alone the even newer platforms mobile designers will have to contend with in the future ie Meego, Bada etc etc) have the ability to experiment with the UI widgets that are available for a platform and produce mockup guis that a developer can then bring to life!</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">Where both Android and iOS have succeeded in my view is that they have made the information on what designers have to work with is far more readabily accesible. A simple Google search for icon design guidelines for three popular platforms will tell you a lot, bearing in mind with the current trend of app stores the icon is the first piece of information that you are likely to convey to your user therefore it pays to have the perfect dimensions. For examples try the following searches</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">&#8220;blackberry icon sizes&#8221;</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">&#8220;iOS icon sizes&#8221;</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">&#8220;Android icon sizes&#8221;</div>
<p><a href="http://twitter.com/romannurik">Romain Nurik</a> posted an excellent <a href="http://designbycode.tumblr.com/post/1079612795/why-dont-wysiwyg-android">article</a> today on why you need to hand edit layouts for Android rather than using a WYSIWIG tool</p>
<p>First off, there will be some obvious bias in this post. I have been very fortunate in my working career to work with some truly great product managers, designers and artists on mobile applications and so for the benefit of the app consuming public none of my frankly brilliant crap UIs have ever seen the light of day. I do however still look forward to the day where by I can put a cheat mode into one of our own applications that resorts to developer place holder graphics! Some great examples of what games look like before an artist breathes on them can be found on this thread at <a href="http://forums.toucharcade.com/showthread.php?t=57088">Toucharcade</a></p>
<p>If you take the same view point as me, that to make a truly decent user experience for a given platform especially on mobile,  then you need to understand the technicalities and nuances of developing for that platform. A great example of this would be the difference in the back metaphor on various devices,  on Blackberry and Android you have a dedicated back button, iOS the use of UINavigationController and for Java mobile devices the use of soft keys and context menus.</p>
<p>Knowing these interface cues is why there needs to be a close interaction between developer and designer. It makes sense if a fast utility application is required to make  sure standardised controls of the platform are used where possible  (ie ContextMenus on Android vs UIActionSheet on iOS vs Softkey driven menus on Java based devices) otherwise a lot of development time can be expended on making custom UI controls that may or may not be necessary, if all stakeholders are aware of what components are available on a given platform. For this reason alone it is worth at least having a WYSIWIG  editor so that designers who may be new to a platform (Java MIDP2 is younger than publishing to the web, and Android, iOS, WebOS are relatively new, let alone the even newer platforms mobile designers will have to contend with in the future ie Meego, Bada etc etc) have the ability to experiment with the UI widgets that are available for a platform and produce mockup guis that a developer can then bring to life!</p>
<p>The other area where at least having a fast preview of changes to the UI code is where a WYSIWIG editor can really help, or at the very least a very fast way of previewing on a decent simulator, in fact it has to be said <a href="http://www.microemu.org/">MicroEmu</a> perhaps leads the way here when it comes to very rapidly changing screen sizes</p>
<p>Where both Android and iOS have succeeded in my view is that they have made the information on what designers have to work with is far more readabily accesible. A simple Google search for icon design guidelines for three popular platforms will tell you a lot, bearing in mind with the current trend of app stores the icon is the first piece of information that you are likely to convey to your user therefore it pays to have the perfect dimensions. For example try the following searches</p>
<p><a href="http://www.google.co.uk/search?sourceid=chrome&amp;ie=UTF-8&amp;q=blackberry+icon+sizes">&#8220;Blackberry icon sizes&#8221;</a></p>
<p><a href="http://www.google.co.uk/#hl=en&amp;source=hp&amp;q=ios+icon+sizes&amp;aq=f&amp;aqi=g1&amp;aql=&amp;oq=&amp;gs_rfai=&amp;pbx=1&amp;fp=e74830f3bfc9fb4a">&#8220;iOS icon sizes&#8221;</a></p>
<p><a href="http://www.google.co.uk/search?source=ig&amp;hl=en&amp;rlz=&amp;q=Android+icon+size&amp;aq=f&amp;aqi=g2g-m2&amp;aql=&amp;oq=&amp;gs_rfai=#hl=en&amp;q=Android+icon+sizes&amp;aq=f&amp;aqi=g1&amp;aql=&amp;oq=&amp;gs_rfai=&amp;pbx=1&amp;fp=e74830f3bfc9fb4a">&#8220;Android icon sizes&#8221;</a></p>
<p><a href="http://www.google.co.uk/search?source=ig&amp;hl=en&amp;rlz=&amp;q=Android+icon+size&amp;aq=f&amp;aqi=g2g-m2&amp;aql=&amp;oq=&amp;gs_rfai=#hl=en&amp;q=Nokia+icon+sizes&amp;aq=f&amp;aqi=&amp;aql=&amp;oq=&amp;gs_rfai=&amp;pbx=1&amp;fp=86c6c8d329e5e61e">&#8220;Nokia icon sizes&#8221;</a></p>
<p>Having to dig for this sort of information is what in the future will infuriate both developers and designers as new devices, screen sizes and user interactions are released into the market</p>
<p>Therefore until Android becomes as set in stone as HTML/CSS I don&#8217;t believe many designers have the time to teach themselves another XML based layout manager and need to work closely with developers and hopefully have some sort of ability to experiment with UI metaphors without a developers assistance. This is something which a WYSIWYG tool whilst most likely constrained to a single resolution at least provides. Once this point is reached, much like a sane server admin will never let a developer loose on production infrastructure without supervision, a designer will not let the developers near the UI without their guiding light</p>
<p>However until that day I concur with Roman a hand coded UI will be superior this is still true even with WYSIWIG tools such as Interface builder on iOS</p>
]]></content:encoded>
			<wfw:commentRss>http://kgutteridge.co.uk/blog/2010/09/07/why-a-wysiwig-tool-for-android-might-be-useful/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Icon sizes + filenames for iOS devices</title>
		<link>http://kgutteridge.co.uk/blog/2010/07/04/icon-sizes-filenames-for-ios-devices/</link>
		<comments>http://kgutteridge.co.uk/blog/2010/07/04/icon-sizes-filenames-for-ios-devices/#comments</comments>
		<pubDate>Sun, 04 Jul 2010 13:47:45 +0000</pubDate>
		<dc:creator>Kieran</dc:creator>
				<category><![CDATA[iPhone]]></category>
		<category><![CDATA[Mobile]]></category>

		<guid isPermaLink="false">http://kgutteridge.co.uk/blog/?p=270</guid>
		<description><![CDATA[Hopefully someone else will find these useful. Distilled from the Apple guide Icon.png &#8211; Home screen icon for iPhone 3 (57×57) Icon@2x.png &#8211; Home screen icon for iPhone 4 (114×114) Icon-72.png &#8211; Home screen icon for iPad (72×72) Icon-Small.png - Settings/Spotlight icon for iPhone 3 (29×29) Icon-Small@2x.png &#8211; Settings/Spotlight icon for iPhone 4 (58×58) Icon-Small-50.png &#8211; [...]]]></description>
			<content:encoded><![CDATA[<p>Hopefully someone else will find these useful. Distilled from the <a href="http://developer.apple.com/iphone/library/documentation/userexperience/conceptual/mobilehig/IconsImages/IconsImages.html">Apple guide</a></p>
<ul style="list-style-type: none; padding: 0px; margin: 0px;">
<li style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 30px; list-style-type: disc; padding: 0px;">Icon.png &#8211; Home screen icon for iPhone 3 (57×57)</li>
<li style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 30px; list-style-type: disc; padding: 0px;">Icon@2x.png &#8211; Home screen icon for iPhone 4 (114×114)</li>
<li style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 30px; list-style-type: disc; padding: 0px;">Icon-72.png &#8211; Home screen icon for iPad (72×72)</li>
</ul>
<ul style="list-style-type: none; padding: 0px; margin: 0px;">
<li style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 30px; list-style-type: disc; padding: 0px;">Icon-Small.png - Settings/Spotlight icon for iPhone 3 (29×29)</li>
<li style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 30px; list-style-type: disc; padding: 0px;">Icon-Small@2x.png &#8211; Settings/Spotlight icon for iPhone 4 (58×58)</li>
<li style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 30px; list-style-type: disc; padding: 0px;">Icon-Small-50.png &#8211; Spotlight icon for iPad (50×50)</li>
</ul>
<ul style="list-style-type: none; padding: 0px; margin: 0px;">
<li style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 30px; list-style-type: disc; padding: 0px;">iTunesArtwork &#8211; Icon for iTunes AdHoc distribution (512×512)</li>
</ul>
<p>Had a request to make the work flow a little easier heres those icons in descending size order</p>
<ul style="list-style-type: none; padding: 0px; margin: 0px;">
<li style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 30px; list-style-type: disc; padding: 0px;">iTunesArtwork &#8211; Icon for iTunes AdHoc distribution (512×512)</li>
<li style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 30px; list-style-type: disc; padding: 0px;">Icon@2x.png &#8211; Home screen icon for iPhone 4 (114×114)</li>
<li style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 30px; list-style-type: disc; padding: 0px;">Icon-72.png &#8211; Home screen icon for iPad (72×72)</li>
<li style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 30px; list-style-type: disc; padding: 0px;">Icon-Small@2x.png &#8211; Settings/Spotlight icon for iPhone 4 (58×58)</li>
<li style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 30px; list-style-type: disc; padding: 0px;">Icon.png &#8211; Home screen icon for iPhone 3 (57×57)</li>
<li style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 30px; list-style-type: disc; padding: 0px;">Icon-Small-50.png &#8211; Spotlight icon for iPad (50×50)</li>
<li style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 30px; list-style-type: disc; padding: 0px;">Icon-Small.png - Settings/Spotlight icon for iPhone 3 (29×29)</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://kgutteridge.co.uk/blog/2010/07/04/icon-sizes-filenames-for-ios-devices/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Android future proofing your apps</title>
		<link>http://kgutteridge.co.uk/blog/2010/06/21/android-and-future-proofing-your-app/</link>
		<comments>http://kgutteridge.co.uk/blog/2010/06/21/android-and-future-proofing-your-app/#comments</comments>
		<pubDate>Mon, 21 Jun 2010 21:13:05 +0000</pubDate>
		<dc:creator>Kieran</dc:creator>
				<category><![CDATA[iPhone]]></category>
		<category><![CDATA[Mobile]]></category>

		<guid isPermaLink="false">http://kgutteridge.co.uk/blog/?p=272</guid>
		<description><![CDATA[Great list of tips from Google developer advocate Reto, on future proofing your apps in the Android market http://android-developers.blogspot.com/2010/06/future-proofing-your-app.html The aapt tip for dumping out what features your app requires was certainly new to me! For anyone who is not aware or newer to Android, I always feel the need to highlight the Draw 9-patch [...]]]></description>
			<content:encoded><![CDATA[<p>Great list of tips from Google developer advocate Reto, on future proofing your apps in the Android market</p>
<p><a href="http://android-developers.blogspot.com/2010/06/future-proofing-your-app.html">http://android-developers.blogspot.com/2010/06/future-proofing-your-app.html</a></p>
<p>The aapt tip for dumping out what features your app requires was certainly new to me!</p>
<p>For anyone who is not aware or newer to Android, I always feel the need to highlight the <a href="http://developer.android.com/guide/developing/tools/draw9patch.html">Draw 9-patch technique</a> as something that  will help immensely when dealing with differing screensizes, and I am sure those that are using vanilla UIImage on iOS devices will come to envy in the future when supporting multiple screen sizes in an easy way that does not require code changes.</p>
<p>The following<a href="http://code.google.com/events/io/2010/sessions/casting-wide-net-android-devices.html"> session video from Google IO</a> on supporting multiple handsets almost goes into far too much detail and makes this problem space seem much harder than it actually is! However I and as am sure many, fully appreciate the highlighting of potential pitfalls that we may run into, rather than having to discover some of these hazards at some point through the development cycle of an application!</p>
<p>For those envious iPhone developers of NinePatch images you may wish to check out the following project <a href="http://blog.tortuga22.com/2010/05/31/announcing-tortuga-22-ninepatch/">http://blog.tortuga22.com/2010/05/31/announcing-tortuga-22-ninepatch/</a></p>
]]></content:encoded>
			<wfw:commentRss>http://kgutteridge.co.uk/blog/2010/06/21/android-and-future-proofing-your-app/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Rather than banning tools: ideas from Palm to raise the standard of iPhone apps.</title>
		<link>http://kgutteridge.co.uk/blog/2010/04/11/rather-than-banning-tools-ideas-from-palm-to-raise-the-standard-of-iphone-apps/</link>
		<comments>http://kgutteridge.co.uk/blog/2010/04/11/rather-than-banning-tools-ideas-from-palm-to-raise-the-standard-of-iphone-apps/#comments</comments>
		<pubDate>Sun, 11 Apr 2010 12:21:10 +0000</pubDate>
		<dc:creator>Kieran</dc:creator>
				<category><![CDATA[iPhone]]></category>
		<category><![CDATA[Mobile]]></category>

		<guid isPermaLink="false">http://kgutteridge.co.uk/blog/?p=266</guid>
		<description><![CDATA[With many channels alight on what people think of the new developer agreement forcing developers to write in &#8220;Objective-C, C, C++,or JavaScript as executed by the iPhone OS WebKit engine&#8221; you can read John Grubers excellent pieces on what changed and his thoughts on why. Steve if you believe replied to emails sent stating &#8220;We’ve been there [...]]]></description>
			<content:encoded><![CDATA[<p>With many channels alight on what people think of the new developer agreement forcing developers to write in &#8220;Objective-C, C, C++,or JavaScript as executed by the iPhone OS WebKit engine&#8221; you can read John Grubers excellent pieces on <a href="http://daringfireball.net/2010/04/iphone_agreement_bans_flash_compiler">what changed </a> and his thoughts on <a href="http://daringfireball.net/2010/04/why_apple_changed_section_331">why</a>.</p>
<p>Steve if you believe <a href="http://www.taoeffect.com/blog/2010/04/steve-jobs-response-on-section-3-3-1/ ">replied to emails sent stating</a></p>
<p>&#8220;We’ve been there before, and intermediate layers between the platform and the developer ultimately produces sub-standard apps and hinders the progress of the platform.&#8221;</p>
<p>Far greater than how something has been written is the problem of shovelware, whilst it allows the store to quote very large numbers of applications compared to the competitors of the app store, how many companies are submitting <a href=" http://justanotheriphoneblog.com/wordpress/iphone-app-store/app-store-hall-of-shame-brighthouse-labs">multiple applications</a> every day of debatable quality or at least that could be combined together. Some of the worst offending companies have been <a href="http://www.mobilecrunch.com/2009/08/03/apple-bans-app-stores-3rd-most-prolific-developer/">removed from the developer program</a></p>
<p>So ignoring the arguments on whether what Apple is doing with the new terms in the sdk agreement is right or wrong and what effect it has on native cross platform app development. I was thinking what else they could do for the submission process for their platform if the stated aim is simply to raise the standard of apps, regardless of how they are produced.</p>
<p>One of the reasons for me that the app store has been a success for developers, has been how much easier it is to make an application available to the paid market globally, unfortunately this has meant the friction barrier is so low, that it allows for shovelware to be a positive revenue generating tatic. Thankfully this is actually quite an easy one to stop by implementing a cost barrier like <a href="http://developer.palm.com/index.php?option=com_content&amp;view=article&amp;id=1840&amp;Itemid=34&amp;limitstart=1">Palm have on their app catalog</a>, quite simply if you wish to make an application available there is a $50 cost. This simple barrier to entry means if the developer doesn&#8217;t believe their application is going to return at least $50 they will be unlikely to submit it or burn through cash and be stopped that way.</p>
]]></content:encoded>
			<wfw:commentRss>http://kgutteridge.co.uk/blog/2010/04/11/rather-than-banning-tools-ideas-from-palm-to-raise-the-standard-of-iphone-apps/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>iPhone Safari exploit uploads sms database</title>
		<link>http://kgutteridge.co.uk/blog/2010/03/25/iphone-safari-exploit-uploads-sms-database/</link>
		<comments>http://kgutteridge.co.uk/blog/2010/03/25/iphone-safari-exploit-uploads-sms-database/#comments</comments>
		<pubDate>Thu, 25 Mar 2010 00:22:20 +0000</pubDate>
		<dc:creator>Kieran</dc:creator>
				<category><![CDATA[iPhone]]></category>
		<category><![CDATA[Mobile]]></category>

		<guid isPermaLink="false">http://kgutteridge.co.uk/blog/?p=257</guid>
		<description><![CDATA[Some clever people at the PWN2OWN content in Vancouver have managed to prove an exploit involving Safari and the iPhone. Their proof shows how they could execute code from a malicious website to extract the contents of the sms database, you can read full details in Zynamics press release Theres a great set of videos [...]]]></description>
			<content:encoded><![CDATA[<p>Some clever people at the PWN2OWN content in Vancouver have managed to prove an exploit involving Safari and the iPhone. Their proof shows how they could execute code from a malicious website to extract the contents of the sms database, you can read full details in<br />
<a href="http://storage.zynamics.com/files/pwn2own.press.release.txt">Zynamics press release</a></p>
<p>Theres a great set of videos explaining buffer overflow attacks <a href="http://securitytube.net/Buffer-Overflow-Primer-Part-1-(Smashing-the-Stack)-video.aspx">starting here<br />
</a> with a hands on demo of return to libc hacks <a href="http://www.securitytube.net/Buffer-Overflow-Primer-Part-9-(Return-to-Libc-Demo)-video.aspx"> here</a></p>
]]></content:encoded>
			<wfw:commentRss>http://kgutteridge.co.uk/blog/2010/03/25/iphone-safari-exploit-uploads-sms-database/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Know Color released for the iPhone</title>
		<link>http://kgutteridge.co.uk/blog/2010/01/17/know-color-released-for-iphone/</link>
		<comments>http://kgutteridge.co.uk/blog/2010/01/17/know-color-released-for-iphone/#comments</comments>
		<pubDate>Sun, 17 Jan 2010 00:10:28 +0000</pubDate>
		<dc:creator>Kieran</dc:creator>
				<category><![CDATA[iPhone]]></category>
		<category><![CDATA[Mobile]]></category>

		<guid isPermaLink="false">http://kgutteridge.co.uk/blog/?p=235</guid>
		<description><![CDATA[Available on iTunes: http://bit.ly/knowcolor Amazing how after a few days away from the computer at Xmas can lead to inspiration for a small game, so after I had decided it had been too long since I had made a little fun game and as I wanted to play this myself! I got started, a few days [...]]]></description>
			<content:encoded><![CDATA[<p><object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="425" height="344" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="allowFullScreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="src" value="http://www.youtube.com/v/dztAKimT5pI&amp;hl=en_US&amp;fs=1&amp;" /><param name="allowfullscreen" value="true" /><embed type="application/x-shockwave-flash" width="425" height="344" src="http://www.youtube.com/v/dztAKimT5pI&amp;hl=en_US&amp;fs=1&amp;" allowscriptaccess="always" allowfullscreen="true"></embed></object></p>
<p>Available on iTunes:</p>
<p><a href="http://bit.ly/knowcolor">http://bit.ly/knowcolor</a></p>
<p>Amazing how after a few days away from the computer at Xmas can lead to inspiration for a small game, so after I had decided it had been too long since I had made a little fun game and as I wanted to play this myself! I got started, a few days later Know Color was born!</p>
<p>Subsequent posts will show the early stages of this game before there was any artwork and it looked very very different, and some notes on porting this game concept to other platforms.</p>
<p>The app store approval time was truly amazing, with this game being made available for sale 24 hours after submission, so thank you Apple!</p>
<p>For now though here is an app description and some visuals of the game:</p>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">Prove you&#8217;re smart and know color. Can you beat the Professor and your friends?</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">A game of speed and skill where you have to select the correct option matching the Professor&#8217;s instructions as quickly and accurately as you can. Post your high score to Facebook and Twitter and dare your friends to beat you! Who is the smartest of you all?</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">In 50 seconds score as high you can, you score one point for each correct answer but will lose 3 points if you answer incorrectly so be careful!</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">Available on iTunes:</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">http://bit.ly/knowcolor</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">View a video here:</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">http://www.youtube.com/watch?v=dztAKimT5pI</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">You can find some images of the game here</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">http://img192.imageshack.us/i/img0422.png/</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">http://img97.imageshack.us/i/img0424.png/</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">http://img200.imageshack.us/i/img0425.png/</div>
<p>Prove you&#8217;re smart and know color. Can you beat the Professor and your friends?</p>
<p>A game of speed and skill where you have to select the correct option matching the Professor&#8217;s instructions as quickly and accurately as you can. Post your high score to Facebook and Twitter and dare your friends to beat you! Who is the smartest of you all?</p>
<p>In 50 seconds score as high you can, you score one point for each correct answer but will lose 3 points if you answer incorrectly so be careful!</p>
<p>View a video on <a href="http://www.youtube.com/watch?v=dztAKimT5pI">YouTube</a>:</p>
<p>You can find some images of the game here</p>
<p><a href="http://img192.imageshack.us/i/img0422.png/" target="_blank"><img src="http://img192.imageshack.us/img192/5659/img0422.th.png" border="0" alt="" /></a><a href="http://img97.imageshack.us/i/img0424.png/" target="_blank"><img src="http://img97.imageshack.us/img97/3930/img0424.th.png" border="0" alt="" /></a><a href="http://img200.imageshack.us/i/img0425.png/" target="_blank"><img src="http://img200.imageshack.us/img200/5165/img0425.th.png" border="0" alt="" /></a><a href="http://img97.imageshack.us/i/img0426.png/" target="_blank"><img src="http://img97.imageshack.us/img97/9297/img0426.th.png" border="0" alt="" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://kgutteridge.co.uk/blog/2010/01/17/know-color-released-for-iphone/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>iPhone 2d game engine Cocos2D</title>
		<link>http://kgutteridge.co.uk/blog/2009/11/16/iphone-2d-game-engine-cocos2d/</link>
		<comments>http://kgutteridge.co.uk/blog/2009/11/16/iphone-2d-game-engine-cocos2d/#comments</comments>
		<pubDate>Mon, 16 Nov 2009 20:55:46 +0000</pubDate>
		<dc:creator>Kieran</dc:creator>
				<category><![CDATA[iPhone]]></category>
		<category><![CDATA[Mobile]]></category>
		<category><![CDATA[2dgame]]></category>
		<category><![CDATA[Cocos2d]]></category>

		<guid isPermaLink="false">http://kgutteridge.co.uk/blog/?p=188</guid>
		<description><![CDATA[Cocos2D is a tremendous opensource resource for the iPhone that is going from strength to strength http://www.cocos2d-iphone.org/about Features include Scene management (workflow) Transitions between scenes Sprites and Sprite Sheets Effects: Lens, Ripple, Waves, Liquid, Twirl, etc. Actions (behaviors): Trasformation Actions: Move, Rotate, Scale, Jump, etc. Composable actions: Sequence, Spawn, Repeat, Reverse Ease Actions: Exp, Sin, [...]]]></description>
			<content:encoded><![CDATA[<p>Cocos2D is a tremendous opensource resource for the iPhone that is going from strength to strength</p>
<p><a href="http://www.cocos2d-iphone.org/about">http://www.cocos2d-iphone.org/about</a></p>
<p>Features include</p>
<ul>
<li>Scene management (workflow)</li>
<li>Transitions between scenes</li>
<li>Sprites and Sprite Sheets</li>
<li>Effects: Lens, Ripple, Waves, Liquid, Twirl, etc.</li>
<li>Actions (behaviors):
<ul>
<li>Trasformation Actions: Move, Rotate, Scale, Jump, etc.</li>
<li>Composable actions: Sequence, Spawn, Repeat, Reverse</li>
<li>Ease Actions: Exp, Sin, Cubic, etc.</li>
<li>Misc actions: CallFunc, OrbitCamera</li>
</ul>
</li>
<li>Basic menus and buttons</li>
<li>Integrated physics engine (both <a href="http://www.box2d.org/"><em><strong>Box2d</strong></em></a> and <em><strong><a rel="nofollow" href="http://code.google.com/p/chipmunk-physics/">Chipmunk</a></strong></em>)</li>
<li>Particle system</li>
<li>Text rendering support (variable and fixed width fonts)</li>
<li>Texture Atlas support</li>
<li>Tile Map support</li>
<li>Parallax scrolling support</li>
<li>Sound support</li>
<li>Streak Motion support</li>
<li>High Score server <em><strong><a rel="nofollow" href="http://www.cocoslive.net/">(Cocos Live)</a></strong></em></li>
<li>Touch/Accelerometer support</li>
<li>Portrait and Landscape mode</li>
<li>Integrated Pause/Resume</li>
<li>Fast Textures:Supports PVRTC textures, 16-bit textures and 32-bit textures</li>
<li>Language: objective-c</li>
<li>Open Source: Compatible with open and closed source projects</li>
<li>OpenGL ES 1.1 based</li>
</ul>
<p>Once you have checked out the latest version from here like so</p>
<p><tt id="checkoutcmd">svn checkout <strong><em>http</em></strong>://cocos2d-iphone.googlecode.com/svn/trunk/ cocos2d-iphone-read-only</tt></p>
<p>navigate to the directory cocos2d-iphone and run the following</p>
<pre>. ./install_template.sh</pre>
<p>This will install the cocos2d template into xcode for you, which makes setting up and using this framework even easier!<br />
Great demos are available from within the project itself to learn from as well as the wiki documentation which can be found here</p>
<ul>
<li><a href="http://www.cocos2d-iphone.org/wiki/doku.php/prog_guide:hello_world">Hello World</a></li>
<li><a href="http://www.cocos2d-iphone.org/wiki/doku.php/prog_guide:hello_actions">Hello Actions</a></li>
<li><a href="http://www.cocos2d-iphone.org/wiki/doku.php/prog_guide:hello_events">Hello Events</a></li>
</ul>
<p>Some full open source examples are available from the following links</p>
<ul>
<li><a href="http://github.com/haqu/tweejump">Tweejump</a></li>
<li><a href="http://wiki.github.com/lhunath/Gorillas">Gorillas</a></li>
<li><a href="http://code.google.com/p/thrown/">Thrown</a></li>
<li><a href=" http://code.google.com/p/grabbed/">Grabbed</a></li>
</ul>
<p>The greatest part for me personally is the heavy lifting that chipmunk can do for you regarding collisions and physics for your game, the best tutorial I have found for using it is available here</p>
<p><a href="http://www.alexandre-gomes.com/articles/chipmunk/">http://www.alexandre-gomes.com/articles/chipmunk/</a></p>
]]></content:encoded>
			<wfw:commentRss>http://kgutteridge.co.uk/blog/2009/11/16/iphone-2d-game-engine-cocos2d/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
<!-- WP Super Cache is installed but broken. The path to wp-cache-phase1.php in wp-content/advanced-cache.php must be fixed! -->
