<?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; objective-c</title>
	<atom:link href="http://maniacdev.com/tag/objective-c/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>Beginners iPhone Action Game Tutorial: Source Code</title>
		<link>http://maniacdev.com/2010/07/beginners-action-game-tutorial-source-code/</link>
		<comments>http://maniacdev.com/2010/07/beginners-action-game-tutorial-source-code/#comments</comments>
		<pubDate>Fri, 23 Jul 2010 01:16:50 +0000</pubDate>
		<dc:creator>John</dc:creator>
				<category><![CDATA[iPhone Game Programming]]></category>
		<category><![CDATA[iPhone SDK And iPad SDK]]></category>
		<category><![CDATA[game]]></category>
		<category><![CDATA[iPhone]]></category>
		<category><![CDATA[objective-c]]></category>
		<category><![CDATA[source code]]></category>

		<guid isPermaLink="false">http://maniacdev.com/?p=2072</guid>
		<description><![CDATA[A few weeks ago I posted a short video similar to this one: I&#8217;ve been asked since then when I would come out with the tutorial.   I was finally able to get around to completing the source file, and I&#8217;ve added line by line (well pretty close) comments in plain english to make it easier [...]]]></description>
			<content:encoded><![CDATA[<p>A few weeks ago I posted a short video similar to this one:<br />
<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/jzEHb2hR034&amp;hl=en&amp;fs=1" /><param name="allowfullscreen" value="true" /><embed type="application/x-shockwave-flash" width="425" height="344" src="http://www.youtube.com/v/jzEHb2hR034&amp;hl=en&amp;fs=1" allowscriptaccess="always" allowfullscreen="true"></embed></object></p>
<p>I&#8217;ve been asked since then when I would come out with the tutorial.   I was finally able to get around to completing the source file, and I&#8217;ve added line by line (well pretty close) comments in plain english to make it easier to follow.</p>
<p>The above video utilizes the exact source code from this tutorial running in the iPhone simulator.</p>
<p>Following the suggestions of a friend of mine who is just starting to learn this I&#8217;ve used as few methods as possible, and made extensive use of autorelease objects to make the flow easier to follow for beginners.</p>
<p>The tutorial features:</p>
<ul>
<li>Loading/Placing Images</li>
<li>Animation</li>
<li>Touch Events</li>
<li>Text</li>
<li>Sound Effects</li>
<li>Background Music</li>
<li>Buttons</li>
<li>Resetting The Game</li>
</ul>
<p>Coming up next week I will be posting a more comprehensive tutorial, but I am posting the source code now.  If you look through this code and the comments you should be able to grasp what is going on, and I hope that the upcoming tutorial will fill in the gaps.  <strong>Be sure to come back next week when the full tutorial is posted!</strong></p>
<p>I recreated this from scratch using  <a href="http://www.sparrow-framework.org" target="_blank">Sparrow Framework</a> and Objective-C because in my findings it was easiest to follow for a beginner looking to create an action game.</p>
<p>Things could change a little as I haven&#8217;t really looked through it myself.. just quickly coded it and wrote line by line comments.  If you open it up, and are wondering which files to look at to understand things go to the Game.h and Game.m files.. the app delegate files were created automatically with the Sparrow project and I didn&#8217;t comment those.</p>
<p><strong>Update! I have modified the project to remove an error that occurred on some systems due to a recursive search being done in the project for already included files.  Please re-download if you encountered this problem.</strong></p>
<p>You can download the source with music/sound effects here:<br />
<a href="http://maniacdev.com/balloon-game-tutorial-download/">BalloonGameTutorial</a></p>
<p>Graphics are included so the example will run but are slightly different because I am using graphics similar to those in the video in my own game.</p>
<p>As far as licensing goes feel free to use this in your own apps, and if you do send me a message or post a comment about it, and I&#8217;ll mention it on this site.  You may not use any portion of this project in your own tutorials, books, etc. (and definitely don&#8217;t submit it to a site buying tutorials.. you know who you are!) without permission.</p>
<p><strong>Please be sure to check back next week when the entire tutorial is posted which will give you a much better idea of how to extend/use this source code and utilize the Sparrow Framework.</strong></p>
<p><strong>If you have any questions as to why I did something or have any suggestions for the tutorial then please post them below &#8212; it will help to make the final tutorial better.</strong></p>
<p><strong>Also, if you could share this post that would be great too and help motivate me to make more!</strong></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=Beginners%20iPhone%20Action%20Game%20Tutorial%3A%20Source%20Code%20-%20http%3A%2F%2Fmaniacdev.com%2F2010%2F07%2Fbeginners-action-game-tutorial-source-code%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%2F07%2Fbeginners-action-game-tutorial-source-code%2F&amp;t=Beginners%20iPhone%20Action%20Game%20Tutorial%3A%20Source%20Code" 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%2F07%2Fbeginners-action-game-tutorial-source-code%2F&amp;title=Beginners%20iPhone%20Action%20Game%20Tutorial%3A%20Source%20Code" 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%2F07%2Fbeginners-action-game-tutorial-source-code%2F&amp;t=Beginners%20iPhone%20Action%20Game%20Tutorial%3A%20Source%20Code" 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%2F07%2Fbeginners-action-game-tutorial-source-code%2F&amp;title=Beginners%20iPhone%20Action%20Game%20Tutorial%3A%20Source%20Code&amp;notes=A%20few%20weeks%20ago%20I%20posted%20a%20short%20video%20similar%20to%20this%20one%3A%0D%0A%0D%0A%0D%0AI%27ve%20been%20asked%20since%20then%20when%20I%20would%20come%20out%20with%20the%20tutorial.%C2%A0%C2%A0%20I%20was%20finally%20able%20to%20get%20around%20to%20completing%20the%20source%20file%2C%20and%20I%27ve%20added%20line%20by%20line%20%28well%20pretty%20close%29%20c" 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=Beginners%20iPhone%20Action%20Game%20Tutorial%3A%20Source%20Code&amp;link=http%3A%2F%2Fmaniacdev.com%2F2010%2F07%2Fbeginners-action-game-tutorial-source-code%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/07/beginners-action-game-tutorial-source-code/feed/</wfw:commentRss>
		<slash:comments>18</slash:comments>
		</item>
		<item>
		<title>Phonegap And iWebKit Demo (Video and Source)</title>
		<link>http://maniacdev.com/2010/03/phonegap-and-iwebkit-demo-video-and-source/</link>
		<comments>http://maniacdev.com/2010/03/phonegap-and-iwebkit-demo-video-and-source/#comments</comments>
		<pubDate>Tue, 09 Mar 2010 02:00:32 +0000</pubDate>
		<dc:creator>John</dc:creator>
				<category><![CDATA[iPhone Programming Examples]]></category>
		<category><![CDATA[iPhone SDK And iPad SDK]]></category>
		<category><![CDATA[iwebkit]]></category>
		<category><![CDATA[objective-c]]></category>
		<category><![CDATA[phonegap]]></category>
		<category><![CDATA[web programming]]></category>

		<guid isPermaLink="false">http://maniacdev.com/?p=1480</guid>
		<description><![CDATA[Randy McMillan sent me information on an example that he has posted this time illustrating the usage of Phonegap and iWebKit. I have created a short video demoing the example in action:This video was embedded using the YouTuber plugin by Roy Tanck. Adobe Flash Player is required to view the video. No knowledge of Objective-C [...]]]></description>
			<content:encoded><![CDATA[<p>Randy McMillan sent me information on an example that he has posted this time illustrating the usage of Phonegap and iWebKit.</p>
<p>I have created a short video demoing the example in action:<br /><object width="425" height="355" type="application/x-shockwave-flash" data="http://www.youtube.com/v/SePmQdmNIRI"><param name="movie" value="http://www.youtube.com/v/SePmQdmNIRI" />This video was embedded using the YouTuber plugin by <a href="http://www.roytanck.com">Roy Tanck</a>. Adobe Flash Player is required to view the video.</object></p>
<p>No knowledge of Objective-C is necessary to create an app using these technologies, and as you can see the look and feel is just like a native application.  In the demo the app is running in the simulator as a native app, not in Safari.  While action games will suffer a noticeable performance lag, apps that are non-graphically intensive have pretty good performance.</p>
<p>You can download this example here:</p>
<p>The example can be downloaded here: <a href="http://randymcmillan.net/iwebkitphonegap" target="_blank">iWebkit/Phonegap</a></p>
<p><a href="http://iwebkit.net/" target="_blank">iWebKit</a> is a UI framework commonly used in web apps, and <a href="http://www.phonegap.com" target="_blank">Phonegap</a> is a framework used for running web applications as native iPhone/Blackberry/Android applications.</p>
<p>[Source: <a href="http://randymcmillan.net/iwebkitphonegap" target="_blank">Randy McMillan</a>]</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=Phonegap%20And%20iWebKit%20Demo%20%28Video%20and%20Source%29%20-%20http%3A%2F%2Fmaniacdev.com%2F2010%2F03%2Fphonegap-and-iwebkit-demo-video-and-source%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%2F03%2Fphonegap-and-iwebkit-demo-video-and-source%2F&amp;t=Phonegap%20And%20iWebKit%20Demo%20%28Video%20and%20Source%29" 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%2F03%2Fphonegap-and-iwebkit-demo-video-and-source%2F&amp;title=Phonegap%20And%20iWebKit%20Demo%20%28Video%20and%20Source%29" 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%2F03%2Fphonegap-and-iwebkit-demo-video-and-source%2F&amp;t=Phonegap%20And%20iWebKit%20Demo%20%28Video%20and%20Source%29" 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%2F03%2Fphonegap-and-iwebkit-demo-video-and-source%2F&amp;title=Phonegap%20And%20iWebKit%20Demo%20%28Video%20and%20Source%29&amp;notes=Randy%20McMillan%20sent%20me%20information%20on%20an%20example%20that%20he%20has%20posted%20this%20time%20illustrating%20the%20usage%20of%20Phonegap%20and%20iWebKit.%0D%0A%0D%0AI%20have%20created%20a%20short%20video%20demoing%20the%20example%20in%20action%3A%0D%0A%5Byoutube%5DSePmQdmNIRI%5B%2Fyoutube%5D%0D%0A%0D%0ANo%20knowledge%20of%20Objective-" 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=Phonegap%20And%20iWebKit%20Demo%20%28Video%20and%20Source%29&amp;link=http%3A%2F%2Fmaniacdev.com%2F2010%2F03%2Fphonegap-and-iwebkit-demo-video-and-source%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/03/phonegap-and-iwebkit-demo-video-and-source/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Custom Behavior On Return For A UITextView</title>
		<link>http://maniacdev.com/2010/02/custom-behavior-on-return-for-a-uitextview/</link>
		<comments>http://maniacdev.com/2010/02/custom-behavior-on-return-for-a-uitextview/#comments</comments>
		<pubDate>Sat, 20 Feb 2010 07:45:28 +0000</pubDate>
		<dc:creator>John</dc:creator>
				<category><![CDATA[iPhone SDK And iPad SDK]]></category>
		<category><![CDATA[cocoa touch]]></category>
		<category><![CDATA[objective-c]]></category>
		<category><![CDATA[return]]></category>
		<category><![CDATA[uitextview]]></category>

		<guid isPermaLink="false">http://maniacdev.com/?p=1177</guid>
		<description><![CDATA[The default behavior for a UITextField on pressing the return key is to execute the textFieldShouldReturn: method of the UITextFieldDelegate. What if we wanted to create similar behavior with a a UITextView which does not have an equivalent method and by default just creates a new line? Nick Dalton has come up with a snippet of [...]]]></description>
			<content:encoded><![CDATA[<p>The default behavior for a UITextField on pressing the return key is to execute the textFieldShouldReturn: method of the UITextFieldDelegate.</p>
<p><em>What if we wanted to create similar behavior with a a UITextView which does not have an equivalent method and by default just creates a new line?</em></p>
<p>Nick Dalton has come up with a snippet of code that uses the:</p>
<blockquote><p>textView:shouldChangeTextInRange:replacementText:</p></blockquote>
<p>method of the UITextViewDelegate to do just that.</p>
<p>You can check the article out here: <a href="http://iphoneincubator.com/blog/windows-views/handling-the-return-key-in-a-uitextview" target="_blank">Handling The Return Key In A UITextView</a></p>
<p>It&#8217;s a very handy bit of code to have as there are many situations where you may want to implement custom behavior when the return key is pressed in a UITextView.</p>
<p>Thanks Nick.</p>
<p>Please post any comments below, thanks.</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=Custom%20Behavior%20On%20Return%20For%20A%20UITextView%20-%20http%3A%2F%2Fmaniacdev.com%2F2010%2F02%2Fcustom-behavior-on-return-for-a-uitextview%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%2F02%2Fcustom-behavior-on-return-for-a-uitextview%2F&amp;t=Custom%20Behavior%20On%20Return%20For%20A%20UITextView" 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%2F02%2Fcustom-behavior-on-return-for-a-uitextview%2F&amp;title=Custom%20Behavior%20On%20Return%20For%20A%20UITextView" 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%2F02%2Fcustom-behavior-on-return-for-a-uitextview%2F&amp;t=Custom%20Behavior%20On%20Return%20For%20A%20UITextView" 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%2F02%2Fcustom-behavior-on-return-for-a-uitextview%2F&amp;title=Custom%20Behavior%20On%20Return%20For%20A%20UITextView&amp;notes=The%20default%20behavior%20for%20a%20UITextField%20on%20pressing%20the%20return%20key%20is%20to%20execute%20the%20textFieldShouldReturn%3A%C2%A0method%20of%20the%20UITextFieldDelegate.What%20if%20we%20wanted%20to%20create%20similar%20behavior%20with%20a%20a%20UITextView%20which%20does%20not%20have%20an%20equivalent%20method%20an" 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=Custom%20Behavior%20On%20Return%20For%20A%20UITextView&amp;link=http%3A%2F%2Fmaniacdev.com%2F2010%2F02%2Fcustom-behavior-on-return-for-a-uitextview%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/02/custom-behavior-on-return-for-a-uitextview/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Getting Subclasses in Objective-C</title>
		<link>http://maniacdev.com/2010/01/gettin-subclasses-in-objective-c/</link>
		<comments>http://maniacdev.com/2010/01/gettin-subclasses-in-objective-c/#comments</comments>
		<pubDate>Sat, 23 Jan 2010 07:17:38 +0000</pubDate>
		<dc:creator>John</dc:creator>
				<category><![CDATA[Objective-C Programming]]></category>
		<category><![CDATA[iPhone SDK And iPad SDK]]></category>
		<category><![CDATA[cocoa]]></category>
		<category><![CDATA[getting subclasses]]></category>
		<category><![CDATA[objective-c]]></category>

		<guid isPermaLink="false">http://maniacdev.com/?p=968</guid>
		<description><![CDATA[One of the things that makes the Objective-C language &#8220;different&#8221; from most other object oriented programming languages is that there is no simple command that allows you to print the subclasses of a class.  I noticed this early on when using the language, and had to work around this.  I don&#8217;t know why Objective-C doesn&#8217;t [...]]]></description>
			<content:encoded><![CDATA[<p>One of the things that makes the Objective-C language &#8220;different&#8221; from most other object oriented programming languages is that there is no simple command that allows you to print the subclasses of a class.  I noticed this early on when using the language, and had to work around this.  I don&#8217;t know why Objective-C doesn&#8217;t have a simple command for doing this (to be honest I never thought about it until this moment), but recently I saw an article on exactly this, and found a few ways to print out those subclasses.</p>
<p>The article I saw was on Cocoa With Love, and entitled <a href="http://cocoawithlove.com/2010/01/getting-subclasses-of-objective-c-class.html" target="_blank">Getting Subclasses of Objective-C Class</a> that explains Matt Gallagher&#8217;s approach to getting the subclasses.  Overall this isn&#8217;t the most complex task in the world, but as he explains there are considerations to be made as to why you would choose his first approach over the obvious &#8220;hackers&#8221; approach which he also explains.</p>
<p>It&#8217;s a great read if you ever need subclasses, but as said in this <a href="http://stackoverflow.com/questions/1810628/discover-subclasses-of-a-given-class-in-obj-c" target="_blank">Stackoverflow discussion</a> on getting subclasses you may want to change things up if you are in need of this functionality.</p>
<div id="seolinx-tooltip" style="border: 1px solid #000000; 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;" border="0">
<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;" border="0">
<tbody>
<tr>
<td style="border: 1px solid gray; padding: 2px; background: #f0f0f0 none repeat scroll 0% 0%; color: darkgreen; font-family: Tahoma; font-size: 7pt; font-weight: bold; white-space: nowrap;"><img style="vertical-align: middle;" src="http://toolbarqueries.google.com/favicon.ico" alt="" width="12px" height="12px" /> PR: <a style="color: blue; font-family: Tahoma; font-size: 7pt; font-weight: bold; text-decoration: underline;" title="Google pagerank" href="javascript:{}">wait&#8230;</a></td>
<td style="border: 1px solid gray; padding: 2px; background: #f0f0f0 none repeat scroll 0% 0%; color: darkgreen; font-family: Tahoma; font-size: 7pt; font-weight: bold; white-space: nowrap;"><img style="vertical-align: middle;" src="http://www.google.com/favicon.ico" alt="" width="12px" height="12px" /> I: <a style="color: blue; font-family: Tahoma; font-size: 7pt; font-weight: bold; text-decoration: underline;" title="Google index" href="javascript:{}">wait&#8230;</a></td>
<td style="border: 1px solid gray; padding: 2px; background: #f0f0f0 none repeat scroll 0% 0%; color: darkgreen; font-family: Tahoma; font-size: 7pt; font-weight: bold; white-space: nowrap;"><img style="vertical-align: middle;" src="http://www.google.com/favicon.ico" alt="" width="12px" height="12px" /> L: <a style="color: blue; font-family: Tahoma; font-size: 7pt; font-weight: bold; text-decoration: underline;" title="Google links" href="javascript:{}">wait&#8230;</a></td>
<td style="border: 1px solid gray; padding: 2px; background: #f0f0f0 none repeat scroll 0% 0%; color: darkgreen; font-family: Tahoma; font-size: 7pt; font-weight: bold; white-space: nowrap;"><img style="vertical-align: middle;" src="http://siteexplorer.search.yahoo.com/favicon.ico" alt="" width="12px" height="12px" /> LD: <a style="color: blue; font-family: Tahoma; font-size: 7pt; font-weight: bold; text-decoration: underline;" title="Yahoo linkdomain" href="javascript:{}">wait&#8230;</a></td>
<td style="border: 1px solid gray; padding: 2px; background: #f0f0f0 none repeat scroll 0% 0%; color: darkgreen; font-family: Tahoma; font-size: 7pt; font-weight: bold; white-space: nowrap;"><img style="vertical-align: middle;" src="http://www.bing.com/favicon.ico" alt="" width="12px" height="12px" /> I: <a style="color: blue; font-family: Tahoma; font-size: 7pt; font-weight: bold; text-decoration: underline;" title="Bing index" href="javascript:{}">wait&#8230;</a></td>
<td style="border: 1px solid gray; padding: 2px; background: #f0f0f0 none repeat scroll 0% 0%; color: darkgreen; font-family: Tahoma; font-size: 7pt; font-weight: bold; white-space: nowrap;"><a style="color: blue; font-family: Tahoma; font-size: 7pt; font-weight: bold; text-decoration: underline;" title="Sitemap.xml" href="javascript:{}">wait&#8230;</a></td>
<td style="border: 1px solid gray; padding: 2px; background: #f0f0f0 none repeat scroll 0% 0%; color: darkgreen; font-family: Tahoma; font-size: 7pt; font-weight: bold; white-space: nowrap;"><img style="vertical-align: middle;" src="http://www.semrush.com/favicon.ico" alt="" width="12px" height="12px" /> Rank: <a style="color: blue; font-family: Tahoma; font-size: 7pt; font-weight: bold; text-decoration: underline;" title="SEMRush Rank" href="javascript:{}">wait&#8230;</a></td>
<td style="border: 1px solid gray; padding: 2px; background: #f0f0f0 none repeat scroll 0% 0%; color: darkgreen; font-family: Tahoma; font-size: 7pt; font-weight: bold; white-space: nowrap;"><img style="vertical-align: middle;" src="http://www.semrush.com/favicon.ico" alt="" width="12px" height="12px" /> Traffic: <a style="color: blue; font-family: Tahoma; font-size: 7pt; font-weight: bold; text-decoration: underline;" title="SEMRush SE Traffic" href="javascript:{}">wait&#8230;</a></td>
<td style="border: 1px solid gray; padding: 2px; background: #f0f0f0 none repeat scroll 0% 0%; color: darkgreen; font-family: Tahoma; font-size: 7pt; font-weight: bold; white-space: nowrap;"><img style="vertical-align: middle;" src="http://www.semrush.com/favicon.ico" alt="" width="12px" height="12px" /> Price: <a style="color: blue; font-family: Tahoma; font-size: 7pt; font-weight: bold; text-decoration: underline;" title="SEMRush SE Traffic price" href="javascript:{}">wait&#8230;</a></td>
<td style="border: 1px solid gray; padding: 2px; background: #f0f0f0 none repeat scroll 0% 0%; color: darkgreen; font-family: Tahoma; font-size: 7pt; font-weight: bold; white-space: nowrap;"><img style="vertical-align: middle;" src="http://siteanalytics.compete.com/favicon.ico" alt="" width="12px" height="12px" /> C: <a style="color: blue; font-family: Tahoma; font-size: 7pt; font-weight: bold; text-decoration: underline;" title="Compete Rank" href="javascript:{}">wait&#8230;</a></td>
</tr>
</tbody>
</table>
</div>
<div style="margin: 0pt; padding: 0pt; overflow: auto; width: auto;"></div>
</td>
<td id="seolinx-tooltip-close" style="border: 0pt none; margin: 0pt; padding: 1px; cursor: pointer; vertical-align: middle; width: auto;" title="close"><img src="chrome://seoquake/content/skin/close.gif" alt="" /></td>
</tr>
</tbody>
</table>
</div>
<div id="seolinx-tooltip" style="border: 1px solid #000000; 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;" border="0">
<tbody>
<tr>
<td id="seolinx-table" style="border: 0pt none; margin: 1px; padding: 0pt; font-family: Tahoma; font-size: 11px; font-weight: bold;"></td>
<td id="seolinx-tooltip-close" style="border: 0pt none; margin: 0pt; padding: 1px; cursor: pointer; vertical-align: middle; width: auto;" title="close"><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=Getting%20Subclasses%20in%20Objective-C%20-%20http%3A%2F%2Fmaniacdev.com%2F2010%2F01%2Fgettin-subclasses-in-objective-c%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%2Fgettin-subclasses-in-objective-c%2F&amp;t=Getting%20Subclasses%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%2F2010%2F01%2Fgettin-subclasses-in-objective-c%2F&amp;title=Getting%20Subclasses%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%2F2010%2F01%2Fgettin-subclasses-in-objective-c%2F&amp;t=Getting%20Subclasses%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%2F2010%2F01%2Fgettin-subclasses-in-objective-c%2F&amp;title=Getting%20Subclasses%20in%20Objective-C&amp;notes=One%20of%20the%20things%20that%20makes%20the%20Objective-C%20language%20%22different%22%20from%20most%20other%20object%20oriented%20programming%20languages%20is%20that%20there%20is%20no%20simple%20command%20that%20allows%20you%20to%20print%20the%20subclasses%20of%20a%20class.%C2%A0%20I%20noticed%20this%20early%20on%20when%20using%20the%20la" 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=Getting%20Subclasses%20in%20Objective-C&amp;link=http%3A%2F%2Fmaniacdev.com%2F2010%2F01%2Fgettin-subclasses-in-objective-c%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/gettin-subclasses-in-objective-c/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<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>Amazing Xcode Tips Leave Developer In A State Of Shock</title>
		<link>http://maniacdev.com/2009/10/xcode-tips/</link>
		<comments>http://maniacdev.com/2009/10/xcode-tips/#comments</comments>
		<pubDate>Tue, 20 Oct 2009 07:16:50 +0000</pubDate>
		<dc:creator>John</dc:creator>
				<category><![CDATA[Objective-C Programming]]></category>
		<category><![CDATA[iPhone SDK And iPad SDK]]></category>
		<category><![CDATA[ide]]></category>
		<category><![CDATA[iphone programming]]></category>
		<category><![CDATA[objective-c]]></category>
		<category><![CDATA[xcode]]></category>

		<guid isPermaLink="false">http://maniacdev.com/?p=771</guid>
		<description><![CDATA[OMG&#8230; that&#8217;s Xcode?! Xcode, the IDE provided by Apple for iPhone and Mac development is widely purported by beginning iPhone developers in online forums to be terrible.&#160;&#160; For awhile I believed the forum trolls, and I accepted that Xcode was a subpar IDE.&#160; In months of usage I didn&#8217;t think much of it only making [...]]]></description>
			<content:encoded><![CDATA[<div style="float: left;"><a href="http://maniacdev.com/2009/10/xcode-tips/" target="_self"><img width="150" height="188" src="http://maniacdev.com/wp-content/uploads/shocked.jpg" alt="Amazing Xcode Tips Leave Developer In A State Of Shock" /></a><br />
<center><em>OMG&#8230; that&#8217;s Xcode?!</em></center></div>
<p>Xcode, the IDE provided by Apple for iPhone and Mac development is widely purported by beginning iPhone developers in online forums to be terrible.&nbsp;&nbsp; For awhile I believed the forum trolls, and I accepted that Xcode was a subpar IDE.&nbsp; In months of usage I didn&#8217;t think much of it only making a few preference changes enabling little more than code completion.&nbsp; Recently however, I came across a great set of tips that opened my eyes to the possibility that Xcode wasn&#8217;t as bad as these newbies (interestingly enough.. mainly Java developers) said.</p>
<p><span style="font-size: medium;">A Great Set of Tips And Tricks</span></p>
<p>            So a few days ago I came across a collection of Xcode tips.&nbsp; Now most of these tips I knew about, but a few of them I didn&#8217;t even after months of using Xcode.&nbsp; I hadn&#8217;t really explored all the shortcuts, or even clicked all those little buttons in the coding environment.</p>
<p>            Link:&nbsp; <a href="http://iphonedevelopertips.com/xcode/xcode-tips-and-tricks-tips-1-to-10.html" target="_blank">10 Xcode Tips And Tricks</a></p>
<p>            <span style="font-size: medium;">             Xcode Objective-C&nbsp;Macros Cheat Sheet</span></p>
<p>            Since I didn&#8217;t know all those tips, I decided to look further, and while I was aware that macros had existed, I had never come across this excellent cheat sheet of the 34 most commonly used Objective-C Macros.</p>
<p>            Link: <a href="http://www.mobileorchard.com/xcode-objective-c-macros-cheatsheet-for-iphone-programmers/" target="_blank">Cheat Sheet Of Xcode Macros</a></p>
<p>            <span style="font-size: medium;">How To Make Custom Macros In Xcode</span></p>
<p>            Now, I&#8217;ve seen some developers upset, and even say they&#8217;d rather use TextMate.&nbsp; For those guys I found this post on creating custom TextMate like Macros in Xcode</p>
<p>            Link:&nbsp;<a href="http://www.turkeysheartrhinos.com/?p=8#custom_macros" target="_blank">Custom TextMate-Like Macros In Xcode</a></p>
<p>            <span style="font-size: medium;">Xcode All-In-One Window Mode</span></p>
<p>            This was a great feature that I already knew about, but if you&#8217;re not using this and you hate Xcode, well, chances are not knowing this could be why:</p>
<p>            Link:&nbsp;<a href="http://iphonedevelopment.blogspot.com/2009/03/xcode-single-window-mode.html" target="_blank">Enabling All-In-One Window Mode</a></p>
<p>            Using all-in-one mode could change your life, and I&#8217;m not kidding.</p>
<p>            <span style="font-size: medium;">Xcode Shortcut List In One Printable Page</span></p>
<p>            Eventually I found this massively cool Xcode shortcut list, and yes, seriously.. there are that many.</p>
<p>            Link:&nbsp;<a href="http://cocoasamurai.blogspot.com/2008/02/complete-xcode-keyboard-shortcut-list.html" target="_blank">Xcode Shortcut List</a></p>
<p>            Ultimately, Xcode is a very competitive IDE.&nbsp; Sure, when you first start it up it won&#8217;t compare with that IDE you&#8217;ve customized to your exact likings over the years, but before you added those plugins, and changed all those settings wasn&#8217;t your old IDE bad too?&nbsp; Once you&#8217;ve got it all set up, and understand all the features that have been shown the article above you&#8217;ll be shocked at how productive you can be with Xcode. </p>
<p>            Be sure to check back, I&#8217;m still perfecting things, but I&nbsp;feel an ultimate Xcode setup guide coming on.</p>
<p>            <span style="font-size: smaller;">Photo Credit:&nbsp;</span><a href="http://freedigitalphotos.net" target="_blank" rel="nofollow"><span style="font-size: smaller;">Freedigitalphotos.net</span></a></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=Amazing%20Xcode%20Tips%20Leave%20Developer%20In%20A%20State%20Of%20Shock%20-%20http%3A%2F%2Fmaniacdev.com%2F2009%2F10%2Fxcode-tips%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%2Fxcode-tips%2F&amp;t=Amazing%20Xcode%20Tips%20Leave%20Developer%20In%20A%20State%20Of%20Shock" 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%2Fxcode-tips%2F&amp;title=Amazing%20Xcode%20Tips%20Leave%20Developer%20In%20A%20State%20Of%20Shock" 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%2Fxcode-tips%2F&amp;t=Amazing%20Xcode%20Tips%20Leave%20Developer%20In%20A%20State%20Of%20Shock" 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%2Fxcode-tips%2F&amp;title=Amazing%20Xcode%20Tips%20Leave%20Developer%20In%20A%20State%20Of%20Shock&amp;notes=%0D%0AOMG...%20that%27s%20Xcode%3F%21%0D%0AXcode%2C%20the%20IDE%20provided%20by%20Apple%20for%20iPhone%20and%20Mac%20development%20is%20widely%20purported%20by%20beginning%20iPhone%20developers%20in%20online%20forums%20to%20be%20terrible.%26nbsp%3B%26nbsp%3B%20For%20awhile%20I%20believed%20the%20forum%20trolls%2C%20and%20I%20accepted%20that%20Xcode" 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=Amazing%20Xcode%20Tips%20Leave%20Developer%20In%20A%20State%20Of%20Shock&amp;link=http%3A%2F%2Fmaniacdev.com%2F2009%2F10%2Fxcode-tips%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/xcode-tips/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>What iPhone Development Content Would You Like To See?</title>
		<link>http://maniacdev.com/2009/10/what-iphone-development-content/</link>
		<comments>http://maniacdev.com/2009/10/what-iphone-development-content/#comments</comments>
		<pubDate>Thu, 15 Oct 2009 06:20:03 +0000</pubDate>
		<dc:creator>John</dc:creator>
				<category><![CDATA[Objective-C Programming]]></category>
		<category><![CDATA[iPhone SDK And iPad SDK]]></category>
		<category><![CDATA[iphone programming]]></category>
		<category><![CDATA[objective-c]]></category>
		<category><![CDATA[survey]]></category>

		<guid isPermaLink="false">http://maniacdev.com/?p=762</guid>
		<description><![CDATA[I&#8217;ve been at a bit of a loss for the last few days as to what sort of content to add to this site.&#160; There&#8217;s so many visitors coming now from the different search engines, and using the sites search engine that there are so many different things that people are looking for that I [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve been at a bit of a loss for the last few days as to what sort of content to add to this site.&nbsp; There&#8217;s so many visitors coming now from the different search engines, and using the sites search engine that there are so many different things that people are looking for that I just don&#8217;t know what to talk about.&nbsp; So I&#8217;ve created this survey.</p>
<p>Now you can take this survey here at SurveyMonkey:<br />
<a href="http://www.surveymonkey.com/s.aspx?sm=9IFfcW1QK8IeHr_2fhw6VEZA_3d_3d" target="_blank" rel="nofollow">ManiacDev.Com Content Survey</a></p>
<p>It took a bit of looking to find a straight up place to create a survey on for free, but you won&#8217;t need to enter your e-mail address or anything like that.&nbsp; The questions are simple, they are:</p>
<p><span style="font-size: larger;">1. Are there any specific iPhone development tutorials you would like to see?</span></p>
<p>Now, you can answer with any tutorials you&#8217;d like to see if you have something specific in your mind like game development, the store kit, whatever. <br />
<span style="font-size: larger;"><br />
2. Do you feel video tutorials are helpful?<br />
</span><br />
If you&#8217;ve ffollowed this site for awhile then you know that I&nbsp;used to create video tutorials on here (or at least try to).&nbsp; While most of the responses were positive I&nbsp;had alot of people send me messages saying my tutorials weren&#8217;t of the highest quality audio and video (well, I&#8217;m not in a studio here), I sound like I&#8217;m out of breath etc. and this discouraged me from creating videos.&nbsp; If you&#8217;d like to see videos again please say yes.</p>
<p><span style="font-size: larger;"><abbr class="noborder" title="Question 3">3</abbr>. Should I continue the Soundboard creation video tutorial series?</span></p>
<p>I started, and got about 1/2 way though a soundboard creation series, but received alot of messages saying please just send the source code and forget the tutorials.&nbsp; If you&#8217;d like to see me continue this series please vote yes.</p>
<p>Anyways, thanks for reading, and if you do want to answer the survey you can find it here:<br />
<a href="http://www.surveymonkey.com/s.aspx?sm=9IFfcW1QK8IeHr_2fhw6VEZA_3d_3d" target="_blank" rel="nofollow">ManiacDev.Com Content Survey</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=What%20iPhone%20Development%20Content%20Would%20You%20Like%20To%20See%3F%20-%20http%3A%2F%2Fmaniacdev.com%2F2009%2F10%2Fwhat-iphone-development-content%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%2Fwhat-iphone-development-content%2F&amp;t=What%20iPhone%20Development%20Content%20Would%20You%20Like%20To%20See%3F" 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%2Fwhat-iphone-development-content%2F&amp;title=What%20iPhone%20Development%20Content%20Would%20You%20Like%20To%20See%3F" 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%2Fwhat-iphone-development-content%2F&amp;t=What%20iPhone%20Development%20Content%20Would%20You%20Like%20To%20See%3F" 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%2Fwhat-iphone-development-content%2F&amp;title=What%20iPhone%20Development%20Content%20Would%20You%20Like%20To%20See%3F&amp;notes=I%27ve%20been%20at%20a%20bit%20of%20a%20loss%20for%20the%20last%20few%20days%20as%20to%20what%20sort%20of%20content%20to%20add%20to%20this%20site.%26nbsp%3B%20There%27s%20so%20many%20visitors%20coming%20now%20from%20the%20different%20search%20engines%2C%20and%20using%20the%20sites%20search%20engine%20that%20there%20are%20so%20many%20different%20things%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=What%20iPhone%20Development%20Content%20Would%20You%20Like%20To%20See%3F&amp;link=http%3A%2F%2Fmaniacdev.com%2F2009%2F10%2Fwhat-iphone-development-content%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/what-iphone-development-content/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>iPhone Development Floodgates Are Not Open</title>
		<link>http://maniacdev.com/2009/10/iphone-development-floodgates-are-not-open/</link>
		<comments>http://maniacdev.com/2009/10/iphone-development-floodgates-are-not-open/#comments</comments>
		<pubDate>Wed, 14 Oct 2009 06:34:21 +0000</pubDate>
		<dc:creator>John</dc:creator>
				<category><![CDATA[Objective-C Programming]]></category>
		<category><![CDATA[iPhone SDK And iPad SDK]]></category>
		<category><![CDATA[flash cs5]]></category>
		<category><![CDATA[iphone programming]]></category>
		<category><![CDATA[objective-c]]></category>
		<category><![CDATA[rapid development]]></category>

		<guid isPermaLink="false">http://maniacdev.com/?p=757</guid>
		<description><![CDATA[I received a question from a visitor whether I still felt it was worthwhile to learn Objective-C development with Flash supporting the iPhone, and seen alot of talk lately on iPhone programming websites talking about how there are so many different tools for creating iPhone apps that allow you to bypass the use of Objective-C&#160;in [...]]]></description>
			<content:encoded><![CDATA[<p>I received a question from a visitor whether I still felt it was worthwhile to learn Objective-C development with Flash supporting the iPhone, and seen alot of talk lately on iPhone programming websites talking about how there are so many different tools for creating iPhone apps that allow you to bypass the use of Objective-C&nbsp;in developing your own iPhone apps. &nbsp;</p>
<p>I read an article the other day called <a href="http://icodeblog.com/2009/10/12/floodgates-opened-for-iphone-development/">Floodgates Opened For iPhone Development</a>.&nbsp; I would have to disagree, about this. &nbsp;As someone seen many &quot;alternative development&quot;&nbsp;solutions on other platforms, but ultimately they almost always fall completely flat some enjoy while some are able to achieve success in some specific niches such as Flash (video/2d games).</p>
<p>I think it&#8217;s great that Adobe is coming out with CS5 and that it will run on the iPhone, but as <a href="http://devwhy.blogspot.com/2009/10/flash-on-iphone.html">Louis Gerbag explains in this post</a> the differences between the Flash apps in the app store and native apps.&nbsp; That being said I&nbsp;think there will definitely be a niche in the iPhone development market for Flash apps, I plan on taking a close look at it because at worst it should make for a very good prototyping/market testing tool. &nbsp;</p>
<p>The reason I&#8217;m not dropping Objective-C for one of these tools is simply because if you can understand Objective-C, and understand Apple&#8217;s iPhone SDK then you will be able to implement new features in your apps faster than someone who can&#8217;t, and speed of implementation is often the deciding factor in the success of any business.</p>
<p>So don&#8217;t worry about learning&nbsp;Objective-C being a waste of time, it&#8217;s really not as difficult, if you have Java/C++ experience you can check out my cheat sheet here, and start understanding some code very quickly. &nbsp;If you&#8217;re new to programming it is a great language to learn that will give you a solid understanding of the fundamentals.</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%20Development%20Floodgates%20Are%20Not%20Open%20-%20http%3A%2F%2Fmaniacdev.com%2F2009%2F10%2Fiphone-development-floodgates-are-not-open%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-development-floodgates-are-not-open%2F&amp;t=iPhone%20Development%20Floodgates%20Are%20Not%20Open" 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-development-floodgates-are-not-open%2F&amp;title=iPhone%20Development%20Floodgates%20Are%20Not%20Open" 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-development-floodgates-are-not-open%2F&amp;t=iPhone%20Development%20Floodgates%20Are%20Not%20Open" 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-development-floodgates-are-not-open%2F&amp;title=iPhone%20Development%20Floodgates%20Are%20Not%20Open&amp;notes=I%20received%20a%20question%20from%20a%20visitor%20whether%20I%20still%20felt%20it%20was%20worthwhile%20to%20learn%20Objective-C%20development%20with%20Flash%20supporting%20the%20iPhone%2C%20and%20seen%20alot%20of%20talk%20lately%20on%20iPhone%20programming%20websites%20talking%20about%20how%20there%20are%20so%20many%20different%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=iPhone%20Development%20Floodgates%20Are%20Not%20Open&amp;link=http%3A%2F%2Fmaniacdev.com%2F2009%2F10%2Fiphone-development-floodgates-are-not-open%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-development-floodgates-are-not-open/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Get The Free Stanford iPhone Programming Course Before It Is Deleted!!!</title>
		<link>http://maniacdev.com/2009/08/get-the-free-stanford-iphone-programming-course-before-it-is-deleted/</link>
		<comments>http://maniacdev.com/2009/08/get-the-free-stanford-iphone-programming-course-before-it-is-deleted/#comments</comments>
		<pubDate>Thu, 27 Aug 2009 17:43:58 +0000</pubDate>
		<dc:creator>John</dc:creator>
				<category><![CDATA[Objective-C Programming]]></category>
		<category><![CDATA[iPhone SDK And iPad SDK]]></category>
		<category><![CDATA[iphone programming]]></category>
		<category><![CDATA[objective-c]]></category>
		<category><![CDATA[stanford iphone programming class]]></category>
		<category><![CDATA[stanford iphone programming course]]></category>

		<guid isPermaLink="false">http://maniacdev.com/?p=623</guid>
		<description><![CDATA[Quick note for those new to iPhone programming who have not as of yet downloaded the free Stanford iPhone Programming Course. The course construction, of this course is identical to many college courses given across North America.&#160; This course is designed for those with experience in object-oriented design, and C/C++ programming, and has been available [...]]]></description>
			<content:encoded><![CDATA[<p>Quick note for those new to iPhone programming who have not as of yet downloaded the free Stanford iPhone Programming Course.</p>
<p>The course construction, of this course is identical to many college courses given across North America.&nbsp; This course is designed for those with experience in object-oriented design, and C/C++ programming, and has been available free for some time.</p>
<p>If you haven&#8217;t already you can download the course through links found on the official page here:<br />
<a href="http://www.stanford.edu/class/cs193p/cgi-bin/index.php" rel="nofollow" target="_blank">Stanford iPhone Programming Class</a></p>
<p>This page was reset in the past, and will likely be reset very soon.&nbsp; </p>
<p>As stated above this course is designed for those who already have some programming instruction, if you are looking for a comprehensive online iPhone programming course that doesn&#8217;t have Object-Oriented design or C/C++ programming as a pre-requisite please check out this comprehensive course:<br />
<a href="http://tr.im/wNMt" rel="nofollow" target="_blank">Comprehensive iPhone Programming course</a></p>
<p>Make sure that you save the Stanford iPhone programming class video and all materials in your iTunes library so that when it is removed you will still be able to access it.<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=Get%20The%20Free%20Stanford%20iPhone%20Programming%20Course%20Before%20It%20Is%20Deleted%21%21%21%20-%20http%3A%2F%2Fmaniacdev.com%2F2009%2F08%2Fget-the-free-stanford-iphone-programming-course-before-it-is-deleted%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%2Fget-the-free-stanford-iphone-programming-course-before-it-is-deleted%2F&amp;t=Get%20The%20Free%20Stanford%20iPhone%20Programming%20Course%20Before%20It%20Is%20Deleted%21%21%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%2F08%2Fget-the-free-stanford-iphone-programming-course-before-it-is-deleted%2F&amp;title=Get%20The%20Free%20Stanford%20iPhone%20Programming%20Course%20Before%20It%20Is%20Deleted%21%21%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%2F08%2Fget-the-free-stanford-iphone-programming-course-before-it-is-deleted%2F&amp;t=Get%20The%20Free%20Stanford%20iPhone%20Programming%20Course%20Before%20It%20Is%20Deleted%21%21%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%2F08%2Fget-the-free-stanford-iphone-programming-course-before-it-is-deleted%2F&amp;title=Get%20The%20Free%20Stanford%20iPhone%20Programming%20Course%20Before%20It%20Is%20Deleted%21%21%21&amp;notes=Quick%20note%20for%20those%20new%20to%20iPhone%20programming%20who%20have%20not%20as%20of%20yet%20downloaded%20the%20free%20Stanford%20iPhone%20Programming%20Course.%0D%0AThe%20course%20construction%2C%20of%20this%20course%20is%20identical%20to%20many%20college%20courses%20given%20across%20North%20America.%26nbsp%3B%20This%20course%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=Get%20The%20Free%20Stanford%20iPhone%20Programming%20Course%20Before%20It%20Is%20Deleted%21%21%21&amp;link=http%3A%2F%2Fmaniacdev.com%2F2009%2F08%2Fget-the-free-stanford-iphone-programming-course-before-it-is-deleted%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/get-the-free-stanford-iphone-programming-course-before-it-is-deleted/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>
