<?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 5, iPad SDK Development Tutorial and Programming Tips &#187; Tag: developer</title>
	<atom:link href="http://maniacdev.com/tag/developer/feed/" rel="self" type="application/rss+xml" />
	<link>http://maniacdev.com</link>
	<description>ManiacDev.Com</description>
	<lastBuildDate>Tue, 07 Feb 2012 07:07:31 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
<xhtml:meta xmlns:xhtml="http://www.w3.org/1999/xhtml" name="robots" content="noindex" />
		<item>
		<title>iAds For Developers Experiment Makes iAd CPM Rates Look As Stable As A House Of Cards</title>
		<link>http://maniacdev.com/2010/08/iads-for-developers-experiment/</link>
		<comments>http://maniacdev.com/2010/08/iads-for-developers-experiment/#comments</comments>
		<pubDate>Sat, 28 Aug 2010 06:54:42 +0000</pubDate>
		<dc:creator>John</dc:creator>
				<category><![CDATA[iPhone SDK And iPad SDK]]></category>
		<category><![CDATA[about]]></category>
		<category><![CDATA[admob]]></category>
		<category><![CDATA[developer]]></category>
		<category><![CDATA[developers]]></category>
		<category><![CDATA[development]]></category>
		<category><![CDATA[iads]]></category>
		<category><![CDATA[iads-conversion-rate]]></category>
		<category><![CDATA[iads-for-developer]]></category>
		<category><![CDATA[iads-for-developers]]></category>
		<category><![CDATA[ipad]]></category>
		<category><![CDATA[iPhone]]></category>
		<category><![CDATA[rates]]></category>

		<guid isPermaLink="false">http://maniacdev.com/?p=2472</guid>
		<description><![CDATA[
<div class="twitterbutton" style="float: right; padding-left: 5px;"><a href="http://twitter.com/share?url=http://maniacdev.com/2010/08/iads-for-developers-experiment/&amp;text=iAds For Developers Experiment Makes iAd CPM Rates Look As Stable As A House Of Cards&amp;via=maniacdev&amp;related=DolcePixel"><img align="right" src="http://maniacdev.com/wp-content/plugins//easy-twitter-button/i/buttons/en/tweetn.png" style="border: none;" alt="" /></a></div>
iAds and the iAds for develoeprs program has been a boon for developers showing iAds within their apps due to the extremely high CPM rates.   The cost for non-developer ads has been said to be as high as $18 CPM while those of AdMob are considerably less than a dollar.   The cost for [...]]]></description>
			<content:encoded><![CDATA[
<div class="twitterbutton" style="float: right; padding-left: 5px;"><a href="http://twitter.com/share?url=http://maniacdev.com/2010/08/iads-for-developers-experiment/&amp;text=iAds For Developers Experiment Makes iAd CPM Rates Look As Stable As A House Of Cards&amp;via=maniacdev&amp;related=DolcePixel"><img align="right" src="http://maniacdev.com/wp-content/plugins//easy-twitter-button/i/buttons/en/tweetn.png" style="border: none;" alt="" /></a></div>
<p>iAds and the iAds for develoeprs program has been a boon for developers showing iAds within their apps due to the extremely high CPM rates.   The cost for non-developer ads has been said to be as high as $18 CPM while those of AdMob are considerably less than a dollar.   The cost for developer ads is 0.25 cents per click.</p>
<p>It&#8217;s been suggested that these new ads perform quite well.  Personally I&#8217;ve been extremely skeptical as even the much lower cost for AdMob ads does not make for easy profit.  Fortunately, the developers at Cross Forward Consulting performed a test, and decided to share their results.</p>
<p>The overall results of Cross Forward Consulting advertising their app, <a rel="nofollow" href="http://itunes.apple.com/us/app/audiobooks-premium/id324596259?mt=8" target="_blank">Audiobooks Premium</a>, a pretty successful app in it&#8217;s own right have shown absolutely dismal results.</p>
<p><strong>The end results were $1251.75 spent on iAds providing 5,007 clicks and  just 48 downloads..   The overall cost was $14.90 for each download.  There were 2,052,929 impressions.</strong></p>
<p>You can see the full writeup, and further details in the article here:<br />
<a href="http://www.crossforward.com/2010/08/25/iad-for-developers/" target="_blank" rel="nofollow"> iAd for Developers</a></p>
<p>Sure, some might say a more expensive app could do better, but it&#8217;s hard to imagine how it could be worthwhile.  Considering the extremely high CPM rates non-developers are paying for iAds it looks like the iAds CPM rates are about as stable as a house of cards unless somehow iAds performance were to dramatically improve.  Especially given the much lower AdMob rates. <strong><em>Imagine if the test was done at the rate those big-wig advertisers are supposedly paying.. the cost would have been over $750 for a download.</em></strong></p>
<p>Thanks for reading, <strong>please share this using the buttons below!</strong></p>
<p>&copy;2012 <a href="http://maniacdev.com">iPhone, iOS 5, iPad SDK Development Tutorial and Programming Tips</a>. All Rights Reserved.</p>.<div class="prli-social-buttons-bar"><a href="http://del.icio.us/post?url=http%3A%2F%2Fmaniacdev.com%2Facn&title=iAds+For+Developers+Experiment+Makes+iAd+CPM+Rates+Look+As+Stable+As+A+House+Of+Cards" rel="nofollow" target="_blank"><img src="http://maniacdev.com/wp-content/plugins/pretty-link/images/delicious_32.png" alt="Delicious" title="Delicious" border="0" style="padding: 0 20px 0 0;" /></a><a href="http://twitter.com/home?status=RT+%40maniacdev%3A+iAds+For+Developers+Experiment+Makes+iAd+CPM+Rates+Look+As+Stable+As+A+House+Of+Cards+http%3A%2F%2Fmaniacdev.com%2Facn" rel="nofollow" target="_blank"><img src="http://maniacdev.com/wp-content/plugins/pretty-link/images/twitter_32.png" alt="Twitter" title="Twitter" border="0" style="padding: 0 20px 0 0;" /></a><a href="http://technorati.com/faves?add=http%3A%2F%2Fmaniacdev.com%2Facn" rel="nofollow" target="_blank"><img src="http://maniacdev.com/wp-content/plugins/pretty-link/images/technorati_32.png" alt="Technorati" title="Technorati" border="0" style="padding: 0 20px 0 0;" /></a><a href="http://www.facebook.com/sharer.php?u=http%3A%2F%2Fmaniacdev.com%2Facn&t=iAds+For+Developers+Experiment+Makes+iAd+CPM+Rates+Look+As+Stable+As+A+House+Of+Cards" rel="nofollow" target="_blank"><img src="http://maniacdev.com/wp-content/plugins/pretty-link/images/facebook_32.png" alt="Facebook" title="Facebook" border="0" style="padding: 0 20px 0 0;" /></a><a href="http://www.linkedin.com/shareArticle?mini=true&url=http%3A%2F%2Fmaniacdev.com%2Facn&title=iAds+For+Developers+Experiment+Makes+iAd+CPM+Rates+Look+As+Stable+As+A+House+Of+Cards" rel="nofollow" target="_blank"><img src="http://maniacdev.com/wp-content/plugins/pretty-link/images/linkedin_32.png" alt="LinkedIn" title="LinkedIn" border="0" style="padding: 0 20px 0 0;" /></a><a href="mailto:?subject=iAds For Developers Experiment Makes iAd CPM Rates Look As Stable As A House Of Cards&body=iAds For Developers Experiment Makes iAd CPM Rates Look As Stable As A House Of Cards%20http%3A%2F%2Fmaniacdev.com%2Facn" rel="nofollow" target="_blank"><img src="http://maniacdev.com/wp-content/plugins/pretty-link/images/email_32.png" alt="Email" title="Email" border="0" style="padding: 0 20px 0 0;" /></a></div>
	Tags: <a href="http://maniacdev.com/tag/developer/" title="developer" rel="tag" rel="nofollow">developer</a>, <a href="http://maniacdev.com/tag/iads-for-developers/" title="iads-for-developers" rel="tag" rel="nofollow">iads-for-developers</a>, <a href="http://maniacdev.com/tag/iads/" title="iads" rel="tag" rel="nofollow">iads</a>, <a href="http://maniacdev.com/tag/development/" title="development" rel="tag" rel="nofollow">development</a>, <a href="http://maniacdev.com/tag/iads-conversion-rate/" title="iads-conversion-rate" rel="tag" rel="nofollow">iads-conversion-rate</a>, <a href="http://maniacdev.com/tag/developers/" title="developers" rel="tag" rel="nofollow">developers</a>, <a href="http://maniacdev.com/tag/iads-for-developer/" title="iads-for-developer" rel="tag" rel="nofollow">iads-for-developer</a>, <a href="http://maniacdev.com/tag/ipad/" title="ipad" rel="tag" rel="nofollow">ipad</a>, <a href="http://maniacdev.com/tag/rates/" title="rates" rel="tag" rel="nofollow">rates</a>, <a href="http://maniacdev.com/tag/iphone/" title="iPhone" rel="tag" rel="nofollow">iPhone</a><br />
]]></content:encoded>
			<wfw:commentRss>http://maniacdev.com/2010/08/iads-for-developers-experiment/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>How To Stay Motivated And Actually Complete Your iOS App</title>
		<link>http://maniacdev.com/2010/07/how-to-stay-motivated-and-actually-complete-your-ios-app/</link>
		<comments>http://maniacdev.com/2010/07/how-to-stay-motivated-and-actually-complete-your-ios-app/#comments</comments>
		<pubDate>Mon, 05 Jul 2010 08:12:28 +0000</pubDate>
		<dc:creator>John</dc:creator>
				<category><![CDATA[iPhone SDK And iPad SDK]]></category>
		<category><![CDATA[developer]]></category>
		<category><![CDATA[ipad development]]></category>
		<category><![CDATA[iphone development]]></category>
		<category><![CDATA[tips]]></category>

		<guid isPermaLink="false">http://maniacdev.com/?p=1810</guid>
		<description><![CDATA[
<div class="twitterbutton" style="float: right; padding-left: 5px;"><a href="http://twitter.com/share?url=http://maniacdev.com/2010/07/how-to-stay-motivated-and-actually-complete-your-ios-app/&amp;text=How To Stay Motivated And Actually Complete Your iOS App&amp;via=maniacdev&amp;related=DolcePixel"><img align="right" src="http://maniacdev.com/wp-content/plugins//easy-twitter-button/i/buttons/en/tweetn.png" style="border: none;" alt="" /></a></div>
Let&#8217;s face it.. it&#8217;s easy to get distracted. Following through on your app ideas all the way to completion can be difficult, especially if someone isn&#8217;t looking over your shoulder. I found this great article from Cliff Harris, developer of some excellent indie games providing some tips on how he keeps himself motivated when working [...]]]></description>
			<content:encoded><![CDATA[
<div class="twitterbutton" style="float: right; padding-left: 5px;"><a href="http://twitter.com/share?url=http://maniacdev.com/2010/07/how-to-stay-motivated-and-actually-complete-your-ios-app/&amp;text=How To Stay Motivated And Actually Complete Your iOS App&amp;via=maniacdev&amp;related=DolcePixel"><img align="right" src="http://maniacdev.com/wp-content/plugins//easy-twitter-button/i/buttons/en/tweetn.png" style="border: none;" alt="" /></a></div>
<p>Let&#8217;s face it.. it&#8217;s easy to get distracted.</p>
<p>Following through on your app ideas all the way to completion can be difficult, especially if someone isn&#8217;t looking over your shoulder.</p>
<p>I found this great article from Cliff Harris, developer of some excellent indie games providing some tips on how he keeps himself motivated when working on a project.  While he&#8217;s not an iPhone or iPad developer the tips certainly apply.</p>
<p>Here&#8217;s 3 key ideas that I got out of it &#8211; that I personally feel would be helpful:</p>
<ol>
<li><strong>Work on projects you actually like</strong> &#8211; not projects that are just meant to capitalize on something you have absolutely no interest in.</li>
<li><strong>Work on the cool stuff in the project early </strong>- special effects, graphics, stuff that actually can be inspiring to see and makes you think &#8220;this is going to be awesome&#8221; &#8211; Cliff picked up on this from Lionhead games.</li>
<li><strong>Keep a log of your work every day &#8211; </strong>I always try to get away from doing this myself, but when I do it really does help to stay motivated and efficient.</li>
</ol>
<p>You can read all of Cliff&#8217;s ideas in his article:<br />
<a href="http://positech.co.uk/cliffsblog/?p=753" target="_blank">How To Stay Motivated Whilst Programming A Game</a></p>
<p>This video below is from Cliff&#8217;s game &#8220;Gratuitous Space Battles&#8221; which he developed with a small team (looks too cool to be indie but it is &#8211; too bad it&#8217;s PC only.. great idea for an iPhone game).  The game has incredibly cool graphics and I hope that you enjoy the eye candy.<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/U1QYMFGEv5M&amp;hl=en_US&amp;fs=1" /><param name="allowfullscreen" value="true" /><embed type="application/x-shockwave-flash" width="425" height="344" src="http://www.youtube.com/v/U1QYMFGEv5M&amp;hl=en_US&amp;fs=1" allowscriptaccess="always" allowfullscreen="true"></embed></object></p>
<p><strong>Btw, if you’ve written an article feel free to </strong><strong><a href="http://maniacdev.com/submit/" target="_blank">submit it, or a link to it here</a> </strong><strong>and if I think the readers will like it I’ll feature it on the site in front of our 2,000+ daily visitors.</strong></p>
<p>[Source: Cliff Harris]</p>
<p>&copy;2012 <a href="http://maniacdev.com">iPhone, iOS 5, iPad SDK Development Tutorial and Programming Tips</a>. All Rights Reserved.</p>.<div class="prli-social-buttons-bar"><a href="http://del.icio.us/post?url=http%3A%2F%2Fmaniacdev.com%2F8r5&title=How+To+Stay+Motivated+And+Actually+Complete+Your+iOS+App" rel="nofollow" target="_blank"><img src="http://maniacdev.com/wp-content/plugins/pretty-link/images/delicious_32.png" alt="Delicious" title="Delicious" border="0" style="padding: 0 20px 0 0;" /></a><a href="http://twitter.com/home?status=RT+%40maniacdev%3A+How+To+Stay+Motivated+And+Actually+Complete+Your+iOS+App+http%3A%2F%2Fmaniacdev.com%2F8r5" rel="nofollow" target="_blank"><img src="http://maniacdev.com/wp-content/plugins/pretty-link/images/twitter_32.png" alt="Twitter" title="Twitter" border="0" style="padding: 0 20px 0 0;" /></a><a href="http://technorati.com/faves?add=http%3A%2F%2Fmaniacdev.com%2F8r5" rel="nofollow" target="_blank"><img src="http://maniacdev.com/wp-content/plugins/pretty-link/images/technorati_32.png" alt="Technorati" title="Technorati" border="0" style="padding: 0 20px 0 0;" /></a><a href="http://www.facebook.com/sharer.php?u=http%3A%2F%2Fmaniacdev.com%2F8r5&t=How+To+Stay+Motivated+And+Actually+Complete+Your+iOS+App" rel="nofollow" target="_blank"><img src="http://maniacdev.com/wp-content/plugins/pretty-link/images/facebook_32.png" alt="Facebook" title="Facebook" border="0" style="padding: 0 20px 0 0;" /></a><a href="http://www.linkedin.com/shareArticle?mini=true&url=http%3A%2F%2Fmaniacdev.com%2F8r5&title=How+To+Stay+Motivated+And+Actually+Complete+Your+iOS+App" rel="nofollow" target="_blank"><img src="http://maniacdev.com/wp-content/plugins/pretty-link/images/linkedin_32.png" alt="LinkedIn" title="LinkedIn" border="0" style="padding: 0 20px 0 0;" /></a><a href="mailto:?subject=How To Stay Motivated And Actually Complete Your iOS App&body=How To Stay Motivated And Actually Complete Your iOS App%20http%3A%2F%2Fmaniacdev.com%2F8r5" rel="nofollow" target="_blank"><img src="http://maniacdev.com/wp-content/plugins/pretty-link/images/email_32.png" alt="Email" title="Email" border="0" style="padding: 0 20px 0 0;" /></a></div>
	Tags: <a href="http://maniacdev.com/tag/ipad-development/" title="ipad development" rel="tag" rel="nofollow">ipad development</a>, <a href="http://maniacdev.com/tag/developer/" title="developer" rel="tag" rel="nofollow">developer</a>, <a href="http://maniacdev.com/tag/iphone-development/" title="iphone development" rel="tag" rel="nofollow">iphone development</a>, <a href="http://maniacdev.com/tag/tips/" title="tips" rel="tag" rel="nofollow">tips</a><br />
]]></content:encoded>
			<wfw:commentRss>http://maniacdev.com/2010/07/how-to-stay-motivated-and-actually-complete-your-ios-app/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Finishing With Interface Builder &#8211; Building Your iPhone Apps Interface Quickly 2/2</title>
		<link>http://maniacdev.com/2009/07/finishing-with-interface-builder-building-your-iphone-apps-interface-quickly-22/</link>
		<comments>http://maniacdev.com/2009/07/finishing-with-interface-builder-building-your-iphone-apps-interface-quickly-22/#comments</comments>
		<pubDate>Sat, 11 Jul 2009 07:32:11 +0000</pubDate>
		<dc:creator>John</dc:creator>
				<category><![CDATA[iPhone SDK And iPad SDK]]></category>
		<category><![CDATA[apple]]></category>
		<category><![CDATA[developer]]></category>
		<category><![CDATA[development]]></category>
		<category><![CDATA[getting started]]></category>
		<category><![CDATA[interface builder]]></category>
		<category><![CDATA[iPhone]]></category>
		<category><![CDATA[ipod]]></category>
		<category><![CDATA[ipod touch]]></category>
		<category><![CDATA[programming]]></category>
		<category><![CDATA[tutorial]]></category>

		<guid isPermaLink="false">http://maniacdev.com/?p=430</guid>
		<description><![CDATA[
<div class="twitterbutton" style="float: right; padding-left: 5px;"><a href="http://twitter.com/share?url=http://maniacdev.com/2009/07/finishing-with-interface-builder-building-your-iphone-apps-interface-quickly-22/&amp;text=Finishing With Interface Builder &#8211; Building Your iPhone Apps Interface Quickly 2/2&amp;via=maniacdev&amp;related=DolcePixel"><img align="right" src="http://maniacdev.com/wp-content/plugins//easy-twitter-button/i/buttons/en/tweetn.png" style="border: none;" alt="" /></a></div>
&#160;This is the second part of the tutorial on building your iPhone App&#8217;s interface in interface builder.&#160; In this video I&#160;quickly drag out all the elements, and connect the interface elements with the appropriate outlets, and actions, and build the class file automatically. This is the 5th video/tutorial in this series, and I hope you [...]]]></description>
			<content:encoded><![CDATA[
<div class="twitterbutton" style="float: right; padding-left: 5px;"><a href="http://twitter.com/share?url=http://maniacdev.com/2009/07/finishing-with-interface-builder-building-your-iphone-apps-interface-quickly-22/&amp;text=Finishing With Interface Builder &#8211; Building Your iPhone Apps Interface Quickly 2/2&amp;via=maniacdev&amp;related=DolcePixel"><img align="right" src="http://maniacdev.com/wp-content/plugins//easy-twitter-button/i/buttons/en/tweetn.png" style="border: none;" alt="" /></a></div>
<p>&nbsp;This is the second part of the tutorial on building your iPhone App&#8217;s interface in interface builder.&nbsp; In this video I&nbsp;quickly drag out all the elements, and connect the interface elements with the appropriate outlets, and actions, and build the class file automatically.</p>
<p>This is the 5th video/tutorial in this series, and I hope you enjoy it.</p>
<p>The first tutorial can be found here:<br />
<a href="http://maniacdev.com/2009/06/designing-your-first-apple-iphone-app/">&gt;&gt;&gt; Developing Your First Apple iPhone App &lt;&lt;&lt;</a></p>
<p>The project containing the app at the end of this video can be found here:<br />
<a href="http://maniacdev.com/2009/07/finishing-with-interface-builder-building-your-iphone-apps-interface-quickly-22/" rel="nofollow">Project file for tutorial</a></p>
<p>We will finally get into writing code in the next video!</p>
<p>Here it is:<br />
<!--YouTube Error: bad URL entered--></p>
<p>Thanks for reading.<br />
&nbsp;</p>
<p>&copy;2012 <a href="http://maniacdev.com">iPhone, iOS 5, iPad SDK Development Tutorial and Programming Tips</a>. All Rights Reserved.</p>.<div class="prli-social-buttons-bar"><a href="http://del.icio.us/post?url=http%3A%2F%2Fmaniacdev.com%2Fg4q&title=Finishing+With+Interface+Builder+-+Building+Your+iPhone+Apps+Interface+Quickly+2%2F2" rel="nofollow" target="_blank"><img src="http://maniacdev.com/wp-content/plugins/pretty-link/images/delicious_32.png" alt="Delicious" title="Delicious" border="0" style="padding: 0 20px 0 0;" /></a><a href="http://twitter.com/home?status=RT+%40maniacdev%3A+Finishing+With+Interface+Builder+-+Building+Your+iPhone+Apps+Interface+Quickly+2%2F2+http%3A%2F%2Fmaniacdev.com%2Fg4q" rel="nofollow" target="_blank"><img src="http://maniacdev.com/wp-content/plugins/pretty-link/images/twitter_32.png" alt="Twitter" title="Twitter" border="0" style="padding: 0 20px 0 0;" /></a><a href="http://technorati.com/faves?add=http%3A%2F%2Fmaniacdev.com%2Fg4q" rel="nofollow" target="_blank"><img src="http://maniacdev.com/wp-content/plugins/pretty-link/images/technorati_32.png" alt="Technorati" title="Technorati" border="0" style="padding: 0 20px 0 0;" /></a><a href="http://www.facebook.com/sharer.php?u=http%3A%2F%2Fmaniacdev.com%2Fg4q&t=Finishing+With+Interface+Builder+-+Building+Your+iPhone+Apps+Interface+Quickly+2%2F2" rel="nofollow" target="_blank"><img src="http://maniacdev.com/wp-content/plugins/pretty-link/images/facebook_32.png" alt="Facebook" title="Facebook" border="0" style="padding: 0 20px 0 0;" /></a><a href="http://www.linkedin.com/shareArticle?mini=true&url=http%3A%2F%2Fmaniacdev.com%2Fg4q&title=Finishing+With+Interface+Builder+-+Building+Your+iPhone+Apps+Interface+Quickly+2%2F2" rel="nofollow" target="_blank"><img src="http://maniacdev.com/wp-content/plugins/pretty-link/images/linkedin_32.png" alt="LinkedIn" title="LinkedIn" border="0" style="padding: 0 20px 0 0;" /></a><a href="mailto:?subject=Finishing With Interface Builder - Building Your iPhone Apps Interface Quickly 2/2&body=Finishing With Interface Builder - Building Your iPhone Apps Interface Quickly 2/2%20http%3A%2F%2Fmaniacdev.com%2Fg4q" rel="nofollow" target="_blank"><img src="http://maniacdev.com/wp-content/plugins/pretty-link/images/email_32.png" alt="Email" title="Email" border="0" style="padding: 0 20px 0 0;" /></a></div>
	Tags: <a href="http://maniacdev.com/tag/apple/" title="apple" rel="tag" rel="nofollow">apple</a>, <a href="http://maniacdev.com/tag/iphone/" title="iPhone" rel="tag" rel="nofollow">iPhone</a>, <a href="http://maniacdev.com/tag/getting-started/" title="getting started" rel="tag" rel="nofollow">getting started</a>, <a href="http://maniacdev.com/tag/ipod-touch/" title="ipod touch" rel="tag" rel="nofollow">ipod touch</a>, <a href="http://maniacdev.com/tag/tutorial/" title="tutorial" rel="tag" rel="nofollow">tutorial</a>, <a href="http://maniacdev.com/tag/programming/" title="programming" rel="tag" rel="nofollow">programming</a>, <a href="http://maniacdev.com/tag/interface-builder/" title="interface builder" rel="tag" rel="nofollow">interface builder</a>, <a href="http://maniacdev.com/tag/development/" title="development" rel="tag" rel="nofollow">development</a>, <a href="http://maniacdev.com/tag/ipod/" title="ipod" rel="tag" rel="nofollow">ipod</a>, <a href="http://maniacdev.com/tag/developer/" title="developer" rel="tag" rel="nofollow">developer</a><br />
]]></content:encoded>
			<wfw:commentRss>http://maniacdev.com/2009/07/finishing-with-interface-builder-building-your-iphone-apps-interface-quickly-22/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>Porting OpenGL glVertex Code to Iphone OpenGL ES</title>
		<link>http://maniacdev.com/2009/05/porting-opengl-glvertex-code-to-iphone-opengl-es/</link>
		<comments>http://maniacdev.com/2009/05/porting-opengl-glvertex-code-to-iphone-opengl-es/#comments</comments>
		<pubDate>Sat, 02 May 2009 02:08:08 +0000</pubDate>
		<dc:creator>John</dc:creator>
				<category><![CDATA[iPhone SDK And iPad SDK]]></category>
		<category><![CDATA[code]]></category>
		<category><![CDATA[developer]]></category>
		<category><![CDATA[development]]></category>
		<category><![CDATA[game]]></category>
		<category><![CDATA[iPhone]]></category>
		<category><![CDATA[objective-c]]></category>
		<category><![CDATA[opengl es]]></category>
		<category><![CDATA[porting]]></category>
		<category><![CDATA[programming]]></category>
		<category><![CDATA[sdk]]></category>

		<guid isPermaLink="false">http://maniacdev.com/?p=173</guid>
		<description><![CDATA[
<div class="twitterbutton" style="float: right; padding-left: 5px;"><a href="http://twitter.com/share?url=http://maniacdev.com/2009/05/porting-opengl-glvertex-code-to-iphone-opengl-es/&amp;text=Porting OpenGL glVertex Code to Iphone OpenGL ES&amp;via=maniacdev&amp;related=DolcePixel"><img align="right" src="http://maniacdev.com/wp-content/plugins//easy-twitter-button/i/buttons/en/tweetn.png" style="border: none;" alt="" /></a></div>
Continuing where I left off yesterday I will describe some of the potential hangups when converting OpenGL code to OpenGL ES. The first thing I noticed when trying to convert some OpenGL code to the iPhone&#8217;s OpenGL ES was that on the iPhone there is no glVertex function.  Instead of glVertex you will need to [...]]]></description>
			<content:encoded><![CDATA[
<div class="twitterbutton" style="float: right; padding-left: 5px;"><a href="http://twitter.com/share?url=http://maniacdev.com/2009/05/porting-opengl-glvertex-code-to-iphone-opengl-es/&amp;text=Porting OpenGL glVertex Code to Iphone OpenGL ES&amp;via=maniacdev&amp;related=DolcePixel"><img align="right" src="http://maniacdev.com/wp-content/plugins//easy-twitter-button/i/buttons/en/tweetn.png" style="border: none;" alt="" /></a></div>
<p>Continuing where I left off yesterday I will describe some of the potential hangups when converting OpenGL code to OpenGL ES. The first thing I noticed when trying to convert some OpenGL code to the iPhone&#8217;s OpenGL ES was that on the iPhone there is no glVertex function.  Instead of glVertex you will need to use a vertex array.  I&#8217;ll give an example from Nehe Tutorial #2.</p>
<p>For example, in <a rel="nofollow" href="http://nehe.gamedev.net/data/lessons/lesson.asp?lesson=02" target="_blank">Nehe OpenGL tutorial #2</a> you see the lines:</p>
<div class="codecolorer-container text default" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">glBegin(GL_TRIANGLES);<br />
glVertex3f( 0.0f, 1.0f, 0.0f);<br />
glVertex3f(-1.0f,-1.0f, 0.0f);<br />
glVertex3f( 1.0f,-1.0f, 0.0f);<br />
glEnd();</div></div>
<p>What these lines do is create a triangle with the vertices specified through the glVertex3f function (3 dimensional locations).</p>
<p>In OpenGL ES the <a rel="nofollow" href="http://www.opengl.org/sdk/docs/man/xhtml/glBegin.xml" target="_blank">glBegin and glEnd</a>, and <a rel="nofollow" href="http://www.opengl.org/sdk/docs/man/xhtml/glVertex.xml" target="_blank">glVertex</a> functions do not exist, the above lines would be rewritten using a vertex array.<br />
In my remake of the Nehe Tutorial #2 for iPhone this is done using the following lines:</p>
<div class="codecolorer-container text default" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">const GLfloat triangleVertices[] = {<br />
0.0f, &nbsp; 1.0f, &nbsp; 0.0f,<br />
-1.0f,&nbsp; -1.0f,&nbsp; 0.0f,<br />
1.0f, &nbsp; -1.0f,&nbsp; 0.0f<br />
};</div></div>
<p>glEnableClientState(GL_VERTEX_ARRAY);<br />
glVertexPointer(3, GL_FLOAT, 0, triangleVertices);<br />
glDrawArrays(GL_TRIANGLE_STRIP, 0, 3);</p>
<p>Here, an array is created, and then in order to draw the array we:</p>
<p>1. use <a rel="nofollow" href="http://www.opengl.org/sdk/docs/man/xhtml/glEnableClientState.xml" target="_blank">glEnableClientState</a> to enable use of a vertex array<br />
2. use <a rel="nofollow" href="http://www.opengl.org/sdk/docs/man/xhtml/glVertexPointer.xml" target="_blank">glVertexPointer</a> to specify the size, datatype of the points stored in the array, and name of the array.<br />
3. use <a rel="nofollow" href="http://www.opengl.org/sdk/docs/man/xhtml/glDrawArrays.xml">glDrawArrays </a>to draw the vertex array, in this case using the 3 points to draw a connected triangle.</p>
<p>Now you can see that this code provides the exact same result, just in OpenGL ES they&#8217;ve removed all redundancies so you need to use vertex arrays, and the glBegin, and glEnd semantics are removed.  Next I&#8217;ll be exploring the differences using perspective functions in OpenGL ES.</p>
<p>&copy;2012 <a href="http://maniacdev.com">iPhone, iOS 5, iPad SDK Development Tutorial and Programming Tips</a>. All Rights Reserved.</p>.<div class="prli-social-buttons-bar"><a href="http://del.icio.us/post?url=http%3A%2F%2Fmaniacdev.com%2Flgv&title=Porting+OpenGL+glVertex+Code+to+Iphone+OpenGL+ES" rel="nofollow" target="_blank"><img src="http://maniacdev.com/wp-content/plugins/pretty-link/images/delicious_32.png" alt="Delicious" title="Delicious" border="0" style="padding: 0 20px 0 0;" /></a><a href="http://twitter.com/home?status=RT+%40maniacdev%3A+Porting+OpenGL+glVertex+Code+to+Iphone+OpenGL+ES+http%3A%2F%2Fmaniacdev.com%2Flgv" rel="nofollow" target="_blank"><img src="http://maniacdev.com/wp-content/plugins/pretty-link/images/twitter_32.png" alt="Twitter" title="Twitter" border="0" style="padding: 0 20px 0 0;" /></a><a href="http://technorati.com/faves?add=http%3A%2F%2Fmaniacdev.com%2Flgv" rel="nofollow" target="_blank"><img src="http://maniacdev.com/wp-content/plugins/pretty-link/images/technorati_32.png" alt="Technorati" title="Technorati" border="0" style="padding: 0 20px 0 0;" /></a><a href="http://www.facebook.com/sharer.php?u=http%3A%2F%2Fmaniacdev.com%2Flgv&t=Porting+OpenGL+glVertex+Code+to+Iphone+OpenGL+ES" rel="nofollow" target="_blank"><img src="http://maniacdev.com/wp-content/plugins/pretty-link/images/facebook_32.png" alt="Facebook" title="Facebook" border="0" style="padding: 0 20px 0 0;" /></a><a href="http://www.linkedin.com/shareArticle?mini=true&url=http%3A%2F%2Fmaniacdev.com%2Flgv&title=Porting+OpenGL+glVertex+Code+to+Iphone+OpenGL+ES" rel="nofollow" target="_blank"><img src="http://maniacdev.com/wp-content/plugins/pretty-link/images/linkedin_32.png" alt="LinkedIn" title="LinkedIn" border="0" style="padding: 0 20px 0 0;" /></a><a href="mailto:?subject=Porting OpenGL glVertex Code to Iphone OpenGL ES&body=Porting OpenGL glVertex Code to Iphone OpenGL ES%20http%3A%2F%2Fmaniacdev.com%2Flgv" rel="nofollow" target="_blank"><img src="http://maniacdev.com/wp-content/plugins/pretty-link/images/email_32.png" alt="Email" title="Email" border="0" style="padding: 0 20px 0 0;" /></a></div>
	Tags: <a href="http://maniacdev.com/tag/development/" title="development" rel="tag" rel="nofollow">development</a>, <a href="http://maniacdev.com/tag/porting/" title="porting" rel="tag" rel="nofollow">porting</a>, <a href="http://maniacdev.com/tag/programming/" title="programming" rel="tag" rel="nofollow">programming</a>, <a href="http://maniacdev.com/tag/developer/" title="developer" rel="tag" rel="nofollow">developer</a>, <a href="http://maniacdev.com/tag/objective-c/" title="objective-c" rel="tag" rel="nofollow">objective-c</a>, <a href="http://maniacdev.com/tag/sdk/" title="sdk" rel="tag" rel="nofollow">sdk</a>, <a href="http://maniacdev.com/tag/game/" title="game" rel="tag" rel="nofollow">game</a>, <a href="http://maniacdev.com/tag/opengl-es/" title="opengl es" rel="tag" rel="nofollow">opengl es</a>, <a href="http://maniacdev.com/tag/iphone/" title="iPhone" rel="tag" rel="nofollow">iPhone</a>, <a href="http://maniacdev.com/tag/code/" title="code" rel="tag" rel="nofollow">code</a><br />
]]></content:encoded>
			<wfw:commentRss>http://maniacdev.com/2009/05/porting-opengl-glvertex-code-to-iphone-opengl-es/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Getting Started With QuickConnect Iphone</title>
		<link>http://maniacdev.com/2009/04/getting-started-with-quickconnect-iphone/</link>
		<comments>http://maniacdev.com/2009/04/getting-started-with-quickconnect-iphone/#comments</comments>
		<pubDate>Sun, 26 Apr 2009 02:02:26 +0000</pubDate>
		<dc:creator>John</dc:creator>
				<category><![CDATA[iPhone SDK And iPad SDK]]></category>
		<category><![CDATA[developer]]></category>
		<category><![CDATA[development]]></category>
		<category><![CDATA[getting started]]></category>
		<category><![CDATA[iPhone]]></category>
		<category><![CDATA[objective-c]]></category>
		<category><![CDATA[programming]]></category>
		<category><![CDATA[quickconnect]]></category>
		<category><![CDATA[quickconnectiphone]]></category>

		<guid isPermaLink="false">http://maniacdev.com/?p=151</guid>
		<description><![CDATA[
<div class="twitterbutton" style="float: right; padding-left: 5px;"><a href="http://twitter.com/share?url=http://maniacdev.com/2009/04/getting-started-with-quickconnect-iphone/&amp;text=Getting Started With QuickConnect Iphone&amp;via=maniacdev&amp;related=DolcePixel"><img align="right" src="http://maniacdev.com/wp-content/plugins//easy-twitter-button/i/buttons/en/tweetn.png" style="border: none;" alt="" /></a></div>
Lee Barney the founder of QuickConnect for Iphone recently informed me that his framework has been and is being used in apps currently available in Apple&#8217;s app store. For those that don&#8217;t know, I mentioned QuickConnect a couple of times in the past week as a framework that allows you to write your apps in [...]]]></description>
			<content:encoded><![CDATA[
<div class="twitterbutton" style="float: right; padding-left: 5px;"><a href="http://twitter.com/share?url=http://maniacdev.com/2009/04/getting-started-with-quickconnect-iphone/&amp;text=Getting Started With QuickConnect Iphone&amp;via=maniacdev&amp;related=DolcePixel"><img align="right" src="http://maniacdev.com/wp-content/plugins//easy-twitter-button/i/buttons/en/tweetn.png" style="border: none;" alt="" /></a></div>
<p>Lee Barney the founder of <a href="http://quickconnect.sourceforge.net/browser/index.html" rel="nofollow">QuickConnect for Iphone</a> recently informed me that his framework has been and is being used in apps currently available in Apple&#8217;s app store.</p>
<p>For those that don&#8217;t know, I mentioned QuickConnect a couple of times in the past week as a framework that allows you to write your apps in javascript, and publish them on multiple mobile platforms.  It appears as though the frame work is <a href="http://quickconnect.pbwiki.com/Porting-Roadmap" rel="nofollow">quite far along on the Iphone</a>, and it&#8217;s great to see that one of these frameworks really is being actively developed.  The prospect of being able to develop apps for all the coming app stores without having to rework any code is definitely enticing.</p>
<p>For those looking to get started with QuickConnect for Iphone I suggest checking out the <a href="http://quickconnect.pbwiki.com" rel="nofollow">wiki</a> which contains a couple of video demonstrations.  The framework is available from <a href="http://quickconnect.sourceforge.net/browser/index.html" rel="nofollow">here</a> and contains many examples.</p>
<p>It&#8217;s definitely worth checking out, and I may even write an app I&#8217;ve been working on now in QuickConnect as I need native database access, but am finding it very tedious to connect with all the various web services using raw Objective-C code.</p>
<p>Any tips for those that have used it would be great.  Have a great weekend.</p>
<p>&copy;2012 <a href="http://maniacdev.com">iPhone, iOS 5, iPad SDK Development Tutorial and Programming Tips</a>. All Rights Reserved.</p>.<div class="prli-social-buttons-bar"><a href="http://del.icio.us/post?url=http%3A%2F%2Fmaniacdev.com%2F5u2&title=Getting+Started+With+QuickConnect+Iphone" rel="nofollow" target="_blank"><img src="http://maniacdev.com/wp-content/plugins/pretty-link/images/delicious_32.png" alt="Delicious" title="Delicious" border="0" style="padding: 0 20px 0 0;" /></a><a href="http://twitter.com/home?status=RT+%40maniacdev%3A+Getting+Started+With+QuickConnect+Iphone+http%3A%2F%2Fmaniacdev.com%2F5u2" rel="nofollow" target="_blank"><img src="http://maniacdev.com/wp-content/plugins/pretty-link/images/twitter_32.png" alt="Twitter" title="Twitter" border="0" style="padding: 0 20px 0 0;" /></a><a href="http://technorati.com/faves?add=http%3A%2F%2Fmaniacdev.com%2F5u2" rel="nofollow" target="_blank"><img src="http://maniacdev.com/wp-content/plugins/pretty-link/images/technorati_32.png" alt="Technorati" title="Technorati" border="0" style="padding: 0 20px 0 0;" /></a><a href="http://www.facebook.com/sharer.php?u=http%3A%2F%2Fmaniacdev.com%2F5u2&t=Getting+Started+With+QuickConnect+Iphone" rel="nofollow" target="_blank"><img src="http://maniacdev.com/wp-content/plugins/pretty-link/images/facebook_32.png" alt="Facebook" title="Facebook" border="0" style="padding: 0 20px 0 0;" /></a><a href="http://www.linkedin.com/shareArticle?mini=true&url=http%3A%2F%2Fmaniacdev.com%2F5u2&title=Getting+Started+With+QuickConnect+Iphone" rel="nofollow" target="_blank"><img src="http://maniacdev.com/wp-content/plugins/pretty-link/images/linkedin_32.png" alt="LinkedIn" title="LinkedIn" border="0" style="padding: 0 20px 0 0;" /></a><a href="mailto:?subject=Getting Started With QuickConnect Iphone&body=Getting Started With QuickConnect Iphone%20http%3A%2F%2Fmaniacdev.com%2F5u2" rel="nofollow" target="_blank"><img src="http://maniacdev.com/wp-content/plugins/pretty-link/images/email_32.png" alt="Email" title="Email" border="0" style="padding: 0 20px 0 0;" /></a></div>
	Tags: <a href="http://maniacdev.com/tag/developer/" title="developer" rel="tag" rel="nofollow">developer</a>, <a href="http://maniacdev.com/tag/iphone/" title="iPhone" rel="tag" rel="nofollow">iPhone</a>, <a href="http://maniacdev.com/tag/quickconnect/" title="quickconnect" rel="tag" rel="nofollow">quickconnect</a>, <a href="http://maniacdev.com/tag/objective-c/" title="objective-c" rel="tag" rel="nofollow">objective-c</a>, <a href="http://maniacdev.com/tag/quickconnectiphone/" title="quickconnectiphone" rel="tag" rel="nofollow">quickconnectiphone</a>, <a href="http://maniacdev.com/tag/development/" title="development" rel="tag" rel="nofollow">development</a>, <a href="http://maniacdev.com/tag/getting-started/" title="getting started" rel="tag" rel="nofollow">getting started</a>, <a href="http://maniacdev.com/tag/programming/" title="programming" rel="tag" rel="nofollow">programming</a><br />
]]></content:encoded>
			<wfw:commentRss>http://maniacdev.com/2009/04/getting-started-with-quickconnect-iphone/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Interacting With Javascript Iphone Apps Using Objective-C</title>
		<link>http://maniacdev.com/2009/04/interacting-with-javascript-iphone-apps-using-objective-c/</link>
		<comments>http://maniacdev.com/2009/04/interacting-with-javascript-iphone-apps-using-objective-c/#comments</comments>
		<pubDate>Wed, 22 Apr 2009 23:48:33 +0000</pubDate>
		<dc:creator>John</dc:creator>
				<category><![CDATA[iPhone SDK And iPad SDK]]></category>
		<category><![CDATA[developer]]></category>
		<category><![CDATA[development]]></category>
		<category><![CDATA[iPhone]]></category>
		<category><![CDATA[javascript]]></category>
		<category><![CDATA[programming]]></category>
		<category><![CDATA[web]]></category>

		<guid isPermaLink="false">http://maniacdev.com/?p=99</guid>
		<description><![CDATA[
<div class="twitterbutton" style="float: right; padding-left: 5px;"><a href="http://twitter.com/share?url=http://maniacdev.com/2009/04/interacting-with-javascript-iphone-apps-using-objective-c/&amp;text=Interacting With Javascript Iphone Apps Using Objective-C&amp;via=maniacdev&amp;related=DolcePixel"><img align="right" src="http://maniacdev.com/wp-content/plugins//easy-twitter-button/i/buttons/en/tweetn.png" style="border: none;" alt="" /></a></div>
Ok, if you&#8217;ve been following my last few posts I introduced several frameworks that are designed to enable developoment of native Iphone apps using HTML, CSS, and Javascript. First, a visitor asked why would you write an app using Javascript instead of Objective-C? I can think of several reasons. 1. You&#8217;ve already written an Iphone [...]]]></description>
			<content:encoded><![CDATA[
<div class="twitterbutton" style="float: right; padding-left: 5px;"><a href="http://twitter.com/share?url=http://maniacdev.com/2009/04/interacting-with-javascript-iphone-apps-using-objective-c/&amp;text=Interacting With Javascript Iphone Apps Using Objective-C&amp;via=maniacdev&amp;related=DolcePixel"><img align="right" src="http://maniacdev.com/wp-content/plugins//easy-twitter-button/i/buttons/en/tweetn.png" style="border: none;" alt="" /></a></div>
<p>Ok, if you&#8217;ve been following my last few posts I introduced several frameworks that are designed to enable developoment of native Iphone apps using HTML, CSS, and Javascript.</p>
<p>First, a visitor asked why would you write an app using Javascript instead of Objective-C?</p>
<p>I can think of several reasons.</p>
<p>1. You&#8217;ve already written an Iphone web app, but want to expand your reach by placing your app in the app store.<br />
2. You are or are working with web developers who don&#8217;t understand Objective-C and are unwilling or unable to learn how to use Objective-C.<br />
3. You want your app to run on other platforms without having to port your code. (can be done using some of the available <a href="javascript Iphone frameworks" target=_new rel="nofollow">javascript Iphone frameworks</a>)<br />
4. You want to interact with web services, and find it cumbersome to do so using Objective-C code.</p>
<p>The third and fourth reasons are why I&#8217;m interested in this type of development.  I like Objective-C development, but writing the code to interact with different web services can really be tedious, and there are many more examples and libraries available for doing this using Ajax.  Also, every platform  seems to be coming out with an app store.</p>
<p>On to the topic at hand.</p>
<p>Sending data from your Objective-C code to an app written in Javascript is not difficult, as Apple has written a command.</p>
<p>The procedure for doing this is shown here: <a href="http://dominiek.com/132-iphone-app-development-for-web-hackers" target=_new rel="nofollow">Iphone App Development For Web Hackers</a>.  In a nutshell you send Javascript commands by using the stringByEvaluatingJavaScriptFromString: message in the UIWebView class.   In this example, this is done with the following code:</p>
<div class="codecolorer-container text default" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">-(void)updateLatitude:(NSString *)latitude andLongitude:(NSString *) longitude {<br />
[webView stringByEvaluatingJavaScriptFromString:<br />
[NSString stringWithFormat:@&quot;update_position(%@, %@);&quot;, latitude, longitude]];<br />
}</div></div>
<p>This code executes the update_position function within javascript contained on the page loaded in the UIWebView very nifty.  The strings is executed as if it were javascript actually on the page.  This can be used to easily send values like location as above, touches, or accelerometer details that normally wouldn&#8217;t be available to your javascript code.  This is an excellent tutorial if you have not created a &#8220;native&#8221; app on the Iphone using javascript before.</p>
<p>Tommorow I will get into the more complex matter of interacting with Objective-C code using javascript running in a UIWebView.</p>
<p>&copy;2012 <a href="http://maniacdev.com">iPhone, iOS 5, iPad SDK Development Tutorial and Programming Tips</a>. All Rights Reserved.</p>.<div class="prli-social-buttons-bar"><a href="http://del.icio.us/post?url=http%3A%2F%2Fmaniacdev.com%2Fgcp&title=Interacting+With+Javascript+Iphone+Apps+Using+Objective-C" rel="nofollow" target="_blank"><img src="http://maniacdev.com/wp-content/plugins/pretty-link/images/delicious_32.png" alt="Delicious" title="Delicious" border="0" style="padding: 0 20px 0 0;" /></a><a href="http://twitter.com/home?status=RT+%40maniacdev%3A+Interacting+With+Javascript+Iphone+Apps+Using+Objective-C+http%3A%2F%2Fmaniacdev.com%2Fgcp" rel="nofollow" target="_blank"><img src="http://maniacdev.com/wp-content/plugins/pretty-link/images/twitter_32.png" alt="Twitter" title="Twitter" border="0" style="padding: 0 20px 0 0;" /></a><a href="http://technorati.com/faves?add=http%3A%2F%2Fmaniacdev.com%2Fgcp" rel="nofollow" target="_blank"><img src="http://maniacdev.com/wp-content/plugins/pretty-link/images/technorati_32.png" alt="Technorati" title="Technorati" border="0" style="padding: 0 20px 0 0;" /></a><a href="http://www.facebook.com/sharer.php?u=http%3A%2F%2Fmaniacdev.com%2Fgcp&t=Interacting+With+Javascript+Iphone+Apps+Using+Objective-C" rel="nofollow" target="_blank"><img src="http://maniacdev.com/wp-content/plugins/pretty-link/images/facebook_32.png" alt="Facebook" title="Facebook" border="0" style="padding: 0 20px 0 0;" /></a><a href="http://www.linkedin.com/shareArticle?mini=true&url=http%3A%2F%2Fmaniacdev.com%2Fgcp&title=Interacting+With+Javascript+Iphone+Apps+Using+Objective-C" rel="nofollow" target="_blank"><img src="http://maniacdev.com/wp-content/plugins/pretty-link/images/linkedin_32.png" alt="LinkedIn" title="LinkedIn" border="0" style="padding: 0 20px 0 0;" /></a><a href="mailto:?subject=Interacting With Javascript Iphone Apps Using Objective-C&body=Interacting With Javascript Iphone Apps Using Objective-C%20http%3A%2F%2Fmaniacdev.com%2Fgcp" rel="nofollow" target="_blank"><img src="http://maniacdev.com/wp-content/plugins/pretty-link/images/email_32.png" alt="Email" title="Email" border="0" style="padding: 0 20px 0 0;" /></a></div>
	Tags: <a href="http://maniacdev.com/tag/iphone/" title="iPhone" rel="tag" rel="nofollow">iPhone</a>, <a href="http://maniacdev.com/tag/development/" title="development" rel="tag" rel="nofollow">development</a>, <a href="http://maniacdev.com/tag/javascript/" title="javascript" rel="tag" rel="nofollow">javascript</a>, <a href="http://maniacdev.com/tag/programming/" title="programming" rel="tag" rel="nofollow">programming</a>, <a href="http://maniacdev.com/tag/developer/" title="developer" rel="tag" rel="nofollow">developer</a>, <a href="http://maniacdev.com/tag/web/" title="web" rel="tag" rel="nofollow">web</a><br />
]]></content:encoded>
			<wfw:commentRss>http://maniacdev.com/2009/04/interacting-with-javascript-iphone-apps-using-objective-c/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>How can I develop iPhone app store games quickly for free? Part 2</title>
		<link>http://maniacdev.com/2009/04/how-can-i-develop-iphone-app-store-games-quickly-for-free-part-2/</link>
		<comments>http://maniacdev.com/2009/04/how-can-i-develop-iphone-app-store-games-quickly-for-free-part-2/#comments</comments>
		<pubDate>Fri, 17 Apr 2009 21:52:41 +0000</pubDate>
		<dc:creator>John</dc:creator>
				<category><![CDATA[iPhone SDK And iPad SDK]]></category>
		<category><![CDATA[2d]]></category>
		<category><![CDATA[app store]]></category>
		<category><![CDATA[beginner]]></category>
		<category><![CDATA[developer]]></category>
		<category><![CDATA[development]]></category>
		<category><![CDATA[easy]]></category>
		<category><![CDATA[engine]]></category>
		<category><![CDATA[game]]></category>
		<category><![CDATA[iPhone]]></category>
		<category><![CDATA[oolong]]></category>
		<category><![CDATA[sdk]]></category>
		<category><![CDATA[sio2]]></category>

		<guid isPermaLink="false">http://maniacdev.com/?p=76</guid>
		<description><![CDATA[
<div class="twitterbutton" style="float: right; padding-left: 5px;"><a href="http://twitter.com/share?url=http://maniacdev.com/2009/04/how-can-i-develop-iphone-app-store-games-quickly-for-free-part-2/&amp;text=How can I develop iPhone app store games quickly for free? Part 2&amp;via=maniacdev&amp;related=DolcePixel"><img align="right" src="http://maniacdev.com/wp-content/plugins//easy-twitter-button/i/buttons/en/tweetn.png" style="border: none;" alt="" /></a></div>
This article is about quickly developing 3D games on the iPhone using free game engines and with  CoreAnimation, for information about free 2D iPhone Game engines please check the Previous Article Here. If you are determined to get into developing a 3D game there are a couple of free engines. The first one I&#8217;ll mention [...]]]></description>
			<content:encoded><![CDATA[
<div class="twitterbutton" style="float: right; padding-left: 5px;"><a href="http://twitter.com/share?url=http://maniacdev.com/2009/04/how-can-i-develop-iphone-app-store-games-quickly-for-free-part-2/&amp;text=How can I develop iPhone app store games quickly for free? Part 2&amp;via=maniacdev&amp;related=DolcePixel"><img align="right" src="http://maniacdev.com/wp-content/plugins//easy-twitter-button/i/buttons/en/tweetn.png" style="border: none;" alt="" /></a></div>
<p>This article is about quickly developing 3D games on the iPhone using free game engines and with  CoreAnimation, for information about free 2D iPhone Game engines please check the <a href="http://maniacdev.com/2009/04/how-can-i-develop-iphone-app-store-games-quickly-for-free-12/" rel="nofollow">Previous Article Here</a>.</p>
<p>If you are determined to get into developing a 3D game there are a couple of free engines. The first one I&#8217;ll mention is the<a href="http://www.sio2interactive.com/HOME/HOME.html" rel="nofollow"> SIO2 Engine</a>. I haven&#8217;t explored this engine in detail, but from running the examples and going through a couple of the tutorials it looks to be well made, it is written in C, but the learning curve is easier than you would think especially if you have used Blender.  The second engine is the <a href="http://www.oolongengine.com" rel="nofollow">Oolong Engine</a> created by well known graphics programmer Wolfgang Engel from Rockstar Games.  I&#8217;ve been messing around with this engine for awhile, and find it to be excellent, be warned though it is extremely low level, and has no documentation so you will be learning simply from example.  It is basically the PowerVR 3D SDK optimized for the iPhone with added memory management, 3ds loading, and a math library, and is essentially meant for programmers with an understanding of OpenGL ES, which probably makes it fall into the &#8220;not quick&#8221; category of development, but I thought I should mention it for those wondering what I would use.</p>
<p>The final alternative for &#8220;quick&#8221; game development on the iPhone is just to use CoreAnimation, from what I understand game development using CoreAnimation can lead to performance issues, but if you&#8217;re developing a game that doesn&#8217;t include any fast action such as a board or card game then it may be your best bet.  I&#8217;d suggest looking at the <a href="http://developer.apple.com/samplecode/GeekGameBoard/index.html" rel="nofollow">GeekGameBoard</a> example from Apple. While the example is a Mac OS X the syntax is very similar, and you should be well on your way to coding a game in CoreAnimation.  There are a few missing features, but you can certainly develop a non-action oriented game using CoreAnimation.  I left CoreAnimation for last simply because from what I&#8217;ve read on the iPhone boards it really is only viable for specific games.</p>
<p>Thanks for reading, and if you know of any good free iPhone game development tools that I haven&#8217;t mentioned then please comment about them below.</p>
<p>&copy;2012 <a href="http://maniacdev.com">iPhone, iOS 5, iPad SDK Development Tutorial and Programming Tips</a>. All Rights Reserved.</p>.<div class="prli-social-buttons-bar"><a href="http://del.icio.us/post?url=http%3A%2F%2Fmaniacdev.com%2Fx17&title=How+can+I+develop+iPhone+app+store+games+quickly+for+free%3F+Part+2" rel="nofollow" target="_blank"><img src="http://maniacdev.com/wp-content/plugins/pretty-link/images/delicious_32.png" alt="Delicious" title="Delicious" border="0" style="padding: 0 20px 0 0;" /></a><a href="http://twitter.com/home?status=RT+%40maniacdev%3A+How+can+I+develop+iPhone+app+store+games+quickly+for+free%3F+Part+2+http%3A%2F%2Fmaniacdev.com%2Fx17" rel="nofollow" target="_blank"><img src="http://maniacdev.com/wp-content/plugins/pretty-link/images/twitter_32.png" alt="Twitter" title="Twitter" border="0" style="padding: 0 20px 0 0;" /></a><a href="http://technorati.com/faves?add=http%3A%2F%2Fmaniacdev.com%2Fx17" rel="nofollow" target="_blank"><img src="http://maniacdev.com/wp-content/plugins/pretty-link/images/technorati_32.png" alt="Technorati" title="Technorati" border="0" style="padding: 0 20px 0 0;" /></a><a href="http://www.facebook.com/sharer.php?u=http%3A%2F%2Fmaniacdev.com%2Fx17&t=How+can+I+develop+iPhone+app+store+games+quickly+for+free%3F+Part+2" rel="nofollow" target="_blank"><img src="http://maniacdev.com/wp-content/plugins/pretty-link/images/facebook_32.png" alt="Facebook" title="Facebook" border="0" style="padding: 0 20px 0 0;" /></a><a href="http://www.linkedin.com/shareArticle?mini=true&url=http%3A%2F%2Fmaniacdev.com%2Fx17&title=How+can+I+develop+iPhone+app+store+games+quickly+for+free%3F+Part+2" rel="nofollow" target="_blank"><img src="http://maniacdev.com/wp-content/plugins/pretty-link/images/linkedin_32.png" alt="LinkedIn" title="LinkedIn" border="0" style="padding: 0 20px 0 0;" /></a><a href="mailto:?subject=How can I develop iPhone app store games quickly for free? Part 2&body=How can I develop iPhone app store games quickly for free? Part 2%20http%3A%2F%2Fmaniacdev.com%2Fx17" rel="nofollow" target="_blank"><img src="http://maniacdev.com/wp-content/plugins/pretty-link/images/email_32.png" alt="Email" title="Email" border="0" style="padding: 0 20px 0 0;" /></a></div>
	Tags: <a href="http://maniacdev.com/tag/beginner/" title="beginner" rel="tag" rel="nofollow">beginner</a>, <a href="http://maniacdev.com/tag/engine/" title="engine" rel="tag" rel="nofollow">engine</a>, <a href="http://maniacdev.com/tag/app-store/" title="app store" rel="tag" rel="nofollow">app store</a>, <a href="http://maniacdev.com/tag/easy/" title="easy" rel="tag" rel="nofollow">easy</a>, <a href="http://maniacdev.com/tag/sio2/" title="sio2" rel="tag" rel="nofollow">sio2</a>, <a href="http://maniacdev.com/tag/development/" title="development" rel="tag" rel="nofollow">development</a>, <a href="http://maniacdev.com/tag/sdk/" title="sdk" rel="tag" rel="nofollow">sdk</a>, <a href="http://maniacdev.com/tag/iphone/" title="iPhone" rel="tag" rel="nofollow">iPhone</a>, <a href="http://maniacdev.com/tag/developer/" title="developer" rel="tag" rel="nofollow">developer</a>, <a href="http://maniacdev.com/tag/game/" title="game" rel="tag" rel="nofollow">game</a><br />
]]></content:encoded>
			<wfw:commentRss>http://maniacdev.com/2009/04/how-can-i-develop-iphone-app-store-games-quickly-for-free-part-2/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>How can I develop iPhone app store games quickly for free? Part 1</title>
		<link>http://maniacdev.com/2009/04/how-can-i-develop-iphone-app-store-games-quickly-for-free-12/</link>
		<comments>http://maniacdev.com/2009/04/how-can-i-develop-iphone-app-store-games-quickly-for-free-12/#comments</comments>
		<pubDate>Thu, 16 Apr 2009 20:52:29 +0000</pubDate>
		<dc:creator>John</dc:creator>
				<category><![CDATA[iPhone SDK And iPad SDK]]></category>
		<category><![CDATA[2d]]></category>
		<category><![CDATA[app store]]></category>
		<category><![CDATA[beginner]]></category>
		<category><![CDATA[developer]]></category>
		<category><![CDATA[development]]></category>
		<category><![CDATA[easy]]></category>
		<category><![CDATA[game]]></category>
		<category><![CDATA[iPhone]]></category>
		<category><![CDATA[sdk]]></category>

		<guid isPermaLink="false">http://maniacdev.com/?p=72</guid>
		<description><![CDATA[
<div class="twitterbutton" style="float: right; padding-left: 5px;"><a href="http://twitter.com/share?url=http://maniacdev.com/2009/04/how-can-i-develop-iphone-app-store-games-quickly-for-free-12/&amp;text=How can I develop iPhone app store games quickly for free? Part 1&amp;via=maniacdev&amp;related=DolcePixel"><img align="right" src="http://maniacdev.com/wp-content/plugins//easy-twitter-button/i/buttons/en/tweetn.png" style="border: none;" alt="" /></a></div>
I&#8217;ve been asked by several visitors to my videos as to how one can develop games quickly on the iPhone, and I understand that learning OpenGL ES and building your own game from scratch can be a daunting task. Then when I respond talking about some of the commercial frameworks out there that cost $500 [...]]]></description>
			<content:encoded><![CDATA[
<div class="twitterbutton" style="float: right; padding-left: 5px;"><a href="http://twitter.com/share?url=http://maniacdev.com/2009/04/how-can-i-develop-iphone-app-store-games-quickly-for-free-12/&amp;text=How can I develop iPhone app store games quickly for free? Part 1&amp;via=maniacdev&amp;related=DolcePixel"><img align="right" src="http://maniacdev.com/wp-content/plugins//easy-twitter-button/i/buttons/en/tweetn.png" style="border: none;" alt="" /></a></div>
<p>I&#8217;ve been asked by several visitors to my videos as to how one can develop games quickly on the iPhone, and I understand that learning OpenGL ES and building your own game from scratch can be a daunting task.</p>
<p>Then when I respond talking about some of the commercial frameworks out there that cost $500 a seat per developer, the next question of course is there anything that can do it for free.</p>
<p>In all honesty you won&#8217;t find anything at the level of say, <a href="http://www.garagegames.com/products/consoles" rel="nofollow">iTorque</a> for free. However, there are some good free frameworks out there.</p>
<p>In my opinion the easiest free framework is <a href="http://code.google.com/p/cocos2d-iphone/" rel="nofollow">Cocoas2D</a>. This is an excellent open source framework for creating 2D (yes, sorry just 2D) games. In my opinion this is probably the best starting point for someone who is fairly new to game development on the iPhone and just wants to jump right in without having to worry about learning OpenGL, or even having to learn any of the finer points of iPhone development. You will need an understanding of Objective-C however as the documentation is somewhat minimal you will be learning how to do things mainly from the given examples. What I&#8217;ve found Cocoas2D great for is as a means to learning OpenGL ES, I was able to see from looking at the source code how to translate several OpenGL tutorials, and quickly learned how to do what I needed.</p>
<p>Some of the games created with Cocoas2D can be found <a href="http://code.google.com/p/cocos2d-iphone/wiki/GamesUsingCocos2d" rel="nofollow">here</a> .  You&#8217;d be surprised with how many games in the app store were created using this framework.</p>
<p>That&#8217;s all for today, check back tommorow when I get into a couple of free 3D engines for iPhone game development.</p>
<p>&copy;2012 <a href="http://maniacdev.com">iPhone, iOS 5, iPad SDK Development Tutorial and Programming Tips</a>. All Rights Reserved.</p>.<div class="prli-social-buttons-bar"><a href="http://del.icio.us/post?url=http%3A%2F%2Fmaniacdev.com%2Fnp0&title=How+can+I+develop+iPhone+app+store+games+quickly+for+free%3F+Part+1" rel="nofollow" target="_blank"><img src="http://maniacdev.com/wp-content/plugins/pretty-link/images/delicious_32.png" alt="Delicious" title="Delicious" border="0" style="padding: 0 20px 0 0;" /></a><a href="http://twitter.com/home?status=RT+%40maniacdev%3A+How+can+I+develop+iPhone+app+store+games+quickly+for+free%3F+Part+1+http%3A%2F%2Fmaniacdev.com%2Fnp0" rel="nofollow" target="_blank"><img src="http://maniacdev.com/wp-content/plugins/pretty-link/images/twitter_32.png" alt="Twitter" title="Twitter" border="0" style="padding: 0 20px 0 0;" /></a><a href="http://technorati.com/faves?add=http%3A%2F%2Fmaniacdev.com%2Fnp0" rel="nofollow" target="_blank"><img src="http://maniacdev.com/wp-content/plugins/pretty-link/images/technorati_32.png" alt="Technorati" title="Technorati" border="0" style="padding: 0 20px 0 0;" /></a><a href="http://www.facebook.com/sharer.php?u=http%3A%2F%2Fmaniacdev.com%2Fnp0&t=How+can+I+develop+iPhone+app+store+games+quickly+for+free%3F+Part+1" rel="nofollow" target="_blank"><img src="http://maniacdev.com/wp-content/plugins/pretty-link/images/facebook_32.png" alt="Facebook" title="Facebook" border="0" style="padding: 0 20px 0 0;" /></a><a href="http://www.linkedin.com/shareArticle?mini=true&url=http%3A%2F%2Fmaniacdev.com%2Fnp0&title=How+can+I+develop+iPhone+app+store+games+quickly+for+free%3F+Part+1" rel="nofollow" target="_blank"><img src="http://maniacdev.com/wp-content/plugins/pretty-link/images/linkedin_32.png" alt="LinkedIn" title="LinkedIn" border="0" style="padding: 0 20px 0 0;" /></a><a href="mailto:?subject=How can I develop iPhone app store games quickly for free? Part 1&body=How can I develop iPhone app store games quickly for free? Part 1%20http%3A%2F%2Fmaniacdev.com%2Fnp0" rel="nofollow" target="_blank"><img src="http://maniacdev.com/wp-content/plugins/pretty-link/images/email_32.png" alt="Email" title="Email" border="0" style="padding: 0 20px 0 0;" /></a></div>
	Tags: <a href="http://maniacdev.com/tag/app-store/" title="app store" rel="tag" rel="nofollow">app store</a>, <a href="http://maniacdev.com/tag/easy/" title="easy" rel="tag" rel="nofollow">easy</a>, <a href="http://maniacdev.com/tag/sdk/" title="sdk" rel="tag" rel="nofollow">sdk</a>, <a href="http://maniacdev.com/tag/developer/" title="developer" rel="tag" rel="nofollow">developer</a>, <a href="http://maniacdev.com/tag/development/" title="development" rel="tag" rel="nofollow">development</a>, <a href="http://maniacdev.com/tag/2d/" title="2d" rel="tag" rel="nofollow">2d</a>, <a href="http://maniacdev.com/tag/game/" title="game" rel="tag" rel="nofollow">game</a>, <a href="http://maniacdev.com/tag/iphone/" title="iPhone" rel="tag" rel="nofollow">iPhone</a>, <a href="http://maniacdev.com/tag/beginner/" title="beginner" rel="tag" rel="nofollow">beginner</a><br />
]]></content:encoded>
			<wfw:commentRss>http://maniacdev.com/2009/04/how-can-i-develop-iphone-app-store-games-quickly-for-free-12/feed/</wfw:commentRss>
		<slash:comments>9</slash:comments>
		</item>
		<item>
		<title>The Ultimate iPhone Objective-C Cheat Sheet</title>
		<link>http://maniacdev.com/2009/04/the-ultimate-iphone-objective-c-cheat-sheet/</link>
		<comments>http://maniacdev.com/2009/04/the-ultimate-iphone-objective-c-cheat-sheet/#comments</comments>
		<pubDate>Tue, 14 Apr 2009 21:59:33 +0000</pubDate>
		<dc:creator>John</dc:creator>
				<category><![CDATA[iPhone SDK And iPad SDK]]></category>
		<category><![CDATA[cheat sheet]]></category>
		<category><![CDATA[developer]]></category>
		<category><![CDATA[development]]></category>
		<category><![CDATA[iPhone]]></category>
		<category><![CDATA[language]]></category>
		<category><![CDATA[objective-c]]></category>
		<category><![CDATA[programming]]></category>

		<guid isPermaLink="false">http://maniacdev.com/?p=50</guid>
		<description><![CDATA[
<div class="twitterbutton" style="float: right; padding-left: 5px;"><a href="http://twitter.com/share?url=http://maniacdev.com/2009/04/the-ultimate-iphone-objective-c-cheat-sheet/&amp;text=The Ultimate iPhone Objective-C Cheat Sheet&amp;via=maniacdev&amp;related=DolcePixel"><img align="right" src="http://maniacdev.com/wp-content/plugins//easy-twitter-button/i/buttons/en/tweetn.png" style="border: none;" alt="" /></a></div>
I updated the iPhone Objective-C 2.0 Cheat Sheet Today which I created earlier to accompany my video on transitioning to Objective-C.&#160; Please watch this video if you are new to Objective-C as I explain things in more detail during the video. I have updated the sheet to include syntax examples from Objective-C which are similar [...]]]></description>
			<content:encoded><![CDATA[
<div class="twitterbutton" style="float: right; padding-left: 5px;"><a href="http://twitter.com/share?url=http://maniacdev.com/2009/04/the-ultimate-iphone-objective-c-cheat-sheet/&amp;text=The Ultimate iPhone Objective-C Cheat Sheet&amp;via=maniacdev&amp;related=DolcePixel"><img align="right" src="http://maniacdev.com/wp-content/plugins//easy-twitter-button/i/buttons/en/tweetn.png" style="border: none;" alt="" /></a></div>
<p>I updated the iPhone Objective-C 2.0 Cheat Sheet Today which I created earlier to accompany my video on <a target="_self" rel="nofollow" href="http://maniacdev.com/2009/03/iphone-sdk-development-tutorial-2-transitioning-to-objective-c/">transitioning to Objective-C</a>.&nbsp;</p>
<p>Please watch this video if you are new to Objective-C as I explain things in more detail during the video.  I have updated the sheet to include syntax examples from Objective-C which are similar to those in other languages.&nbsp; You will find short examples from C/C++ and Java that will allow those knowledgable with those languages to pick up on much of the Objective-C syntax immediately.  I am constantly looking to improve this cheat sheet, and would like to hear your opinion on ways that you think this sheet could be improved, or things you feel should be added.&nbsp; My goal is to turn this into the best possible cheat sheet. Also, I am going to create an advanced iPhone Objective-C&nbsp;&nbsp; cheat sheet later on, so please if there is something you feel should be included on that sheet mention it below.</p>
<p>Thanks for reading, the next video will be out soon!  <a target="_blank" href="http://maniacdev.com/objectiveccheatsheet.pdf">&gt;&gt;&gt; Download the iPhone Objective-C Cheat Sheet &lt;&lt;&lt;</p>
<p></a>The cheat sheet has been updated please check out the<a href="http://maniacdev.com/2009/06/iphone-sdk-objective-c-cheat-sheet-updated/"> iPhone SDK Objective-C Development Cheatsheet here</a>.</p>
<p>&copy;2012 <a href="http://maniacdev.com">iPhone, iOS 5, iPad SDK Development Tutorial and Programming Tips</a>. All Rights Reserved.</p>.<div class="prli-social-buttons-bar"><a href="http://del.icio.us/post?url=http%3A%2F%2Fmaniacdev.com%2Fnz&title=The+Ultimate+iPhone+Objective-C+Cheat+Sheet" rel="nofollow" target="_blank"><img src="http://maniacdev.com/wp-content/plugins/pretty-link/images/delicious_32.png" alt="Delicious" title="Delicious" border="0" style="padding: 0 20px 0 0;" /></a><a href="http://twitter.com/home?status=RT+%40maniacdev%3A+The+Ultimate+iPhone+Objective-C+Cheat+Sheet+http%3A%2F%2Fmaniacdev.com%2Fnz" rel="nofollow" target="_blank"><img src="http://maniacdev.com/wp-content/plugins/pretty-link/images/twitter_32.png" alt="Twitter" title="Twitter" border="0" style="padding: 0 20px 0 0;" /></a><a href="http://technorati.com/faves?add=http%3A%2F%2Fmaniacdev.com%2Fnz" rel="nofollow" target="_blank"><img src="http://maniacdev.com/wp-content/plugins/pretty-link/images/technorati_32.png" alt="Technorati" title="Technorati" border="0" style="padding: 0 20px 0 0;" /></a><a href="http://www.facebook.com/sharer.php?u=http%3A%2F%2Fmaniacdev.com%2Fnz&t=The+Ultimate+iPhone+Objective-C+Cheat+Sheet" rel="nofollow" target="_blank"><img src="http://maniacdev.com/wp-content/plugins/pretty-link/images/facebook_32.png" alt="Facebook" title="Facebook" border="0" style="padding: 0 20px 0 0;" /></a><a href="http://www.linkedin.com/shareArticle?mini=true&url=http%3A%2F%2Fmaniacdev.com%2Fnz&title=The+Ultimate+iPhone+Objective-C+Cheat+Sheet" rel="nofollow" target="_blank"><img src="http://maniacdev.com/wp-content/plugins/pretty-link/images/linkedin_32.png" alt="LinkedIn" title="LinkedIn" border="0" style="padding: 0 20px 0 0;" /></a><a href="mailto:?subject=The Ultimate iPhone Objective-C Cheat Sheet&body=The Ultimate iPhone Objective-C Cheat Sheet%20http%3A%2F%2Fmaniacdev.com%2Fnz" rel="nofollow" target="_blank"><img src="http://maniacdev.com/wp-content/plugins/pretty-link/images/email_32.png" alt="Email" title="Email" border="0" style="padding: 0 20px 0 0;" /></a></div>
	Tags: <a href="http://maniacdev.com/tag/cheat-sheet/" title="cheat sheet" rel="tag" rel="nofollow">cheat sheet</a>, <a href="http://maniacdev.com/tag/development/" title="development" rel="tag" rel="nofollow">development</a>, <a href="http://maniacdev.com/tag/language/" title="language" rel="tag" rel="nofollow">language</a>, <a href="http://maniacdev.com/tag/iphone/" title="iPhone" rel="tag" rel="nofollow">iPhone</a>, <a href="http://maniacdev.com/tag/developer/" title="developer" rel="tag" rel="nofollow">developer</a>, <a href="http://maniacdev.com/tag/programming/" title="programming" rel="tag" rel="nofollow">programming</a>, <a href="http://maniacdev.com/tag/objective-c/" title="objective-c" rel="tag" rel="nofollow">objective-c</a><br />
]]></content:encoded>
			<wfw:commentRss>http://maniacdev.com/2009/04/the-ultimate-iphone-objective-c-cheat-sheet/feed/</wfw:commentRss>
		<slash:comments>12</slash:comments>
		</item>
		<item>
		<title>What are Objective-C categories?</title>
		<link>http://maniacdev.com/2009/04/what-are-objective-c-categories/</link>
		<comments>http://maniacdev.com/2009/04/what-are-objective-c-categories/#comments</comments>
		<pubDate>Sat, 11 Apr 2009 18:37:53 +0000</pubDate>
		<dc:creator>John</dc:creator>
				<category><![CDATA[iPhone SDK And iPad SDK]]></category>
		<category><![CDATA[Categories]]></category>
		<category><![CDATA[Category]]></category>
		<category><![CDATA[developer]]></category>
		<category><![CDATA[development]]></category>
		<category><![CDATA[iPhone]]></category>
		<category><![CDATA[language]]></category>
		<category><![CDATA[objective-c]]></category>
		<category><![CDATA[programming]]></category>

		<guid isPermaLink="false">http://maniacdev.com/?p=41</guid>
		<description><![CDATA[
<div class="twitterbutton" style="float: right; padding-left: 5px;"><a href="http://twitter.com/share?url=http://maniacdev.com/2009/04/what-are-objective-c-categories/&amp;text=What are Objective-C categories?&amp;via=maniacdev&amp;related=DolcePixel"><img align="right" src="http://maniacdev.com/wp-content/plugins//easy-twitter-button/i/buttons/en/tweetn.png" style="border: none;" alt="" /></a></div>
Hi everybody, I got a couple of e-mails asking what Objective-C categories are, as a couple of developers ran into them when looking up stuff using the jump to definition, research assistant and help in Xcode. I didn&#8217;t explain them in my first Objective-C tutorial as they are not too identical to something that already [...]]]></description>
			<content:encoded><![CDATA[
<div class="twitterbutton" style="float: right; padding-left: 5px;"><a href="http://twitter.com/share?url=http://maniacdev.com/2009/04/what-are-objective-c-categories/&amp;text=What are Objective-C categories?&amp;via=maniacdev&amp;related=DolcePixel"><img align="right" src="http://maniacdev.com/wp-content/plugins//easy-twitter-button/i/buttons/en/tweetn.png" style="border: none;" alt="" /></a></div>
<p>Hi everybody,</p>
<p>I got a couple of e-mails asking what Objective-C categories are, as a couple of developers ran into them when looking up stuff using the jump to definition, research assistant and help in Xcode.</p>
<p>I didn&#8217;t explain them in my first Objective-C tutorial as they are not too identical to something that already exists in C/C++ or Java, and they are not neccessary to use in your code.</p>
<p>However they are frequently used by Apple so you will run into them in your code, so in this video I explain the details, and talk about why you might want to use Categories in your code.</p>
<!--YouTube Error: bad URL entered-->
<p>Please post any other questions you may have below.</p>
<p>&copy;2012 <a href="http://maniacdev.com">iPhone, iOS 5, iPad SDK Development Tutorial and Programming Tips</a>. All Rights Reserved.</p>.<div class="prli-social-buttons-bar"><a href="http://del.icio.us/post?url=http%3A%2F%2Fmaniacdev.com%2Fiv6&title=What+are+Objective-C+categories%3F" rel="nofollow" target="_blank"><img src="http://maniacdev.com/wp-content/plugins/pretty-link/images/delicious_32.png" alt="Delicious" title="Delicious" border="0" style="padding: 0 20px 0 0;" /></a><a href="http://twitter.com/home?status=RT+%40maniacdev%3A+What+are+Objective-C+categories%3F+http%3A%2F%2Fmaniacdev.com%2Fiv6" rel="nofollow" target="_blank"><img src="http://maniacdev.com/wp-content/plugins/pretty-link/images/twitter_32.png" alt="Twitter" title="Twitter" border="0" style="padding: 0 20px 0 0;" /></a><a href="http://technorati.com/faves?add=http%3A%2F%2Fmaniacdev.com%2Fiv6" rel="nofollow" target="_blank"><img src="http://maniacdev.com/wp-content/plugins/pretty-link/images/technorati_32.png" alt="Technorati" title="Technorati" border="0" style="padding: 0 20px 0 0;" /></a><a href="http://www.facebook.com/sharer.php?u=http%3A%2F%2Fmaniacdev.com%2Fiv6&t=What+are+Objective-C+categories%3F" rel="nofollow" target="_blank"><img src="http://maniacdev.com/wp-content/plugins/pretty-link/images/facebook_32.png" alt="Facebook" title="Facebook" border="0" style="padding: 0 20px 0 0;" /></a><a href="http://www.linkedin.com/shareArticle?mini=true&url=http%3A%2F%2Fmaniacdev.com%2Fiv6&title=What+are+Objective-C+categories%3F" rel="nofollow" target="_blank"><img src="http://maniacdev.com/wp-content/plugins/pretty-link/images/linkedin_32.png" alt="LinkedIn" title="LinkedIn" border="0" style="padding: 0 20px 0 0;" /></a><a href="mailto:?subject=What are Objective-C categories?&body=What are Objective-C categories?%20http%3A%2F%2Fmaniacdev.com%2Fiv6" rel="nofollow" target="_blank"><img src="http://maniacdev.com/wp-content/plugins/pretty-link/images/email_32.png" alt="Email" title="Email" border="0" style="padding: 0 20px 0 0;" /></a></div>
	Tags: <a href="http://maniacdev.com/tag/developer/" title="developer" rel="tag" rel="nofollow">developer</a>, <a href="http://maniacdev.com/tag/iphone/" title="iPhone" rel="tag" rel="nofollow">iPhone</a>, <a href="http://maniacdev.com/tag/language/" title="language" rel="tag" rel="nofollow">language</a>, <a href="http://maniacdev.com/tag/programming/" title="programming" rel="tag" rel="nofollow">programming</a>, <a href="http://maniacdev.com/tag/categories/" title="Categories" rel="tag" rel="nofollow">Categories</a>, <a href="http://maniacdev.com/tag/development/" title="development" rel="tag" rel="nofollow">development</a>, <a href="http://maniacdev.com/tag/category/" title="Category" rel="tag" rel="nofollow">Category</a>, <a href="http://maniacdev.com/tag/objective-c/" title="objective-c" rel="tag" rel="nofollow">objective-c</a><br />
]]></content:encoded>
			<wfw:commentRss>http://maniacdev.com/2009/04/what-are-objective-c-categories/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

