<?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 iOS 4 iPad SDK Development Tutorials, Programming Tips, News &#187; programming</title>
	<atom:link href="http://maniacdev.com/tag/programming/feed/" rel="self" type="application/rss+xml" />
	<link>http://maniacdev.com</link>
	<description>ManiacDev.Com</description>
	<lastBuildDate>Sat, 31 Jul 2010 07:43:14 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
<xhtml:meta xmlns:xhtml="http://www.w3.org/1999/xhtml" name="robots" content="noindex" />
		<item>
		<title>Incredible iPhone Game Programming Tutorials With Video</title>
		<link>http://maniacdev.com/2010/01/incredible-iphone-game-programming-tutorials-with-video/</link>
		<comments>http://maniacdev.com/2010/01/incredible-iphone-game-programming-tutorials-with-video/#comments</comments>
		<pubDate>Sat, 02 Jan 2010 08:56:54 +0000</pubDate>
		<dc:creator>John</dc:creator>
				<category><![CDATA[iPhone Game Programming]]></category>
		<category><![CDATA[iPhone Programming Tutorials]]></category>
		<category><![CDATA[development]]></category>
		<category><![CDATA[game]]></category>
		<category><![CDATA[getting started]]></category>
		<category><![CDATA[iPhone]]></category>
		<category><![CDATA[objective-c]]></category>
		<category><![CDATA[programming]]></category>

		<guid isPermaLink="false">http://maniacdev.com/?p=586</guid>
		<description><![CDATA[&#160;Just like to turn you guys on to what are the best video iPhone game programming tutorials on the web so far in case you haven&#8217;t seen them. &#8211; Update Jan. 2nd 2010 &#8211; Tutorial 11 has been added, and I have upgrade this list to reflect that. These tutorials are from 71 squared.&#160; They [...]]]></description>
			<content:encoded><![CDATA[<p>&nbsp;Just like to turn you guys on to what are the best video iPhone game programming tutorials on the web so far in case you haven&#8217;t seen them.</p>
<p>&#8211; Update Jan. 2nd 2010 &#8211; Tutorial 11 has been added, and I have upgrade this list to reflect that.</p>
<p>These tutorials are from 71 squared.&nbsp; They run through the steps to creating a game on the iPhone in tremendous detail, and include source code.&nbsp; Included are in-depth videos.</p>
<p>Here they are:</p>
<p><a target="_blank" rel="nofollow" href="http://www.71squared.co.uk/2009/03/iphone-game-programming-tutorial-1/" title="Permanent Link to iPhone Game Programming &ndash; Tutorial 1">iPhone Game Programming &ndash; Tutorial 1</a><br />
<a target="_blank" rel="nofollow" href="http://www.71squared.co.uk/2009/03/iphone-game-programming-tutorial-2-image-class/" title="Permanent Link to iPhone Game Programming &ndash; Tutorial 2 &ndash; Image Class">iPhone Game Programming &ndash; Tutorial 2 &ndash; Image Class</a><br />
<a target="_blank" rel="nofollow" href="http://www.71squared.co.uk/2009/03/iphone-game-programming-tutorial-3-spritesheet-class/" title="Permanent Link to iPhone Game Programming &ndash; Tutorial 3 &ndash; SpriteSheet Class">iPhone Game Programming &ndash; Tutorial 3 &ndash; SpriteSheet Class</a><br />
<a target="_blank" rel="nofollow" href="http://www.71squared.co.uk/2009/04/iphone-game-programming-tutorial-4-bitmap-font-class/" title="Permanent Link to iPhone Game Programming &ndash; Tutorial 4 &ndash; Bitmap Font Class">iPhone Game Programming &ndash; Tutorial 4 &ndash; Bitmap Font Class</a><br />
<a target="_blank" rel="nofollow" href="http://www.71squared.co.uk/2009/04/iphone-game-programming-tutorial-5-animation-class/" title="Permanent Link to iPhone Game Programming &ndash; Tutorial 5 &ndash; Animation Class">iPhone Game Programming &ndash; Tutorial 5 &ndash; Animation Class</a><br />
<a target="_blank" rel="nofollow" href="http://www.71squared.co.uk/2009/05/iphone-game-programming-tutorial-6-tiled-map-class/" title="Permanent Link to iPhone Game Programming &ndash; Tutorial 6 &ndash; Tiled Map Class">iPhone Game Programming &ndash; Tutorial 6 &ndash; Tiled Map Class</a><br />
<a target="_blank" rel="nofollow" href="http://www.71squared.co.uk/2009/05/iphone-game-programming-tutorial-7-singleton-class/" title="Permanent Link to iPhone Game Programming &ndash; Tutorial 7 &ndash; Singleton Class">iPhone Game Programming &ndash; Tutorial 7 &ndash; Singleton Class</a><br />
<a target="_blank" rel="nofollow" href="http://www.71squared.co.uk/2009/05/iphone-game-programming-tutorial-8-particle-emitter/" title="Permanent Link to iPhone Game Programming &ndash; Tutorial 8 &ndash; Particle Emitter">iPhone Game Programming &ndash; Tutorial 8 &ndash; Particle Emitter</a><br />
<a target="_blank" rel="nofollow" href="http://www.71squared.co.uk/2009/05/iphone-game-programming-tutorial-9-sound-manager/" title="Permanent Link to iPhone Game Programming &ndash; Tutorial 9 &ndash; Sound Manager">iPhone Game Programming &ndash; Tutorial 9 &ndash; Sound Manager</a><br />
<a target="_blank" rel="nofollow" href="http://www.71squared.co.uk/2009/07/iphone-game-programming-tutorial-10-game-structure/" title="Permanent Link to iPhone Game Programming &ndash; Tutorial 10 &ndash; Game Structure">iPhone Game Programming &ndash; Tutorial 10 &ndash; Game Structure</a><br />
<a target="_blank" rel="nofollow" href="http://www.71squared.com/2009/12/iphone-game-programming-tutorial-11-joypad/" title="Permanent Link to iPhone Game Programming &ndash; Tutorial 10 &ndash; Game Structure">iPhone Game Programming &ndash; Tutorial 11 &ndash; Joypad </a></p>
<p>Now these gents are also writing a book on iPhone game programming.&nbsp; So absolutely if you like their tutorials I&nbsp;suggest you check it out.&nbsp; I&nbsp;don&#8217;t think it&#8217;s available for pre-order yet but you can read some info about it <a target="_blank" rel="nofollow" href="http://www.71squared.co.uk/2009/07/writing-a-book/">here</a>.</p>
<div id="seolinx-tooltip" style="border: 1px solid rgb(0, 0, 0); margin: 0pt; padding: 0pt; display: none; opacity: 0.9; position: absolute; width: auto; z-index: 99999;">
<table style="border: 0pt none ; margin: 0pt; padding: 0pt; border-collapse: separate; width: auto;">
<tbody>
<tr>
<td id="seolinx-table" style="border: 0pt none ; margin: 1px; padding: 0pt; font-family: Tahoma; font-size: 11px; font-weight: bold;">
<div style="margin: 0pt; padding: 0pt; overflow: auto; width: auto;">
<table id="seolinx-paramtable" style="border: 1px solid gray; margin: 0pt; border-collapse: separate;">
<tbody>
<tr>
<td style="border: 1px solid gray; padding: 2px; background: rgb(240, 240, 240) none repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; color: darkgreen; font-family: Tahoma; font-size: 7pt; font-weight: bold; white-space: nowrap;"><img height="12px" width="12px" style="vertical-align: middle;" src="http://toolbarqueries.google.com/favicon.ico" alt="" />&nbsp;PR: <a href="javascript:{}" title="Google pagerank" seolinx-type="param" seolinx-param-index="0" style="color: blue; font-family: Tahoma; font-size: 7pt; font-weight: bold; text-decoration: underline;">wait&#8230;</a></td>
<td style="border: 1px solid gray; padding: 2px; background: rgb(240, 240, 240) none repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; color: darkgreen; font-family: Tahoma; font-size: 7pt; font-weight: bold; white-space: nowrap;"><img height="12px" width="12px" style="vertical-align: middle;" src="http://www.google.com/favicon.ico" alt="" />&nbsp;I: <a href="javascript:{}" title="Google index" seolinx-type="param" seolinx-param-index="1" style="color: blue; font-family: Tahoma; font-size: 7pt; font-weight: bold; text-decoration: underline;">wait&#8230;</a></td>
<td style="border: 1px solid gray; padding: 2px; background: rgb(240, 240, 240) none repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; color: darkgreen; font-family: Tahoma; font-size: 7pt; font-weight: bold; white-space: nowrap;"><img height="12px" width="12px" style="vertical-align: middle;" src="http://www.google.com/favicon.ico" alt="" />&nbsp;L: <a href="javascript:{}" title="Google links" seolinx-type="param" seolinx-param-index="2" style="color: blue; font-family: Tahoma; font-size: 7pt; font-weight: bold; text-decoration: underline;">wait&#8230;</a></td>
<td style="border: 1px solid gray; padding: 2px; background: rgb(240, 240, 240) none repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; color: darkgreen; font-family: Tahoma; font-size: 7pt; font-weight: bold; white-space: nowrap;"><img height="12px" width="12px" style="vertical-align: middle;" src="http://siteexplorer.search.yahoo.com/favicon.ico" alt="" />&nbsp;LD: <a href="javascript:{}" title="Yahoo linkdomain" seolinx-type="param" seolinx-param-index="12" style="color: blue; font-family: Tahoma; font-size: 7pt; font-weight: bold; text-decoration: underline;">wait&#8230;</a></td>
<td style="border: 1px solid gray; padding: 2px; background: rgb(240, 240, 240) none repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; color: darkgreen; font-family: Tahoma; font-size: 7pt; font-weight: bold; white-space: nowrap;"><img height="12px" width="12px" style="vertical-align: middle;" src="http://www.bing.com/favicon.ico" alt="" />&nbsp;I: <a href="javascript:{}" title="Bing index" seolinx-type="param" seolinx-param-index="20" style="color: blue; font-family: Tahoma; font-size: 7pt; font-weight: bold; text-decoration: underline;">wait&#8230;</a></td>
<td style="border: 1px solid gray; padding: 2px; background: rgb(240, 240, 240) none repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; color: darkgreen; font-family: Tahoma; font-size: 7pt; font-weight: bold; white-space: nowrap;"><a href="javascript:{}" title="Sitemap.xml" seolinx-type="param" seolinx-param-index="40" style="color: blue; font-family: Tahoma; font-size: 7pt; font-weight: bold; text-decoration: underline;">wait&#8230;</a></td>
<td style="border: 1px solid gray; padding: 2px; background: rgb(240, 240, 240) none repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; color: darkgreen; font-family: Tahoma; font-size: 7pt; font-weight: bold; white-space: nowrap;"><img height="12px" width="12px" style="vertical-align: middle;" src="http://www.semrush.com/favicon.ico" alt="" />&nbsp;Rank: <a href="javascript:{}" title="SEMRush Rank" seolinx-type="param" seolinx-param-index="41" style="color: blue; font-family: Tahoma; font-size: 7pt; font-weight: bold; text-decoration: underline;">wait&#8230;</a></td>
<td style="border: 1px solid gray; padding: 2px; background: rgb(240, 240, 240) none repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; color: darkgreen; font-family: Tahoma; font-size: 7pt; font-weight: bold; white-space: nowrap;"><img height="12px" width="12px" style="vertical-align: middle;" src="http://www.semrush.com/favicon.ico" alt="" />&nbsp;Traffic: <a href="javascript:{}" title="SEMRush SE Traffic" seolinx-type="param" seolinx-param-index="42" style="color: blue; font-family: Tahoma; font-size: 7pt; font-weight: bold; text-decoration: underline;">wait&#8230;</a></td>
<td style="border: 1px solid gray; padding: 2px; background: rgb(240, 240, 240) none repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; color: darkgreen; font-family: Tahoma; font-size: 7pt; font-weight: bold; white-space: nowrap;"><img height="12px" width="12px" style="vertical-align: middle;" src="http://www.semrush.com/favicon.ico" alt="" />&nbsp;Price: <a href="javascript:{}" title="SEMRush SE Traffic price" seolinx-type="param" seolinx-param-index="43" style="color: blue; font-family: Tahoma; font-size: 7pt; font-weight: bold; text-decoration: underline;">wait&#8230;</a></td>
<td style="border: 1px solid gray; padding: 2px; background: rgb(240, 240, 240) none repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; color: darkgreen; font-family: Tahoma; font-size: 7pt; font-weight: bold; white-space: nowrap;"><img height="12px" width="12px" style="vertical-align: middle;" src="http://siteanalytics.compete.com/favicon.ico" alt="" />&nbsp;C: <a href="javascript:{}" title="Compete Rank" seolinx-type="param" seolinx-param-index="108" style="color: blue; font-family: Tahoma; font-size: 7pt; font-weight: bold; text-decoration: underline;">wait&#8230;</a></td>
</tr>
</tbody>
</table></div>
<div style="margin: 0pt; padding: 0pt; overflow: auto; width: auto;">
<table style="border: 1px solid gray; margin: 0pt; border-collapse: separate;" id="seolinx-paramtable">
            </table>
</p></div>
</td>
<td style="border: 0pt none ; margin: 0pt; padding: 1px; cursor: pointer; vertical-align: middle; width: auto;" id="seolinx-tooltip-close" title="close"><img alt="" src="chrome://seoquake/content/skin/close.gif" /></td>
</tr>
</tbody>
</table>
</div>
<p>&nbsp;</p>
<div style="border: 1px solid rgb(0, 0, 0); margin: 0pt; padding: 0pt; display: none; opacity: 0.9; position: absolute; width: auto; z-index: 99999;" id="seolinx-tooltip">
<table style="border: 0pt none ; margin: 0pt; padding: 0pt; border-collapse: separate; width: auto;">
<tbody>
<tr>
<td style="border: 0pt none ; margin: 1px; padding: 0pt; font-family: Tahoma; font-size: 11px; font-weight: bold;" id="seolinx-table">&nbsp;</td>
<td title="close" id="seolinx-tooltip-close" style="border: 0pt none ; margin: 0pt; padding: 1px; cursor: pointer; vertical-align: middle; width: auto;"><img src="chrome://seoquake/content/skin/close.gif" alt="" /></td>
</tr>
</tbody>
</table>
</div>
<p>&copy;2010 <a href="http://maniacdev.com">iPhone iOS 4 iPad SDK Development Tutorials, Programming Tips, News</a>. All Rights Reserved.</p>.
<div class="sociable">
<div class="sociable_tagline">
<strong>Share and Enjoy:</strong>
</div>
<ul>
	<li class="sociablefirst"><a rel="nofollow"  target="_blank" href="http://maniacdev.com/feed/" title="RSS"><img src="http://maniacdev.com/wp-content/plugins/sociable/images/rss.png" title="RSS" alt="RSS" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow"  target="_blank" href="http://twitter.com/home?status=Incredible%20iPhone%20Game%20Programming%20Tutorials%20With%20Video%20-%20http%3A%2F%2Fmaniacdev.com%2F2010%2F01%2Fincredible-iphone-game-programming-tutorials-with-video%2F" title="Twitter"><img src="http://maniacdev.com/wp-content/plugins/sociable/images/twitter.png" title="Twitter" alt="Twitter" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow"  target="_blank" href="http://www.facebook.com/share.php?u=http%3A%2F%2Fmaniacdev.com%2F2010%2F01%2Fincredible-iphone-game-programming-tutorials-with-video%2F&amp;t=Incredible%20iPhone%20Game%20Programming%20Tutorials%20With%20Video" title="Facebook"><img src="http://maniacdev.com/wp-content/plugins/sociable/images/facebook.png" title="Facebook" alt="Facebook" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow"  target="_blank" href="http://www.dzone.com/links/add.html?url=http%3A%2F%2Fmaniacdev.com%2F2010%2F01%2Fincredible-iphone-game-programming-tutorials-with-video%2F&amp;title=Incredible%20iPhone%20Game%20Programming%20Tutorials%20With%20Video" title="DZone"><img src="http://maniacdev.com/wp-content/plugins/sociable/images/dzone.png" title="DZone" alt="DZone" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow"  target="_blank" href="http://news.ycombinator.com/submitlink?u=http%3A%2F%2Fmaniacdev.com%2F2010%2F01%2Fincredible-iphone-game-programming-tutorials-with-video%2F&amp;t=Incredible%20iPhone%20Game%20Programming%20Tutorials%20With%20Video" title="HackerNews"><img src="http://maniacdev.com/wp-content/plugins/sociable/images/hackernews.png" title="HackerNews" alt="HackerNews" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow"  target="_blank" href="http://delicious.com/post?url=http%3A%2F%2Fmaniacdev.com%2F2010%2F01%2Fincredible-iphone-game-programming-tutorials-with-video%2F&amp;title=Incredible%20iPhone%20Game%20Programming%20Tutorials%20With%20Video&amp;notes=%26nbsp%3BJust%20like%20to%20turn%20you%20guys%20on%20to%20what%20are%20the%20best%20video%20iPhone%20game%20programming%20tutorials%20on%20the%20web%20so%20far%20in%20case%20you%20haven%27t%20seen%20them.%0D%0A%0D%0A--%20Update%20Jan.%202nd%202010%20-%20Tutorial%2011%20has%20been%20added%2C%20and%20I%20have%20upgrade%20this%20list%20to%20reflect%20that.%0D%0A" title="del.icio.us"><img src="http://maniacdev.com/wp-content/plugins/sociable/images/delicious.png" title="del.icio.us" alt="del.icio.us" class="sociable-hovers" /></a></li>
	<li class="sociablelast"><a rel="nofollow"  target="_blank" href="http://www.friendfeed.com/share?title=Incredible%20iPhone%20Game%20Programming%20Tutorials%20With%20Video&amp;link=http%3A%2F%2Fmaniacdev.com%2F2010%2F01%2Fincredible-iphone-game-programming-tutorials-with-video%2F" title="FriendFeed"><img src="http://maniacdev.com/wp-content/plugins/sociable/images/friendfeed.png" title="FriendFeed" alt="FriendFeed" class="sociable-hovers" /></a></li>
</ul>
</div>
]]></content:encoded>
			<wfw:commentRss>http://maniacdev.com/2010/01/incredible-iphone-game-programming-tutorials-with-video/feed/</wfw:commentRss>
		<slash:comments>20</slash:comments>
		</item>
		<item>
		<title>My Top 10 Favorite iPhone Developer Blogs</title>
		<link>http://maniacdev.com/2009/10/iphone-developer-blogs/</link>
		<comments>http://maniacdev.com/2009/10/iphone-developer-blogs/#comments</comments>
		<pubDate>Thu, 01 Oct 2009 22:56:29 +0000</pubDate>
		<dc:creator>John</dc:creator>
				<category><![CDATA[Objective-C Programming]]></category>
		<category><![CDATA[iPhone SDK And iPad SDK]]></category>
		<category><![CDATA[blog]]></category>
		<category><![CDATA[cocoa]]></category>
		<category><![CDATA[iphone developer]]></category>
		<category><![CDATA[programming]]></category>

		<guid isPermaLink="false">http://maniacdev.com/?p=716</guid>
		<description><![CDATA[I&#8217;m often asked how I&#160;keep up with all the new API&#8217;s available for an iPhone developer at each OS&#160;patch, and really the secret is just keeping up with some blogs.&#160; I use Google Reader, place the blogs in there, and skim over them.&#160; There&#8217;s alot of great blogs out there, these are the 10 that [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;m often asked how I&nbsp;keep up with all the new API&#8217;s available for an iPhone developer at each OS&nbsp;patch, and really the secret is just keeping up with some blogs.&nbsp; I use Google Reader, place the blogs in there, and skim over them.&nbsp; There&#8217;s alot of great blogs out there, these are the 10 that I&nbsp;currently keep in my Google Reader.&nbsp; You&#8217;ll go nuts trying to keep up with everything, I tried for awhile, but now I&nbsp;find I can get up to speed just with these resources.</p>
<p><a href="http://icodeblog.com">iCodeBlog</a> &#8211; Tremendous source of iPhone tutorials&nbsp; types.&nbsp; These guys have been coming out with tutorials since the very beginning, and they&#8217;ve got all sorts of Cocoa Touch tutorials here on popular topics like games, and twitter clients.<br />
<a href="http://cocoawithlove.com/"><br />
Cocoa With Love</a> &#8211; An excellent Cocoa blog that also has severly terrific iPhone specific posts.&nbsp; This site occasionally gets into more advanced topics, and is an extremely high quality blog that has been around forever.</p>
<p><a href="http://iphonedevelopment.blogspot.com">Jeff Lamarche&#8217;s Blog</a> &#8211; A lot of great tutorials here from one of the co-authors of <a href="http://tr.im/Anqr" target="_blank" rel="nofollow">Beginning iPhone 3 Development</a>. Use the search to get to the meat as there&#8217;s just so much here.</p>
<p><a href="http://howtomakeiphoneapps.com">How To Make An iPhone App </a>- Probably the best written iPhone specific blog out there, hasn&#8217;t t really gotten into advanced topics, but is updated frequently.&nbsp; Excellent for the beginner and created by the writer of <a href="http://tinyurl.com/yeatz2m" target="_blank" rel="nofollow">How To Make an iPhone App</a> downloadable ebook.&nbsp; </p>
<p><a href="http://iphonedevelopmentbits.com/">iPhone Development Bits</a> &#8211; These guys go out and find the best iPhone development articles out there to put on their page.&nbsp; There&#8217;s lots of good resources to be found through here.</p>
<p><a href="http://www.cocos2d-iphone.org/">Cocos2D&nbsp;iPhone </a>- Official Blog for the Cocos2D iPhone open source game engine, and future home of the programming guide (currently being written).&nbsp; If you&#8217;re interested in getting started with games on the iPhone this is a must bookmark.</p>
<p><a href="http://www.cimgf.com/">Cocoa Is My Girlfriend</a> &#8211; Cocoa is my girlfriend has been writing about Cocoa development for an extremely long time, and includes a large number of tutorials on Cocoa topics, although not specifically iPhone there is a lot of useful stuff here.<br />
<a href="http://iphoneincubator.com"><br />
iPhone Incubator</a> &#8211; Some excellent tutorials and tip for iPhone developers here.&nbsp; Assorted beginner-&gt;intermediate topics.</p>
<p><a href="http://adeem.me/blog/">Adeem Basraa&#8217;s Blog</a> &#8211; Some pretty good beginner focused tutorials out here.</p>
<p><a href="http://mobileorchard.com">Mobile Orchard</a> &#8211; Has some good tutorials. They are somewhat hidden, and you&#8217;ll need to search to find them. </p>
<p>That&#8217;s it for my top 10 favorite iPhone developer blogs.&nbsp; If there&#8217;s any great, and active, ones out there that I&#8217;ve missed please mention them below.&nbsp; <br />
&nbsp;</p>
<p>&copy;2010 <a href="http://maniacdev.com">iPhone iOS 4 iPad SDK Development Tutorials, Programming Tips, News</a>. All Rights Reserved.</p>.
<div class="sociable">
<div class="sociable_tagline">
<strong>Share and Enjoy:</strong>
</div>
<ul>
	<li class="sociablefirst"><a rel="nofollow"  target="_blank" href="http://maniacdev.com/feed/" title="RSS"><img src="http://maniacdev.com/wp-content/plugins/sociable/images/rss.png" title="RSS" alt="RSS" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow"  target="_blank" href="http://twitter.com/home?status=My%20Top%2010%20Favorite%20iPhone%20Developer%20Blogs%20-%20http%3A%2F%2Fmaniacdev.com%2F2009%2F10%2Fiphone-developer-blogs%2F" title="Twitter"><img src="http://maniacdev.com/wp-content/plugins/sociable/images/twitter.png" title="Twitter" alt="Twitter" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow"  target="_blank" href="http://www.facebook.com/share.php?u=http%3A%2F%2Fmaniacdev.com%2F2009%2F10%2Fiphone-developer-blogs%2F&amp;t=My%20Top%2010%20Favorite%20iPhone%20Developer%20Blogs" title="Facebook"><img src="http://maniacdev.com/wp-content/plugins/sociable/images/facebook.png" title="Facebook" alt="Facebook" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow"  target="_blank" href="http://www.dzone.com/links/add.html?url=http%3A%2F%2Fmaniacdev.com%2F2009%2F10%2Fiphone-developer-blogs%2F&amp;title=My%20Top%2010%20Favorite%20iPhone%20Developer%20Blogs" title="DZone"><img src="http://maniacdev.com/wp-content/plugins/sociable/images/dzone.png" title="DZone" alt="DZone" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow"  target="_blank" href="http://news.ycombinator.com/submitlink?u=http%3A%2F%2Fmaniacdev.com%2F2009%2F10%2Fiphone-developer-blogs%2F&amp;t=My%20Top%2010%20Favorite%20iPhone%20Developer%20Blogs" title="HackerNews"><img src="http://maniacdev.com/wp-content/plugins/sociable/images/hackernews.png" title="HackerNews" alt="HackerNews" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow"  target="_blank" href="http://delicious.com/post?url=http%3A%2F%2Fmaniacdev.com%2F2009%2F10%2Fiphone-developer-blogs%2F&amp;title=My%20Top%2010%20Favorite%20iPhone%20Developer%20Blogs&amp;notes=I%27m%20often%20asked%20how%20I%26nbsp%3Bkeep%20up%20with%20all%20the%20new%20API%27s%20available%20for%20an%20iPhone%20developer%20at%20each%20OS%26nbsp%3Bpatch%2C%20and%20really%20the%20secret%20is%20just%20keeping%20up%20with%20some%20blogs.%26nbsp%3B%20I%20use%20Google%20Reader%2C%20place%20the%20blogs%20in%20there%2C%20and%20skim%20over%20them.%26nbsp" title="del.icio.us"><img src="http://maniacdev.com/wp-content/plugins/sociable/images/delicious.png" title="del.icio.us" alt="del.icio.us" class="sociable-hovers" /></a></li>
	<li class="sociablelast"><a rel="nofollow"  target="_blank" href="http://www.friendfeed.com/share?title=My%20Top%2010%20Favorite%20iPhone%20Developer%20Blogs&amp;link=http%3A%2F%2Fmaniacdev.com%2F2009%2F10%2Fiphone-developer-blogs%2F" title="FriendFeed"><img src="http://maniacdev.com/wp-content/plugins/sociable/images/friendfeed.png" title="FriendFeed" alt="FriendFeed" class="sociable-hovers" /></a></li>
</ul>
</div>
]]></content:encoded>
			<wfw:commentRss>http://maniacdev.com/2009/10/iphone-developer-blogs/feed/</wfw:commentRss>
		<slash:comments>13</slash:comments>
		</item>
		<item>
		<title>Easier Debugging With NSLog Statements</title>
		<link>http://maniacdev.com/2009/09/easier-debugging-with-nslog-statements/</link>
		<comments>http://maniacdev.com/2009/09/easier-debugging-with-nslog-statements/#comments</comments>
		<pubDate>Tue, 22 Sep 2009 20:12:43 +0000</pubDate>
		<dc:creator>John</dc:creator>
				<category><![CDATA[Objective-C Programming]]></category>
		<category><![CDATA[iPhone SDK And iPad SDK]]></category>
		<category><![CDATA[debugging]]></category>
		<category><![CDATA[nslog]]></category>
		<category><![CDATA[programming]]></category>

		<guid isPermaLink="false">http://maniacdev.com/?p=692</guid>
		<description><![CDATA[Something that comes up frequently, and something I&#8217;ve had difficulty in the past with myself is debugging iPhone apps.&#160; There is a fairly easy way to alleviate that problem, and that is to place NSLog statements that print out the name of the method, class, whatever information you like to the console so that you [...]]]></description>
			<content:encoded><![CDATA[<p>Something that comes up frequently, and something I&#8217;ve had difficulty in the past with myself is debugging iPhone apps.&nbsp; There is a fairly easy way to alleviate that problem, and that is to place NSLog statements that print out the name of the method, class, whatever information you like to the console so that you can find out the problem area of a program, however there is a big problem with NSLog statements, and that is that they seem to use a an overly large amount of system resources.</p>
<p>I&#8217;m not exactly sure why it is, but I&#8217;ve found NSLog statements can really slow down a program, and having any running in the release version of your app (even though there&#8217;s no console displayed) seem to have a dramatic impact upon performance.&nbsp; So you will want an easy way to turn them on, or off.&nbsp; </p>
<p>Unfortunately, this is generally done by placing #ifdefs all over your code so that the NSLog statements are not compiled out of debug mode, but I have found a better solution.</p>
<p>Karl Kraft has created a debuglog statement that does everything that NSLog does, but turns off outside of debug mode.</p>
<p>You can download the full project here:&nbsp;<a href="http://www.karlkraft.com/index.php/2009/03/23/114/" target="_blank" rel="nofollow">Debuglog</a></p>
<p>The details on how to use Debuglog are included in the link on Karl&#8217;s blog.&nbsp; Check it out, and it will speed up your debugging, you can even better the details of NSLog statements easily.</p>
<p>&copy;2010 <a href="http://maniacdev.com">iPhone iOS 4 iPad SDK Development Tutorials, Programming Tips, News</a>. All Rights Reserved.</p>.
<div class="sociable">
<div class="sociable_tagline">
<strong>Share and Enjoy:</strong>
</div>
<ul>
	<li class="sociablefirst"><a rel="nofollow"  target="_blank" href="http://maniacdev.com/feed/" title="RSS"><img src="http://maniacdev.com/wp-content/plugins/sociable/images/rss.png" title="RSS" alt="RSS" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow"  target="_blank" href="http://twitter.com/home?status=Easier%20Debugging%20With%20NSLog%20Statements%20-%20http%3A%2F%2Fmaniacdev.com%2F2009%2F09%2Feasier-debugging-with-nslog-statements%2F" title="Twitter"><img src="http://maniacdev.com/wp-content/plugins/sociable/images/twitter.png" title="Twitter" alt="Twitter" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow"  target="_blank" href="http://www.facebook.com/share.php?u=http%3A%2F%2Fmaniacdev.com%2F2009%2F09%2Feasier-debugging-with-nslog-statements%2F&amp;t=Easier%20Debugging%20With%20NSLog%20Statements" title="Facebook"><img src="http://maniacdev.com/wp-content/plugins/sociable/images/facebook.png" title="Facebook" alt="Facebook" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow"  target="_blank" href="http://www.dzone.com/links/add.html?url=http%3A%2F%2Fmaniacdev.com%2F2009%2F09%2Feasier-debugging-with-nslog-statements%2F&amp;title=Easier%20Debugging%20With%20NSLog%20Statements" title="DZone"><img src="http://maniacdev.com/wp-content/plugins/sociable/images/dzone.png" title="DZone" alt="DZone" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow"  target="_blank" href="http://news.ycombinator.com/submitlink?u=http%3A%2F%2Fmaniacdev.com%2F2009%2F09%2Feasier-debugging-with-nslog-statements%2F&amp;t=Easier%20Debugging%20With%20NSLog%20Statements" title="HackerNews"><img src="http://maniacdev.com/wp-content/plugins/sociable/images/hackernews.png" title="HackerNews" alt="HackerNews" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow"  target="_blank" href="http://delicious.com/post?url=http%3A%2F%2Fmaniacdev.com%2F2009%2F09%2Feasier-debugging-with-nslog-statements%2F&amp;title=Easier%20Debugging%20With%20NSLog%20Statements&amp;notes=Something%20that%20comes%20up%20frequently%2C%20and%20something%20I%27ve%20had%20difficulty%20in%20the%20past%20with%20myself%20is%20debugging%20iPhone%20apps.%26nbsp%3B%20There%20is%20a%20fairly%20easy%20way%20to%20alleviate%20that%20problem%2C%20and%20that%20is%20to%20place%20NSLog%20statements%20that%20print%20out%20the%20name%20of%20the%20m" title="del.icio.us"><img src="http://maniacdev.com/wp-content/plugins/sociable/images/delicious.png" title="del.icio.us" alt="del.icio.us" class="sociable-hovers" /></a></li>
	<li class="sociablelast"><a rel="nofollow"  target="_blank" href="http://www.friendfeed.com/share?title=Easier%20Debugging%20With%20NSLog%20Statements&amp;link=http%3A%2F%2Fmaniacdev.com%2F2009%2F09%2Feasier-debugging-with-nslog-statements%2F" title="FriendFeed"><img src="http://maniacdev.com/wp-content/plugins/sociable/images/friendfeed.png" title="FriendFeed" alt="FriendFeed" class="sociable-hovers" /></a></li>
</ul>
</div>
]]></content:encoded>
			<wfw:commentRss>http://maniacdev.com/2009/09/easier-debugging-with-nslog-statements/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>UILabel Subclass &#8211; Align The Text How You Want!</title>
		<link>http://maniacdev.com/2009/09/uilabel-subclass-align-the-text-how-you-want/</link>
		<comments>http://maniacdev.com/2009/09/uilabel-subclass-align-the-text-how-you-want/#comments</comments>
		<pubDate>Sat, 12 Sep 2009 06:33:02 +0000</pubDate>
		<dc:creator>John</dc:creator>
				<category><![CDATA[Objective-C Programming]]></category>
		<category><![CDATA[iPhone SDK And iPad SDK]]></category>
		<category><![CDATA[alignment]]></category>
		<category><![CDATA[programming]]></category>
		<category><![CDATA[uilabel]]></category>
		<category><![CDATA[user interface]]></category>

		<guid isPermaLink="false">http://maniacdev.com/?p=686</guid>
		<description><![CDATA[I received a question in the last few days from an iPhone developer who was having difficulty aligning the text in a UILabel properly.&#160; The problem was that they needed the UILabel to accomodate multiple lines, but also needed to dynamically adjust the text, and the problem was that whenever there is only one line [...]]]></description>
			<content:encoded><![CDATA[<p>I received a question in the last few days from an iPhone developer who was having difficulty aligning the text in a UILabel properly.&nbsp; The problem was that they needed the UILabel to accomodate multiple lines, but also needed to dynamically adjust the text, and the problem was that whenever there is only one line of text the vertical alignment was always centered.&nbsp; </p>
<p>I found a subclass in an older thread on the apple forums here:&nbsp;<a rel="nofollow" target="_blank" href="http://discussions.apple.com/thread.jspa?threadID=1759957">http://discussions.apple.com/thread.jspa?threadID=1759957</a></p>
<p>This what&#8217;s in the class:</p>
<blockquote>
<p><div class="codecolorer-container text default jive-code jive-java" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;height:300px;"><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">&lt;font color=&quot;darkgreen&quot;&gt;// Label2.h&lt;/font&gt;&lt;br /&gt;<br />
&lt;font color=&quot;darkgreen&quot;&gt;// (c) 2009 Ivan Misuno, www.cuberoom.biz&lt;/font&gt;&lt;br /&gt;<br />
&amp;nbsp;&lt;br /&gt;<br />
#&lt;font color=&quot;navy&quot;&gt;&lt;b&gt;import&lt;/b&gt;&lt;/font&gt; &amp;lt;UIKit/UIKit.h&amp;gt;&lt;br /&gt;<br />
&amp;nbsp;&lt;br /&gt;<br />
typedef &lt;font color=&quot;navy&quot;&gt;&lt;b&gt;enum&lt;/b&gt;&lt;/font&gt;&lt;br /&gt;<br />
&lt;font color=&quot;navy&quot;&gt;{&lt;/font&gt;&lt;br /&gt;<br />
VerticalAlignmentTop = 0, &lt;font color=&quot;darkgreen&quot;&gt;// default&lt;/font&gt;&lt;br /&gt;<br />
VerticalAlignmentMiddle,&lt;br /&gt;<br />
VerticalAlignmentBottom,&lt;br /&gt;<br />
&lt;font color=&quot;navy&quot;&gt;}&lt;/font&gt; VerticalAlignment;&lt;br /&gt;<br />
&amp;nbsp;&lt;br /&gt;<br />
@&lt;font color=&quot;navy&quot;&gt;&lt;b&gt;interface&lt;/b&gt;&lt;/font&gt; Label2 : UILabel&lt;br /&gt;<br />
&lt;font color=&quot;navy&quot;&gt;{&lt;/font&gt;&lt;br /&gt;<br />
@&lt;font color=&quot;navy&quot;&gt;&lt;b&gt;private&lt;/b&gt;&lt;/font&gt;&lt;br /&gt;<br />
VerticalAlignment _verticalAlignment;&lt;br /&gt;<br />
&lt;font color=&quot;navy&quot;&gt;}&lt;/font&gt;&lt;br /&gt;<br />
&amp;nbsp;&lt;br /&gt;<br />
@property (nonatomic) VerticalAlignment verticalAlignment;&lt;br /&gt;<br />
&amp;nbsp;&lt;br /&gt;<br />
@end&lt;br /&gt;<br />
&lt;br /&gt;</div></div>
</p>
<p><div class="codecolorer-container text default jive-code jive-java" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;height:300px;"><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">&lt;font color=&quot;darkgreen&quot;&gt;// Label2.mm&lt;/font&gt;&lt;br /&gt;<br />
&lt;font color=&quot;darkgreen&quot;&gt;// (c) 2009 Ivan Misuno, www.cuberoom.biz&lt;/font&gt;&lt;br /&gt;<br />
&amp;nbsp;&lt;br /&gt;<br />
#&lt;font color=&quot;navy&quot;&gt;&lt;b&gt;import&lt;/b&gt;&lt;/font&gt; &lt;font color=&quot;red&quot;&gt;&amp;quot;Label2.h&amp;quot;&lt;/font&gt;&lt;br /&gt;<br />
&amp;nbsp;&lt;br /&gt;<br />
@implementation Label2&lt;br /&gt;<br />
&amp;nbsp;&lt;br /&gt;<br />
-(id)initWithFrame:(CGRect)frame&lt;br /&gt;<br />
&lt;font color=&quot;navy&quot;&gt;{&lt;/font&gt;&lt;br /&gt;<br />
self = [&lt;font color=&quot;navy&quot;&gt;&lt;b&gt;super&lt;/b&gt;&lt;/font&gt; initWithFrame:frame];&lt;br /&gt;<br />
&lt;font color=&quot;navy&quot;&gt;&lt;b&gt;if&lt;/b&gt;&lt;/font&gt; (!self) &lt;font color=&quot;navy&quot;&gt;&lt;b&gt;return&lt;/b&gt;&lt;/font&gt; nil;&lt;br /&gt;<br />
&amp;nbsp;&lt;br /&gt;<br />
_verticalAlignment = VerticalAlignmentTop;&lt;br /&gt;<br />
&lt;br /&gt;<br />
&lt;font color=&quot;navy&quot;&gt;&lt;b&gt;return&lt;/b&gt;&lt;/font&gt; self;&lt;br /&gt;<br />
&lt;font color=&quot;navy&quot;&gt;}&lt;/font&gt;&lt;br /&gt;<br />
&amp;nbsp;&lt;br /&gt;<br />
-(&lt;font color=&quot;navy&quot;&gt;&lt;b&gt;void&lt;/b&gt;&lt;/font&gt;)dealloc&lt;br /&gt;<br />
&lt;font color=&quot;navy&quot;&gt;{&lt;/font&gt;&lt;br /&gt;<br />
[&lt;font color=&quot;navy&quot;&gt;&lt;b&gt;super&lt;/b&gt;&lt;/font&gt; dealloc];&lt;br /&gt;<br />
&lt;font color=&quot;navy&quot;&gt;}&lt;/font&gt;&lt;br /&gt;<br />
&amp;nbsp;&lt;br /&gt;<br />
-(VerticalAlignment) verticalAlignment&lt;br /&gt;<br />
&lt;font color=&quot;navy&quot;&gt;{&lt;/font&gt;&lt;br /&gt;<br />
&lt;font color=&quot;navy&quot;&gt;&lt;b&gt;return&lt;/b&gt;&lt;/font&gt; _verticalAlignment;&lt;br /&gt;<br />
&lt;font color=&quot;navy&quot;&gt;}&lt;/font&gt;&lt;br /&gt;<br />
-(&lt;font color=&quot;navy&quot;&gt;&lt;b&gt;void&lt;/b&gt;&lt;/font&gt;) setVerticalAlignment:(VerticalAlignment)value&lt;br /&gt;<br />
&lt;font color=&quot;navy&quot;&gt;{&lt;/font&gt;&lt;br /&gt;<br />
_verticalAlignment = value;&lt;br /&gt;<br />
[self setNeedsDisplay];&lt;br /&gt;<br />
&lt;font color=&quot;navy&quot;&gt;}&lt;/font&gt;&lt;br /&gt;<br />
&amp;nbsp;&lt;br /&gt;<br />
&lt;font color=&quot;darkgreen&quot;&gt;// align text block according to vertical alignment settings&lt;/font&gt;&lt;br /&gt;<br />
-(CGRect)textRectForBounds:(CGRect)bounds limitedToNumberOfLines:(NSInteger)numberOfLines&lt;br /&gt;<br />
&lt;font color=&quot;navy&quot;&gt;{&lt;/font&gt;&lt;br /&gt;<br />
CGRect rect = [&lt;font color=&quot;navy&quot;&gt;&lt;b&gt;super&lt;/b&gt;&lt;/font&gt; textRectForBounds:bounds limitedToNumberOfLines:numberOfLines];&lt;br /&gt;<br />
CGRect result;&lt;br /&gt;<br />
&lt;font color=&quot;navy&quot;&gt;&lt;b&gt;switch&lt;/b&gt;&lt;/font&gt; (_verticalAlignment)&lt;br /&gt;<br />
&lt;font color=&quot;navy&quot;&gt;{&lt;/font&gt;&lt;br /&gt;<br />
&lt;font color=&quot;navy&quot;&gt;&lt;b&gt;case&lt;/b&gt;&lt;/font&gt; VerticalAlignmentTop:&lt;br /&gt;<br />
result = CGRectMake(bounds.origin.x, bounds.origin.y, rect.size.width, rect.size.height);&lt;br /&gt;<br />
&lt;font color=&quot;navy&quot;&gt;&lt;b&gt;break&lt;/b&gt;&lt;/font&gt;;&lt;br /&gt;<br />
&lt;font color=&quot;navy&quot;&gt;&lt;b&gt;case&lt;/b&gt;&lt;/font&gt; VerticalAlignmentMiddle:&lt;br /&gt;<br />
result = CGRectMake(bounds.origin.x, bounds.origin.y + (bounds.size.height - rect.size.height) / 2, rect.size.width, rect.size.height);&lt;br /&gt;<br />
&lt;font color=&quot;navy&quot;&gt;&lt;b&gt;break&lt;/b&gt;&lt;/font&gt;;&lt;br /&gt;<br />
&lt;font color=&quot;navy&quot;&gt;&lt;b&gt;case&lt;/b&gt;&lt;/font&gt; VerticalAlignmentBottom:&lt;br /&gt;<br />
result = CGRectMake(bounds.origin.x, bounds.origin.y + (bounds.size.height - rect.size.height), rect.size.width, rect.size.height);&lt;br /&gt;<br />
&lt;font color=&quot;navy&quot;&gt;&lt;b&gt;break&lt;/b&gt;&lt;/font&gt;;&lt;br /&gt;<br />
&lt;font color=&quot;navy&quot;&gt;&lt;b&gt;default&lt;/b&gt;&lt;/font&gt;:&lt;br /&gt;<br />
result = bounds;&lt;br /&gt;<br />
&lt;font color=&quot;navy&quot;&gt;&lt;b&gt;break&lt;/b&gt;&lt;/font&gt;;&lt;br /&gt;<br />
&lt;font color=&quot;navy&quot;&gt;}&lt;/font&gt;&lt;br /&gt;<br />
&lt;font color=&quot;navy&quot;&gt;&lt;b&gt;return&lt;/b&gt;&lt;/font&gt; result;&lt;br /&gt;<br />
&lt;font color=&quot;navy&quot;&gt;}&lt;/font&gt;&lt;br /&gt;<br />
&amp;nbsp;&lt;br /&gt;<br />
-(&lt;font color=&quot;navy&quot;&gt;&lt;b&gt;void&lt;/b&gt;&lt;/font&gt;)drawTextInRect:(CGRect)rect&lt;br /&gt;<br />
&lt;font color=&quot;navy&quot;&gt;{&lt;/font&gt;&lt;br /&gt;<br />
CGRect r = [self textRectForBounds:rect limitedToNumberOfLines:self.numberOfLines];&lt;br /&gt;<br />
[&lt;font color=&quot;navy&quot;&gt;&lt;b&gt;super&lt;/b&gt;&lt;/font&gt; drawTextInRect:r];&lt;br /&gt;<br />
&lt;font color=&quot;navy&quot;&gt;}&lt;/font&gt;&lt;br /&gt;<br />
&lt;br /&gt;<br />
@end&lt;br /&gt;</div></div>
</p>
</blockquote>
<p>To use this class simply use Label2 wherever you would normally use UILabel, and with the setVerticalAlignment method you can set the alignment to the top, middle, or bottom with the VerticalAlignmentTop, VerticalAlignmentMiddle, or VerticalAlignmentBottom attributes. Very Handy!</p>
<p>&nbsp;</p>
<p>&copy;2010 <a href="http://maniacdev.com">iPhone iOS 4 iPad SDK Development Tutorials, Programming Tips, News</a>. All Rights Reserved.</p>.
<div class="sociable">
<div class="sociable_tagline">
<strong>Share and Enjoy:</strong>
</div>
<ul>
	<li class="sociablefirst"><a rel="nofollow"  target="_blank" href="http://maniacdev.com/feed/" title="RSS"><img src="http://maniacdev.com/wp-content/plugins/sociable/images/rss.png" title="RSS" alt="RSS" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow"  target="_blank" href="http://twitter.com/home?status=UILabel%20Subclass%20-%20Align%20The%20Text%20How%20You%20Want%21%20-%20http%3A%2F%2Fmaniacdev.com%2F2009%2F09%2Fuilabel-subclass-align-the-text-how-you-want%2F" title="Twitter"><img src="http://maniacdev.com/wp-content/plugins/sociable/images/twitter.png" title="Twitter" alt="Twitter" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow"  target="_blank" href="http://www.facebook.com/share.php?u=http%3A%2F%2Fmaniacdev.com%2F2009%2F09%2Fuilabel-subclass-align-the-text-how-you-want%2F&amp;t=UILabel%20Subclass%20-%20Align%20The%20Text%20How%20You%20Want%21" title="Facebook"><img src="http://maniacdev.com/wp-content/plugins/sociable/images/facebook.png" title="Facebook" alt="Facebook" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow"  target="_blank" href="http://www.dzone.com/links/add.html?url=http%3A%2F%2Fmaniacdev.com%2F2009%2F09%2Fuilabel-subclass-align-the-text-how-you-want%2F&amp;title=UILabel%20Subclass%20-%20Align%20The%20Text%20How%20You%20Want%21" title="DZone"><img src="http://maniacdev.com/wp-content/plugins/sociable/images/dzone.png" title="DZone" alt="DZone" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow"  target="_blank" href="http://news.ycombinator.com/submitlink?u=http%3A%2F%2Fmaniacdev.com%2F2009%2F09%2Fuilabel-subclass-align-the-text-how-you-want%2F&amp;t=UILabel%20Subclass%20-%20Align%20The%20Text%20How%20You%20Want%21" title="HackerNews"><img src="http://maniacdev.com/wp-content/plugins/sociable/images/hackernews.png" title="HackerNews" alt="HackerNews" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow"  target="_blank" href="http://delicious.com/post?url=http%3A%2F%2Fmaniacdev.com%2F2009%2F09%2Fuilabel-subclass-align-the-text-how-you-want%2F&amp;title=UILabel%20Subclass%20-%20Align%20The%20Text%20How%20You%20Want%21&amp;notes=I%20received%20a%20question%20in%20the%20last%20few%20days%20from%20an%20iPhone%20developer%20who%20was%20having%20difficulty%20aligning%20the%20text%20in%20a%20UILabel%20properly.%26nbsp%3B%20The%20problem%20was%20that%20they%20needed%20the%20UILabel%20to%20accomodate%20multiple%20lines%2C%20but%20also%20needed%20to%20dynamically%20adj" title="del.icio.us"><img src="http://maniacdev.com/wp-content/plugins/sociable/images/delicious.png" title="del.icio.us" alt="del.icio.us" class="sociable-hovers" /></a></li>
	<li class="sociablelast"><a rel="nofollow"  target="_blank" href="http://www.friendfeed.com/share?title=UILabel%20Subclass%20-%20Align%20The%20Text%20How%20You%20Want%21&amp;link=http%3A%2F%2Fmaniacdev.com%2F2009%2F09%2Fuilabel-subclass-align-the-text-how-you-want%2F" title="FriendFeed"><img src="http://maniacdev.com/wp-content/plugins/sociable/images/friendfeed.png" title="FriendFeed" alt="FriendFeed" class="sociable-hovers" /></a></li>
</ul>
</div>
]]></content:encoded>
			<wfw:commentRss>http://maniacdev.com/2009/09/uilabel-subclass-align-the-text-how-you-want/feed/</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
		<item>
		<title>The Open Source iPhone Game Engine Comparison</title>
		<link>http://maniacdev.com/2009/08/the-open-source-iphone-game-engine-comparison/</link>
		<comments>http://maniacdev.com/2009/08/the-open-source-iphone-game-engine-comparison/#comments</comments>
		<pubDate>Thu, 27 Aug 2009 05:40:55 +0000</pubDate>
		<dc:creator>John</dc:creator>
				<category><![CDATA[iPhone Game Programming]]></category>
		<category><![CDATA[iPhone SDK And iPad SDK]]></category>
		<category><![CDATA[2d]]></category>
		<category><![CDATA[3d]]></category>
		<category><![CDATA[development]]></category>
		<category><![CDATA[game]]></category>
		<category><![CDATA[iPhone]]></category>
		<category><![CDATA[iphone game engine]]></category>
		<category><![CDATA[programming]]></category>

		<guid isPermaLink="false">http://maniacdev.com/?p=612</guid>
		<description><![CDATA[I&#8217;m often asked about which iPhone game engine to use, and I know most people are looking for a free game engine so here is a comparison of the different open source iPhone game engines that actually have apps out there. Update.   I&#8217;ve added in the Sparrow Framework. Sparrow Framework The Sparrow Framework is [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;m often asked about which iPhone game engine to use, and I know most people are looking for a free game engine so here is a comparison of the different open source iPhone game engines that actually have apps out there.</p>
<p>Update.   I&#8217;ve added in the Sparrow Framework.</p>
<h2>Sparrow Framework</h2>
<p>The <a href="http://sparrow-framework.org" target="_blank">Sparrow Framework</a> is a very lightweight 2D game engine created in Objective-C.  In a very short amount of time I was able to understand the framework, and I find it to be very intuitive.</p>
<p>While I have not done much Flash game programming the developers state that the game engine was created with Flash game developers in mind.</p>
<p>The game framework includes all the necessary features you&#8217;d require for creating a basic 2D game such as easy animation, and a sound engine.</p>
<h2>Cocos2D IPhone</h2>
<p>The <a rel="nofollow" href="http://www.cocos2d-iphone.org/" target="_blank">Cocos2D iPhone game engine</a> is a port of a game engine originally created in Python and converted to iPhone Objective-C.  As you can tell from the name, Cocos2D is designed for 2D games, that being said, although the engine is in a 2D world, the engine includes a growing collection of high quality 3D special effects.</p>
<p>Cocos2D has been used in <a rel="nofollow" href="http://www.cocos2d-iphone.org/forum/forum/1" target="_blank">many games</a> on the iPhone app store, you can visit the official site here, where many are listed.</p>
<p>Cocos2D is the first engine to check out, while many may be turned off by the engine not supporting a 3d world, if you look at most of the top iPhone games the gameplay is 2D, in fact the iPhone&#8217;s touch screen controls can make it difficult to operate in a 3D world.</p>
<p>Also included is support for the in-game Chipmunk engine, and the latest version of Cocos also includes an OpenAL based sound engine.</p>
<p>The engine provides more examples than any of the other engines out there because of the large community.  Overall I&#8217;d say the engine is as easy to use as any engine that does not have an environment editor.</p>
<p>Uses the LGPL license.</p>
<h2>Sio2Engine</h2>
<p>The <a rel="nofollow" href="http://sio2interactive.com" target="_blank">SIO2 game engine</a> is an excellent 3D game engine written in C.  There is a free oepn source version, and a an indie version for $49.  The free eidtion requires you to show a splash screen at the start of your game illustrating your use of the engine.  This in my opinion is extremely fair considering the quality of the engine.</p>
<p>The game engine uses blender in it&#8217;s toolchain for scene and model creation.  If you haven&#8217;t used Blender, it is a sophisticated open source 3D modeling program.  In my opinion this is the only thing I don&#8217;t really like about sio2, while some love it, I can&#8217;t stand using blender as I&#8217;ve found it can&#8217;t compare to the top commercial modeling programs. Fortunately there are many blender plugins that allow you to import a wide variety of modeling formats.</p>
<p>SIO2 comes with an excellent set of tutorials, and provides support for sophisticated features such as skeletal animation, and soft-body physics which are explained in the tutorials.</p>
<p>I&#8217;ve found the performance of the latest version of the SIO2 game engine, version 1.4 to provide significantly better performance than previous versions.  If you haven&#8217;t checked out SIO2 in awhile then I suggest you check it out again.</p>
<p>I recommend SIO2 to those who insist on a 3D world and thus can&#8217;t use Cocos.</p>
<h2>Oolong Engine</h2>
<p>The <a rel="nofollow" href="http://oolongengine.com" target="_blank">Oolong game engine</a> is a 3D engine written in C++, and provides excellent performance.  The downside of the Oolong engine is that it is difficult to use for those that are not familiar with OpenGL ES.</p>
<p>Oolong provides support for a wide variety of features, and very good performance, as I said my only problem with Oolong is that it is difficult to use.  This is a low-level engine designed for programmers so if you&#8217;re just getting into game development I would stay away.</p>
<p>You will find the latest version on google code, there is very little documentation for Oolong, but the community is very active, and you can get answers to many of your questions there.</p>
<p>I would recommend Oolong to those looking to create their own game engine looking for something to start with.</p>
<p>Uses the MIT license.</p>
<h2>Irrlicht Engine</h2>
<p>I mention Irrlicht here only because I received a message from someone stating that it was available on the iPhone.</p>
<p>The <a rel="nofollow" href="http://irrlicht.sourceforge.net" target="_blank">Irrlicht game engine</a> is a 3D game engine written in C++.</p>
<p>While there is no official port available on the Irrlicht website for the iPhone with some tinkering I was able to get the OpenGL ES version running on the iPhone &#8212; somewhat.  You will find the OpenGL ES version hidden away in the repository.</p>
<p>Irrlicht is an excellent open source engine that has support for an extremely wide variety of file formats, and has the best support for the &#8220;classic&#8221; BSP format that I&#8217;ve seen in an open source game engine.  There are also numerous other tools that have been created for the engine.</p>
<p>All this being said, I can&#8217;t recommend Irrlicht because there is no official port, and if you check out the forums there really is no one willing to provide help to those looking to get it running on the iPhone although some have created apps running on the iPhone.</p>
<p>The Irrlicht engine uses the Zlib license.</p>
<h2>Summary</h2>
<p>Cocos2D makes an excellent first choice for those developing a 2D iPhone game.  You will learn Objective-C while using the engine, and the engine has been proven in a wide variety of games.</p>
<p>For 3D games my choice is SIO2, although I&#8217;m not a fan of blender this does make it more accessible than the other proven 3D iPhone game engines.</p>
<p>&copy;2010 <a href="http://maniacdev.com">iPhone iOS 4 iPad SDK Development Tutorials, Programming Tips, News</a>. All Rights Reserved.</p>.
<div class="sociable">
<div class="sociable_tagline">
<strong>Share and Enjoy:</strong>
</div>
<ul>
	<li class="sociablefirst"><a rel="nofollow"  target="_blank" href="http://maniacdev.com/feed/" title="RSS"><img src="http://maniacdev.com/wp-content/plugins/sociable/images/rss.png" title="RSS" alt="RSS" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow"  target="_blank" href="http://twitter.com/home?status=The%20Open%20Source%20iPhone%20Game%20Engine%20Comparison%20-%20http%3A%2F%2Fmaniacdev.com%2F2009%2F08%2Fthe-open-source-iphone-game-engine-comparison%2F" title="Twitter"><img src="http://maniacdev.com/wp-content/plugins/sociable/images/twitter.png" title="Twitter" alt="Twitter" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow"  target="_blank" href="http://www.facebook.com/share.php?u=http%3A%2F%2Fmaniacdev.com%2F2009%2F08%2Fthe-open-source-iphone-game-engine-comparison%2F&amp;t=The%20Open%20Source%20iPhone%20Game%20Engine%20Comparison" title="Facebook"><img src="http://maniacdev.com/wp-content/plugins/sociable/images/facebook.png" title="Facebook" alt="Facebook" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow"  target="_blank" href="http://www.dzone.com/links/add.html?url=http%3A%2F%2Fmaniacdev.com%2F2009%2F08%2Fthe-open-source-iphone-game-engine-comparison%2F&amp;title=The%20Open%20Source%20iPhone%20Game%20Engine%20Comparison" title="DZone"><img src="http://maniacdev.com/wp-content/plugins/sociable/images/dzone.png" title="DZone" alt="DZone" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow"  target="_blank" href="http://news.ycombinator.com/submitlink?u=http%3A%2F%2Fmaniacdev.com%2F2009%2F08%2Fthe-open-source-iphone-game-engine-comparison%2F&amp;t=The%20Open%20Source%20iPhone%20Game%20Engine%20Comparison" title="HackerNews"><img src="http://maniacdev.com/wp-content/plugins/sociable/images/hackernews.png" title="HackerNews" alt="HackerNews" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow"  target="_blank" href="http://delicious.com/post?url=http%3A%2F%2Fmaniacdev.com%2F2009%2F08%2Fthe-open-source-iphone-game-engine-comparison%2F&amp;title=The%20Open%20Source%20iPhone%20Game%20Engine%20Comparison&amp;notes=I%27m%20often%20asked%20about%20which%20iPhone%20game%20engine%20to%20use%2C%20and%20I%20know%20most%20people%20are%20looking%20for%20a%20free%20game%20engine%20so%20here%20is%20a%20comparison%20of%20the%20different%20open%20source%20iPhone%20game%20engines%20that%20actually%20have%20apps%20out%20there.%0D%0A%0D%0AUpdate.%20%C2%A0%20I%27ve%20added%20in%20t" title="del.icio.us"><img src="http://maniacdev.com/wp-content/plugins/sociable/images/delicious.png" title="del.icio.us" alt="del.icio.us" class="sociable-hovers" /></a></li>
	<li class="sociablelast"><a rel="nofollow"  target="_blank" href="http://www.friendfeed.com/share?title=The%20Open%20Source%20iPhone%20Game%20Engine%20Comparison&amp;link=http%3A%2F%2Fmaniacdev.com%2F2009%2F08%2Fthe-open-source-iphone-game-engine-comparison%2F" title="FriendFeed"><img src="http://maniacdev.com/wp-content/plugins/sociable/images/friendfeed.png" title="FriendFeed" alt="FriendFeed" class="sociable-hovers" /></a></li>
</ul>
</div>
]]></content:encoded>
			<wfw:commentRss>http://maniacdev.com/2009/08/the-open-source-iphone-game-engine-comparison/feed/</wfw:commentRss>
		<slash:comments>24</slash:comments>
		</item>
		<item>
		<title>Push Notification Server Tutorial</title>
		<link>http://maniacdev.com/2009/08/push-notification-server-tutorial/</link>
		<comments>http://maniacdev.com/2009/08/push-notification-server-tutorial/#comments</comments>
		<pubDate>Tue, 11 Aug 2009 06:01:59 +0000</pubDate>
		<dc:creator>John</dc:creator>
				<category><![CDATA[iPhone Programming Examples]]></category>
		<category><![CDATA[iPhone SDK And iPad SDK]]></category>
		<category><![CDATA[code]]></category>
		<category><![CDATA[development]]></category>
		<category><![CDATA[getting started]]></category>
		<category><![CDATA[programming]]></category>
		<category><![CDATA[push notification]]></category>
		<category><![CDATA[tutorial]]></category>

		<guid isPermaLink="false">http://maniacdev.com/?p=593</guid>
		<description><![CDATA[Hi everyone, sorry about the frequency of posts as of late, I&#160;was out of town for a few days, and accepted a ft position for the next couple of months, so I am currently overwhelmed. Something I&#8217;ve been looking into mainly for testing purposes is push notification.&#160; Now, push notification can really mess up an [...]]]></description>
			<content:encoded><![CDATA[<p>Hi everyone, sorry about the frequency of posts as of late, I&nbsp;was out of town for a few days, and accepted a ft position for the next couple of months, so I am currently overwhelmed.</p>
<p>Something I&#8217;ve been looking into mainly for testing purposes is push notification.&nbsp; Now, push notification can really mess up an app so you have to be able to deal with it.</p>
<p>Creating a push notification server can be complex especially if you&#8217;re not a web developer.</p>
<p>I found this great tutorial here:<br />
<a href="http://blog.boxedice.com/2009/07/10/how-to-build-an-apple-push-notification-provider-server-tutorial/"><span style="text-decoration: underline;">Push Notification Server Tutorial</span></a></p>
<p>Which does a great job of showing how it&#8217;s done.</p>
<p>&copy;2010 <a href="http://maniacdev.com">iPhone iOS 4 iPad SDK Development Tutorials, Programming Tips, News</a>. All Rights Reserved.</p>.
<div class="sociable">
<div class="sociable_tagline">
<strong>Share and Enjoy:</strong>
</div>
<ul>
	<li class="sociablefirst"><a rel="nofollow"  target="_blank" href="http://maniacdev.com/feed/" title="RSS"><img src="http://maniacdev.com/wp-content/plugins/sociable/images/rss.png" title="RSS" alt="RSS" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow"  target="_blank" href="http://twitter.com/home?status=Push%20Notification%20Server%20Tutorial%20-%20http%3A%2F%2Fmaniacdev.com%2F2009%2F08%2Fpush-notification-server-tutorial%2F" title="Twitter"><img src="http://maniacdev.com/wp-content/plugins/sociable/images/twitter.png" title="Twitter" alt="Twitter" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow"  target="_blank" href="http://www.facebook.com/share.php?u=http%3A%2F%2Fmaniacdev.com%2F2009%2F08%2Fpush-notification-server-tutorial%2F&amp;t=Push%20Notification%20Server%20Tutorial" title="Facebook"><img src="http://maniacdev.com/wp-content/plugins/sociable/images/facebook.png" title="Facebook" alt="Facebook" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow"  target="_blank" href="http://www.dzone.com/links/add.html?url=http%3A%2F%2Fmaniacdev.com%2F2009%2F08%2Fpush-notification-server-tutorial%2F&amp;title=Push%20Notification%20Server%20Tutorial" title="DZone"><img src="http://maniacdev.com/wp-content/plugins/sociable/images/dzone.png" title="DZone" alt="DZone" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow"  target="_blank" href="http://news.ycombinator.com/submitlink?u=http%3A%2F%2Fmaniacdev.com%2F2009%2F08%2Fpush-notification-server-tutorial%2F&amp;t=Push%20Notification%20Server%20Tutorial" title="HackerNews"><img src="http://maniacdev.com/wp-content/plugins/sociable/images/hackernews.png" title="HackerNews" alt="HackerNews" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow"  target="_blank" href="http://delicious.com/post?url=http%3A%2F%2Fmaniacdev.com%2F2009%2F08%2Fpush-notification-server-tutorial%2F&amp;title=Push%20Notification%20Server%20Tutorial&amp;notes=Hi%20everyone%2C%20sorry%20about%20the%20frequency%20of%20posts%20as%20of%20late%2C%20I%26nbsp%3Bwas%20out%20of%20town%20for%20a%20few%20days%2C%20and%20accepted%20a%20ft%20position%20for%20the%20next%20couple%20of%20months%2C%20so%20I%20am%20currently%20overwhelmed.%0D%0ASomething%20I%27ve%20been%20looking%20into%20mainly%20for%20testing%20purposes%20" title="del.icio.us"><img src="http://maniacdev.com/wp-content/plugins/sociable/images/delicious.png" title="del.icio.us" alt="del.icio.us" class="sociable-hovers" /></a></li>
	<li class="sociablelast"><a rel="nofollow"  target="_blank" href="http://www.friendfeed.com/share?title=Push%20Notification%20Server%20Tutorial&amp;link=http%3A%2F%2Fmaniacdev.com%2F2009%2F08%2Fpush-notification-server-tutorial%2F" title="FriendFeed"><img src="http://maniacdev.com/wp-content/plugins/sociable/images/friendfeed.png" title="FriendFeed" alt="FriendFeed" class="sociable-hovers" /></a></li>
</ul>
</div>
]]></content:encoded>
			<wfw:commentRss>http://maniacdev.com/2009/08/push-notification-server-tutorial/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Doing Some iPhone Game Programming</title>
		<link>http://maniacdev.com/2009/07/doing-some-iphone-game-programming/</link>
		<comments>http://maniacdev.com/2009/07/doing-some-iphone-game-programming/#comments</comments>
		<pubDate>Thu, 30 Jul 2009 07:35:44 +0000</pubDate>
		<dc:creator>John</dc:creator>
				<category><![CDATA[iPhone Game Programming]]></category>
		<category><![CDATA[iPhone SDK And iPad SDK]]></category>
		<category><![CDATA[development]]></category>
		<category><![CDATA[game]]></category>
		<category><![CDATA[Graphics]]></category>
		<category><![CDATA[language]]></category>
		<category><![CDATA[programming]]></category>

		<guid isPermaLink="false">http://maniacdev.com/?p=584</guid>
		<description><![CDATA[Just in case there&#8217;s any graphics designers interested, I have finally finished off some more of the contract work, and with a lighter load, my next ambition is to do some iPhone game programming. My intent is to develop a number of iPhone games in a short amount of time.&#160; Ultimately all will be open [...]]]></description>
			<content:encoded><![CDATA[<p>Just in case there&#8217;s any graphics designers interested, I have finally finished off some more of the contract work, and with a lighter load, my next ambition is to do some iPhone game programming.</p>
<p>My intent is to develop a number of iPhone games in a short amount of time.&nbsp; Ultimately all will be open sourced, released as 0.99 cent or free games, and have coinciding tutorials written.&nbsp; I actually created a very simple game this evening in a couple of hours that could already use the styling of an artist.&nbsp; I&#8217;ve planned out the next few games, and they shouldn&#8217;t take to long, all the games will be 2D, the first few written wiith Cocoa, and the rest using Cocos2D.</p>
<p>So just in case there&#8217;s any graphic artists out there reading interested in the possibility of some publicity and possibly profit from iPhone graphics work feel free to <a href="http://maniacdev.com/contact/" target="_blank" rel="nofollow">contact me</a>.&nbsp; Please understand that my intent with the games is for publicity, although I do believe future work customizing/rebranding these games is possible after talking with a few peers.</p>
<p>Thanks for reading.</p>
<p>&copy;2010 <a href="http://maniacdev.com">iPhone iOS 4 iPad SDK Development Tutorials, Programming Tips, News</a>. All Rights Reserved.</p>.
<div class="sociable">
<div class="sociable_tagline">
<strong>Share and Enjoy:</strong>
</div>
<ul>
	<li class="sociablefirst"><a rel="nofollow"  target="_blank" href="http://maniacdev.com/feed/" title="RSS"><img src="http://maniacdev.com/wp-content/plugins/sociable/images/rss.png" title="RSS" alt="RSS" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow"  target="_blank" href="http://twitter.com/home?status=Doing%20Some%20iPhone%20Game%20Programming%20%20-%20http%3A%2F%2Fmaniacdev.com%2F2009%2F07%2Fdoing-some-iphone-game-programming%2F" title="Twitter"><img src="http://maniacdev.com/wp-content/plugins/sociable/images/twitter.png" title="Twitter" alt="Twitter" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow"  target="_blank" href="http://www.facebook.com/share.php?u=http%3A%2F%2Fmaniacdev.com%2F2009%2F07%2Fdoing-some-iphone-game-programming%2F&amp;t=Doing%20Some%20iPhone%20Game%20Programming%20" title="Facebook"><img src="http://maniacdev.com/wp-content/plugins/sociable/images/facebook.png" title="Facebook" alt="Facebook" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow"  target="_blank" href="http://www.dzone.com/links/add.html?url=http%3A%2F%2Fmaniacdev.com%2F2009%2F07%2Fdoing-some-iphone-game-programming%2F&amp;title=Doing%20Some%20iPhone%20Game%20Programming%20" title="DZone"><img src="http://maniacdev.com/wp-content/plugins/sociable/images/dzone.png" title="DZone" alt="DZone" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow"  target="_blank" href="http://news.ycombinator.com/submitlink?u=http%3A%2F%2Fmaniacdev.com%2F2009%2F07%2Fdoing-some-iphone-game-programming%2F&amp;t=Doing%20Some%20iPhone%20Game%20Programming%20" title="HackerNews"><img src="http://maniacdev.com/wp-content/plugins/sociable/images/hackernews.png" title="HackerNews" alt="HackerNews" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow"  target="_blank" href="http://delicious.com/post?url=http%3A%2F%2Fmaniacdev.com%2F2009%2F07%2Fdoing-some-iphone-game-programming%2F&amp;title=Doing%20Some%20iPhone%20Game%20Programming%20&amp;notes=Just%20in%20case%20there%27s%20any%20graphics%20designers%20interested%2C%20I%20have%20finally%20finished%20off%20some%20more%20of%20the%20contract%20work%2C%20and%20with%20a%20lighter%20load%2C%20my%20next%20ambition%20is%20to%20do%20some%20iPhone%20game%20programming.%0D%0A%0D%0AMy%20intent%20is%20to%20develop%20a%20number%20of%20iPhone%20games%20i" title="del.icio.us"><img src="http://maniacdev.com/wp-content/plugins/sociable/images/delicious.png" title="del.icio.us" alt="del.icio.us" class="sociable-hovers" /></a></li>
	<li class="sociablelast"><a rel="nofollow"  target="_blank" href="http://www.friendfeed.com/share?title=Doing%20Some%20iPhone%20Game%20Programming%20&amp;link=http%3A%2F%2Fmaniacdev.com%2F2009%2F07%2Fdoing-some-iphone-game-programming%2F" title="FriendFeed"><img src="http://maniacdev.com/wp-content/plugins/sociable/images/friendfeed.png" title="FriendFeed" alt="FriendFeed" class="sociable-hovers" /></a></li>
</ul>
</div>
]]></content:encoded>
			<wfw:commentRss>http://maniacdev.com/2009/07/doing-some-iphone-game-programming/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Update For Cocos 2D iPhone Game Engine</title>
		<link>http://maniacdev.com/2009/07/update-for-cocos-2d-iphone-game-engine/</link>
		<comments>http://maniacdev.com/2009/07/update-for-cocos-2d-iphone-game-engine/#comments</comments>
		<pubDate>Wed, 29 Jul 2009 08:44:51 +0000</pubDate>
		<dc:creator>John</dc:creator>
				<category><![CDATA[iPhone SDK And iPad SDK]]></category>
		<category><![CDATA[Cocos2D]]></category>
		<category><![CDATA[development]]></category>
		<category><![CDATA[engine]]></category>
		<category><![CDATA[game]]></category>
		<category><![CDATA[iPhone]]></category>
		<category><![CDATA[programming]]></category>

		<guid isPermaLink="false">http://maniacdev.com/?p=582</guid>
		<description><![CDATA[The excellent and free Cocos2D iPhone game engine has been updated with a plethora of new features. The highlights include: a new sound engine touch dispatcher faster actions an improved particle system If you haven&#8217;t tried Cocos and are looking to develop a 2d game on the iPhone quickly without having to purchase a commercial [...]]]></description>
			<content:encoded><![CDATA[<p>The excellent and free Cocos2D iPhone game engine has been updated with a plethora of new features.</p>
<p>The highlights include:</p>
<blockquote>
<ul>
<li>a new sound engine</li>
<li>touch dispatcher</li>
<li>faster actions</li>
<li>an improved particle system</li>
</ul>
</blockquote>
<p>If you haven&#8217;t tried Cocos and are looking to develop a 2d game on the iPhone quickly without having to purchase a commercial engine you should check out Cocos2D <a href="http://code.google.com/p/cocos2d-iphone/">here</a>. <br />
&nbsp;</p>
<p>[via <a href="http://www.cocos2d-iphone.org/">cocos2d for iPhone</a>]</p>
<p>&nbsp;</p>
<p>&copy;2010 <a href="http://maniacdev.com">iPhone iOS 4 iPad SDK Development Tutorials, Programming Tips, News</a>. All Rights Reserved.</p>.
<div class="sociable">
<div class="sociable_tagline">
<strong>Share and Enjoy:</strong>
</div>
<ul>
	<li class="sociablefirst"><a rel="nofollow"  target="_blank" href="http://maniacdev.com/feed/" title="RSS"><img src="http://maniacdev.com/wp-content/plugins/sociable/images/rss.png" title="RSS" alt="RSS" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow"  target="_blank" href="http://twitter.com/home?status=Update%20For%20Cocos%202D%20iPhone%20Game%20Engine%20-%20http%3A%2F%2Fmaniacdev.com%2F2009%2F07%2Fupdate-for-cocos-2d-iphone-game-engine%2F" title="Twitter"><img src="http://maniacdev.com/wp-content/plugins/sociable/images/twitter.png" title="Twitter" alt="Twitter" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow"  target="_blank" href="http://www.facebook.com/share.php?u=http%3A%2F%2Fmaniacdev.com%2F2009%2F07%2Fupdate-for-cocos-2d-iphone-game-engine%2F&amp;t=Update%20For%20Cocos%202D%20iPhone%20Game%20Engine" title="Facebook"><img src="http://maniacdev.com/wp-content/plugins/sociable/images/facebook.png" title="Facebook" alt="Facebook" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow"  target="_blank" href="http://www.dzone.com/links/add.html?url=http%3A%2F%2Fmaniacdev.com%2F2009%2F07%2Fupdate-for-cocos-2d-iphone-game-engine%2F&amp;title=Update%20For%20Cocos%202D%20iPhone%20Game%20Engine" title="DZone"><img src="http://maniacdev.com/wp-content/plugins/sociable/images/dzone.png" title="DZone" alt="DZone" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow"  target="_blank" href="http://news.ycombinator.com/submitlink?u=http%3A%2F%2Fmaniacdev.com%2F2009%2F07%2Fupdate-for-cocos-2d-iphone-game-engine%2F&amp;t=Update%20For%20Cocos%202D%20iPhone%20Game%20Engine" title="HackerNews"><img src="http://maniacdev.com/wp-content/plugins/sociable/images/hackernews.png" title="HackerNews" alt="HackerNews" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow"  target="_blank" href="http://delicious.com/post?url=http%3A%2F%2Fmaniacdev.com%2F2009%2F07%2Fupdate-for-cocos-2d-iphone-game-engine%2F&amp;title=Update%20For%20Cocos%202D%20iPhone%20Game%20Engine&amp;notes=The%20excellent%20and%20free%20Cocos2D%20iPhone%20game%20engine%20has%20been%20updated%20with%20a%20plethora%20of%20new%20features.%0D%0A%0D%0AThe%20highlights%20include%3A%0D%0A%0D%0A%0D%0A%20%20%20%20a%20new%20sound%20engine%0D%0A%20%20%20%20touch%20dispatcher%0D%0A%20%20%20%20faster%20actions%0D%0A%20%20%20%20an%20improved%20particle%20system%0D%0A%0D%0A%0D%0AIf%20you%20haven%27t%20" title="del.icio.us"><img src="http://maniacdev.com/wp-content/plugins/sociable/images/delicious.png" title="del.icio.us" alt="del.icio.us" class="sociable-hovers" /></a></li>
	<li class="sociablelast"><a rel="nofollow"  target="_blank" href="http://www.friendfeed.com/share?title=Update%20For%20Cocos%202D%20iPhone%20Game%20Engine&amp;link=http%3A%2F%2Fmaniacdev.com%2F2009%2F07%2Fupdate-for-cocos-2d-iphone-game-engine%2F" title="FriendFeed"><img src="http://maniacdev.com/wp-content/plugins/sociable/images/friendfeed.png" title="FriendFeed" alt="FriendFeed" class="sociable-hovers" /></a></li>
</ul>
</div>
]]></content:encoded>
			<wfw:commentRss>http://maniacdev.com/2009/07/update-for-cocos-2d-iphone-game-engine/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>iPhone OpenGL ES 3D Collision Detection Tutorials</title>
		<link>http://maniacdev.com/2009/07/iphone-opengl-es-3d-collision-detection-tutorials/</link>
		<comments>http://maniacdev.com/2009/07/iphone-opengl-es-3d-collision-detection-tutorials/#comments</comments>
		<pubDate>Wed, 29 Jul 2009 01:47:18 +0000</pubDate>
		<dc:creator>John</dc:creator>
				<category><![CDATA[iPhone OpenGL ES Programming]]></category>
		<category><![CDATA[iPhone SDK And iPad SDK]]></category>
		<category><![CDATA[development]]></category>
		<category><![CDATA[Graphics]]></category>
		<category><![CDATA[iPhone]]></category>
		<category><![CDATA[opengl]]></category>
		<category><![CDATA[opengl es]]></category>
		<category><![CDATA[programming]]></category>

		<guid isPermaLink="false">http://maniacdev.com/?p=575</guid>
		<description><![CDATA[Simon Maurice, has added two new tutorials to his collection of iPhone OpenGL ES Tutorials which I mentioned on my iPhone OpenGL ES resources page. Tutorials: 1. Collision Detection 2. Collision Detection 2: Moller &#38; Trumbore’s Fast Triangle Ray Intersect **** Tutorials are currently deactivated they may be back in the future (due to contract issues with the Author [...]]]></description>
			<content:encoded><![CDATA[<p>Simon Maurice, has added two new tutorials to his collection of iPhone OpenGL ES Tutorials which I mentioned on my <a href="http://maniacdev.com/2009/07/16-killer-opengl-es-resources/">iPhone OpenGL</a> ES resources page.</p>
<p>Tutorials:<br />
1. <span class="bl-value-title">Collision Detection</span><br />
2. <span class="bl-value-title">Collision Detection 2: Moller &amp; Trumbore’s Fast Triangle Ray Intersect</span></p>
<p><span class="bl-value-title">**** Tutorials are currently deactivated they may be back in the future (due to contract issues with the Author and employer).</span></p>
<p>I haven&#8217;t had a chance yet to check these out, but they look fantastic.  Just looking from the pictures I can see that they are damn cool.</p>
<p>&copy;2010 <a href="http://maniacdev.com">iPhone iOS 4 iPad SDK Development Tutorials, Programming Tips, News</a>. All Rights Reserved.</p>.
<div class="sociable">
<div class="sociable_tagline">
<strong>Share and Enjoy:</strong>
</div>
<ul>
	<li class="sociablefirst"><a rel="nofollow"  target="_blank" href="http://maniacdev.com/feed/" title="RSS"><img src="http://maniacdev.com/wp-content/plugins/sociable/images/rss.png" title="RSS" alt="RSS" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow"  target="_blank" href="http://twitter.com/home?status=iPhone%20OpenGL%20ES%203D%20Collision%20Detection%20Tutorials%20-%20http%3A%2F%2Fmaniacdev.com%2F2009%2F07%2Fiphone-opengl-es-3d-collision-detection-tutorials%2F" title="Twitter"><img src="http://maniacdev.com/wp-content/plugins/sociable/images/twitter.png" title="Twitter" alt="Twitter" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow"  target="_blank" href="http://www.facebook.com/share.php?u=http%3A%2F%2Fmaniacdev.com%2F2009%2F07%2Fiphone-opengl-es-3d-collision-detection-tutorials%2F&amp;t=iPhone%20OpenGL%20ES%203D%20Collision%20Detection%20Tutorials" title="Facebook"><img src="http://maniacdev.com/wp-content/plugins/sociable/images/facebook.png" title="Facebook" alt="Facebook" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow"  target="_blank" href="http://www.dzone.com/links/add.html?url=http%3A%2F%2Fmaniacdev.com%2F2009%2F07%2Fiphone-opengl-es-3d-collision-detection-tutorials%2F&amp;title=iPhone%20OpenGL%20ES%203D%20Collision%20Detection%20Tutorials" title="DZone"><img src="http://maniacdev.com/wp-content/plugins/sociable/images/dzone.png" title="DZone" alt="DZone" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow"  target="_blank" href="http://news.ycombinator.com/submitlink?u=http%3A%2F%2Fmaniacdev.com%2F2009%2F07%2Fiphone-opengl-es-3d-collision-detection-tutorials%2F&amp;t=iPhone%20OpenGL%20ES%203D%20Collision%20Detection%20Tutorials" title="HackerNews"><img src="http://maniacdev.com/wp-content/plugins/sociable/images/hackernews.png" title="HackerNews" alt="HackerNews" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow"  target="_blank" href="http://delicious.com/post?url=http%3A%2F%2Fmaniacdev.com%2F2009%2F07%2Fiphone-opengl-es-3d-collision-detection-tutorials%2F&amp;title=iPhone%20OpenGL%20ES%203D%20Collision%20Detection%20Tutorials&amp;notes=Simon%20Maurice%2C%20has%20added%20two%20new%20tutorials%20to%20his%20collection%20of%20iPhone%20OpenGL%C2%A0ES%C2%A0Tutorials%20which%20I%C2%A0mentioned%20on%20my%20iPhone%20OpenGL%20ES%C2%A0resources%20page.%0D%0A%0D%0ATutorials%3A%0D%0A1.%20Collision%20Detection%0D%0A2.%20Collision%20Detection%202%3A%20Moller%20%26amp%3B%20Trumbore%E2%80%99s%20Fast%20Tr" title="del.icio.us"><img src="http://maniacdev.com/wp-content/plugins/sociable/images/delicious.png" title="del.icio.us" alt="del.icio.us" class="sociable-hovers" /></a></li>
	<li class="sociablelast"><a rel="nofollow"  target="_blank" href="http://www.friendfeed.com/share?title=iPhone%20OpenGL%20ES%203D%20Collision%20Detection%20Tutorials&amp;link=http%3A%2F%2Fmaniacdev.com%2F2009%2F07%2Fiphone-opengl-es-3d-collision-detection-tutorials%2F" title="FriendFeed"><img src="http://maniacdev.com/wp-content/plugins/sociable/images/friendfeed.png" title="FriendFeed" alt="FriendFeed" class="sociable-hovers" /></a></li>
</ul>
</div>
]]></content:encoded>
			<wfw:commentRss>http://maniacdev.com/2009/07/iphone-opengl-es-3d-collision-detection-tutorials/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Avoid Retain Cycles In Objective-C</title>
		<link>http://maniacdev.com/2009/07/avoid-retain-cycles-in-objective/</link>
		<comments>http://maniacdev.com/2009/07/avoid-retain-cycles-in-objective/#comments</comments>
		<pubDate>Tue, 28 Jul 2009 20:32:44 +0000</pubDate>
		<dc:creator>John</dc:creator>
				<category><![CDATA[Objective-C Programming]]></category>
		<category><![CDATA[iPhone SDK And iPad SDK]]></category>
		<category><![CDATA[development]]></category>
		<category><![CDATA[iPhone]]></category>
		<category><![CDATA[memory management]]></category>
		<category><![CDATA[objective-c]]></category>
		<category><![CDATA[programming]]></category>

		<guid isPermaLink="false">http://maniacdev.com/?p=572</guid>
		<description><![CDATA[Found an excellent set of rules from Matt Gallagher on how to avoid retain cycles in Objective-C.&#160; Uh-Oh A Class Is Still Retained Somewhere&#8230; A problem that can occur in Objective-C&#160;is that when you start sharing objects between classes and increasing the retain count you can end up with a situation where one class inherits [...]]]></description>
			<content:encoded><![CDATA[<p>Found an excellent set of rules from Matt Gallagher on how to avoid retain cycles in Objective-C.&nbsp; </p>
<p><span style="font-size: medium;">Uh-Oh A Class Is Still Retained Somewhere&#8230;</span></p>
<p><span style="font-size: small;">A problem that can occur in Objective-C&nbsp;is that when you start sharing objects between classes and increasing the retain count you can end up with a situation where one class inherits from another, and then when you want to release the object does not get released from memory because it is being retained by a class lower down the class hierarchy.<br />
</span><br />
<span style="font-size: medium;">One Basic Rule<br />
</span><br />
<span style="font-size: small;">Now if this all sounds confusing, Matt explains everything well in his article, and has created a set of 5 rules.&nbsp; Ultimately it comes down to one basic rule:</span></p>
<blockquote>
<p><span style="font-size: small;"><em><span class="fullpost">&quot;an object may only retain something indefinitely if it is hierarchically senior. If you don&#8217;t know which object is senior, you must work it out before you retain. If there is no clear senior object &mdash; you should redesign so that there is.</span>&quot;</em></span></p>
</blockquote>
<p>
For a more detailed detailed explanation (with diagrams)&nbsp;be sure to check out:&nbsp;<a href="http://cocoawithlove.com/2009/07/rules-to-avoid-retain-cycles.html">Rules To Avoid Retain Cycles</a></p>
<p>[Via:&nbsp;<a href="http://cocoawithlove.com/">Cocoa With Love</a>]</p>
<p>&nbsp;</p>
<p>&copy;2010 <a href="http://maniacdev.com">iPhone iOS 4 iPad SDK Development Tutorials, Programming Tips, News</a>. All Rights Reserved.</p>.
<div class="sociable">
<div class="sociable_tagline">
<strong>Share and Enjoy:</strong>
</div>
<ul>
	<li class="sociablefirst"><a rel="nofollow"  target="_blank" href="http://maniacdev.com/feed/" title="RSS"><img src="http://maniacdev.com/wp-content/plugins/sociable/images/rss.png" title="RSS" alt="RSS" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow"  target="_blank" href="http://twitter.com/home?status=Avoid%20Retain%20Cycles%20In%20Objective-C%20-%20http%3A%2F%2Fmaniacdev.com%2F2009%2F07%2Favoid-retain-cycles-in-objective%2F" title="Twitter"><img src="http://maniacdev.com/wp-content/plugins/sociable/images/twitter.png" title="Twitter" alt="Twitter" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow"  target="_blank" href="http://www.facebook.com/share.php?u=http%3A%2F%2Fmaniacdev.com%2F2009%2F07%2Favoid-retain-cycles-in-objective%2F&amp;t=Avoid%20Retain%20Cycles%20In%20Objective-C" title="Facebook"><img src="http://maniacdev.com/wp-content/plugins/sociable/images/facebook.png" title="Facebook" alt="Facebook" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow"  target="_blank" href="http://www.dzone.com/links/add.html?url=http%3A%2F%2Fmaniacdev.com%2F2009%2F07%2Favoid-retain-cycles-in-objective%2F&amp;title=Avoid%20Retain%20Cycles%20In%20Objective-C" title="DZone"><img src="http://maniacdev.com/wp-content/plugins/sociable/images/dzone.png" title="DZone" alt="DZone" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow"  target="_blank" href="http://news.ycombinator.com/submitlink?u=http%3A%2F%2Fmaniacdev.com%2F2009%2F07%2Favoid-retain-cycles-in-objective%2F&amp;t=Avoid%20Retain%20Cycles%20In%20Objective-C" title="HackerNews"><img src="http://maniacdev.com/wp-content/plugins/sociable/images/hackernews.png" title="HackerNews" alt="HackerNews" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow"  target="_blank" href="http://delicious.com/post?url=http%3A%2F%2Fmaniacdev.com%2F2009%2F07%2Favoid-retain-cycles-in-objective%2F&amp;title=Avoid%20Retain%20Cycles%20In%20Objective-C&amp;notes=Found%20an%20excellent%20set%20of%20rules%20from%20Matt%20Gallagher%20on%20how%20to%20avoid%20retain%20cycles%20in%20Objective-C.%26nbsp%3B%20%0D%0A%0D%0AUh-Oh%20A%20Class%20Is%20Still%20Retained%20Somewhere...%0D%0A%0D%0AA%20problem%20that%20can%20occur%20in%20Objective-C%26nbsp%3Bis%20that%20when%20you%20start%20sharing%20objects%20between%20cl" title="del.icio.us"><img src="http://maniacdev.com/wp-content/plugins/sociable/images/delicious.png" title="del.icio.us" alt="del.icio.us" class="sociable-hovers" /></a></li>
	<li class="sociablelast"><a rel="nofollow"  target="_blank" href="http://www.friendfeed.com/share?title=Avoid%20Retain%20Cycles%20In%20Objective-C&amp;link=http%3A%2F%2Fmaniacdev.com%2F2009%2F07%2Favoid-retain-cycles-in-objective%2F" title="FriendFeed"><img src="http://maniacdev.com/wp-content/plugins/sociable/images/friendfeed.png" title="FriendFeed" alt="FriendFeed" class="sociable-hovers" /></a></li>
</ul>
</div>
]]></content:encoded>
			<wfw:commentRss>http://maniacdev.com/2009/07/avoid-retain-cycles-in-objective/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
