<?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: programming</title>
	<atom:link href="http://maniacdev.com/tag/programming/feed/" rel="self" type="application/rss+xml" />
	<link>http://maniacdev.com</link>
	<description>ManiacDev.Com</description>
	<lastBuildDate>Sat, 04 Feb 2012 14:30:58 +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>Tutorial: Texturing 3D Objects In OpenGL ES 2.0</title>
		<link>http://maniacdev.com/2011/07/tutorial-texturing-3d-objects-in-opengl-es-2-0/</link>
		<comments>http://maniacdev.com/2011/07/tutorial-texturing-3d-objects-in-opengl-es-2-0/#comments</comments>
		<pubDate>Wed, 20 Jul 2011 18:38:31 +0000</pubDate>
		<dc:creator>John</dc:creator>
				<category><![CDATA[iPhone SDK And iPad SDK]]></category>
		<category><![CDATA[Tutorials]]></category>
		<category><![CDATA[Graphics]]></category>
		<category><![CDATA[ios (apple)]]></category>
		<category><![CDATA[ipad]]></category>
		<category><![CDATA[iPhone]]></category>
		<category><![CDATA[opengl]]></category>
		<category><![CDATA[opengl es]]></category>
		<category><![CDATA[opengl es 2.0]]></category>
		<category><![CDATA[programming]]></category>
		<category><![CDATA[texture objects]]></category>

		<guid isPermaLink="false">http://maniacdev.com/?p=4238</guid>
		<description><![CDATA[
<div class="twitterbutton" style="float: right; padding-left: 5px;"><a href="http://twitter.com/share?url=http://maniacdev.com/2011/07/tutorial-texturing-3d-objects-in-opengl-es-2-0/&amp;text=Tutorial: Texturing 3D Objects In OpenGL ES 2.0&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>
OpenGL ES is a topic that I&#8217;ve posted about many times on this site, and I&#8217;ve been trying to keep a categorized list of OpenGL ES tutorials up to date with every OpenGL ES tutorial I&#8217;ve seen.  There have not been too many OpenGL ES 2.0 tutorials to date that go beyond the absolute basics. [...]]]></description>
			<content:encoded><![CDATA[
<div class="twitterbutton" style="float: right; padding-left: 5px;"><a href="http://twitter.com/share?url=http://maniacdev.com/2011/07/tutorial-texturing-3d-objects-in-opengl-es-2-0/&amp;text=Tutorial: Texturing 3D Objects In OpenGL ES 2.0&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>OpenGL ES is a topic that I&#8217;ve posted about many times on this site, and I&#8217;ve been trying to keep a <a href="http://maniacdev.com/2009/09/the-categorized-opengl-es-tutorial-collection/">categorized list of OpenGL ES tutorials</a> up to date with every OpenGL ES tutorial I&#8217;ve seen.  There have not been too many OpenGL ES 2.0 tutorials to date that go beyond the absolute basics.</p>
<p>Previously I mentioned a good <a href="http://maniacdev.com/2011/05/opengl-es-tutorials-beginner-through-advanced/">series on OpenGL ES 2.0</a> that gave a great overview on beginner through advanced topics with some sample code.  I also mentioned a great hands on <a href="http://maniacdev.com/2011/05/opengl-es-2-0-for-beginners-tutorial/">beginners OpenGL ES 2.0 tutorial</a> from Ray Wenderlich, the creator of the <a href="http://maniacdev.com/space-game-starter-kit" target="_blank">Space Game Starter Kit</a> and co-author of the <a href="http://maniacdev.com/jy1" target="_blank">Learning Cocos2D book</a>,.</p>
<p>Ray has continued on with his tutorial series, and added another tutorial explaining how to texture objects in OpenGL ES 2.0 on iOS devices.  Texturing may sound like something simple, but the process of loading in the textures, and extracting the data from memory makes things somewhat stick on the iPhone and iPad.</p>
<p>You can find the tutorial here:<br />
<a href="http://www.raywenderlich.com/4404/opengl-es-2-0-for-iphone-tutorial-part-2-textures" target="_blank">OpenGL ES 2.0 for iPhone Tutorial Part 2: Textures</a></p>
<p>Definitely some very handy snippets of code if you ever need to do your own texturing in OpenGL ES 2.0.</p>
<p>Added To The: <a href="http://maniacdev.com/2009/09/the-categorized-opengl-es-tutorial-collection/">Categorized OpenGL ES Tutorial Collection</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%2Fmj9&title=Tutorial%3A+Texturing+3D+Objects+In+OpenGL+ES+2.0" 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+Tutorial%3A+Texturing+3D+Objects+In+OpenGL+ES+2.0+http%3A%2F%2Fmaniacdev.com%2Fmj9" 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%2Fmj9" 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%2Fmj9&t=Tutorial%3A+Texturing+3D+Objects+In+OpenGL+ES+2.0" 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%2Fmj9&title=Tutorial%3A+Texturing+3D+Objects+In+OpenGL+ES+2.0" 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=Tutorial: Texturing 3D Objects In OpenGL ES 2.0&body=Tutorial: Texturing 3D Objects In OpenGL ES 2.0%20http%3A%2F%2Fmaniacdev.com%2Fmj9" 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/graphics/" title="Graphics" rel="tag" rel="nofollow">Graphics</a>, <a href="http://maniacdev.com/tag/programming/" title="programming" rel="tag" rel="nofollow">programming</a>, <a href="http://maniacdev.com/tag/opengl/" title="opengl" rel="tag" rel="nofollow">opengl</a>, <a href="http://maniacdev.com/tag/texture-objects/" title="texture objects" rel="tag" rel="nofollow">texture objects</a>, <a href="http://maniacdev.com/tag/opengl-es-2-0/" title="opengl es 2.0" rel="tag" rel="nofollow">opengl es 2.0</a>, <a href="http://maniacdev.com/tag/ios-apple/" title="ios (apple)" rel="tag" rel="nofollow">ios (apple)</a>, <a href="http://maniacdev.com/tag/iphone/" title="iPhone" rel="tag" rel="nofollow">iPhone</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/ipad/" title="ipad" rel="tag" rel="nofollow">ipad</a><br />
]]></content:encoded>
			<wfw:commentRss>http://maniacdev.com/2011/07/tutorial-texturing-3d-objects-in-opengl-es-2-0/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Open Source: Real-Time Congress App Phonegap And Native Source Code</title>
		<link>http://maniacdev.com/2011/07/open-source-real-time-congress-app-phonegap-and-native-source-code/</link>
		<comments>http://maniacdev.com/2011/07/open-source-real-time-congress-app-phonegap-and-native-source-code/#comments</comments>
		<pubDate>Tue, 19 Jul 2011 19:25:03 +0000</pubDate>
		<dc:creator>John</dc:creator>
				<category><![CDATA[Examples]]></category>
		<category><![CDATA[iPhone SDK And iPad SDK]]></category>
		<category><![CDATA[github]]></category>
		<category><![CDATA[iPhone]]></category>
		<category><![CDATA[itunes]]></category>
		<category><![CDATA[native source code]]></category>
		<category><![CDATA[open source]]></category>
		<category><![CDATA[phonegap]]></category>
		<category><![CDATA[programming]]></category>
		<category><![CDATA[source code]]></category>

		<guid isPermaLink="false">http://maniacdev.com/?p=4224</guid>
		<description><![CDATA[
<div class="twitterbutton" style="float: right; padding-left: 5px;"><a href="http://twitter.com/share?url=http://maniacdev.com/2011/07/open-source-real-time-congress-app-phonegap-and-native-source-code/&amp;text=Open Source: Real-Time Congress App Phonegap And Native Source Code&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>
As you may have noticed I like to keep a list on this site of open source ios apps. Earlier I received a submission of the url to an open source iPhone app that updates on what is happening at the US congress in real time, and provides access to data about members of the [...]]]></description>
			<content:encoded><![CDATA[
<div class="twitterbutton" style="float: right; padding-left: 5px;"><a href="http://twitter.com/share?url=http://maniacdev.com/2011/07/open-source-real-time-congress-app-phonegap-and-native-source-code/&amp;text=Open Source: Real-Time Congress App Phonegap And Native Source Code&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>As you may have noticed I like to keep a list on this site of <a href="http://maniacdev.com/2010/06/35-open-source-iphone-app-store-apps-updated-with-10-new-apps/">open source ios apps</a>.</p>
<p>Earlier I received a submission of the url to an open source iPhone app that updates on what is happening at the US congress in real time, and provides access to data about members of the US Congress.</p>
<p>Politics aside, it provides an example of an app that retrieves and organizes data from an online source, and there is also a Phonegap version if you are looking for any html/javascript enthusiasts out there looking for a starting point trying to build with Phonegap.</p>
<p>You can find the source code for the newer native version here:<br />
<a href="https://github.com/sunlightlabs/realtimecongress-ios" target="_blank">https://github.com/sunlightlabs/realtimecongress-ios</a></p>
<p>The source code for the previous Phonegap version can be found here:<br />
<a href="https://github.com/sunlightlabs/real_time_congress-iphone_html" target="_blank">https://github.com/sunlightlabs/real_time_congress-iphone_html</a></p>
<p>You can find the app on iTunes <a href="http://maniacdev.com/real-time-congress-iTunes" target="_blank">here</a>.</p>
<p>I&#8217;ll be adding it to the <a href="http://maniacdev.com/2010/06/35-open-source-iphone-app-store-apps-updated-with-10-new-apps/">list of open source apps</a> soon.</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%2Fxpk&title=Open+Source%3A+Real-Time+Congress+App+Phonegap+And+Native+Source+Code" 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+Open+Source%3A+Real-Time+Congress+App+Phonegap+And+Native+Source+Code+http%3A%2F%2Fmaniacdev.com%2Fxpk" 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%2Fxpk" 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%2Fxpk&t=Open+Source%3A+Real-Time+Congress+App+Phonegap+And+Native+Source+Code" 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%2Fxpk&title=Open+Source%3A+Real-Time+Congress+App+Phonegap+And+Native+Source+Code" 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=Open Source: Real-Time Congress App Phonegap And Native Source Code&body=Open Source: Real-Time Congress App Phonegap And Native Source Code%20http%3A%2F%2Fmaniacdev.com%2Fxpk" 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/github/" title="github" rel="tag" rel="nofollow">github</a>, <a href="http://maniacdev.com/tag/itunes/" title="itunes" rel="tag" rel="nofollow">itunes</a>, <a href="http://maniacdev.com/tag/source-code/" title="source code" rel="tag" rel="nofollow">source code</a>, <a href="http://maniacdev.com/tag/phonegap/" title="phonegap" rel="tag" rel="nofollow">phonegap</a>, <a href="http://maniacdev.com/tag/native-source-code/" title="native source code" rel="tag" rel="nofollow">native source code</a>, <a href="http://maniacdev.com/tag/programming/" title="programming" rel="tag" rel="nofollow">programming</a>, <a href="http://maniacdev.com/tag/iphone/" title="iPhone" rel="tag" rel="nofollow">iPhone</a>, <a href="http://maniacdev.com/tag/open-source/" title="open source" rel="tag" rel="nofollow">open source</a><br />
]]></content:encoded>
			<wfw:commentRss>http://maniacdev.com/2011/07/open-source-real-time-congress-app-phonegap-and-native-source-code/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Best Resources In iOS Development &#8211; July 18th 2011</title>
		<link>http://maniacdev.com/2011/07/best-resources-in-ios-development-july-18th-2011/</link>
		<comments>http://maniacdev.com/2011/07/best-resources-in-ios-development-july-18th-2011/#comments</comments>
		<pubDate>Mon, 18 Jul 2011 06:13:27 +0000</pubDate>
		<dc:creator>John</dc:creator>
				<category><![CDATA[iPhone SDK And iPad SDK]]></category>
		<category><![CDATA[News]]></category>
		<category><![CDATA[bluetooth]]></category>
		<category><![CDATA[classic arcade]]></category>
		<category><![CDATA[Cocos2D V1.0.0]]></category>
		<category><![CDATA[core data]]></category>
		<category><![CDATA[core graphics]]></category>
		<category><![CDATA[data retrieval]]></category>
		<category><![CDATA[game development]]></category>
		<category><![CDATA[game engine]]></category>
		<category><![CDATA[games library]]></category>
		<category><![CDATA[gesture recognition]]></category>
		<category><![CDATA[Grand Central Dispatch]]></category>
		<category><![CDATA[icade]]></category>
		<category><![CDATA[image manipulation]]></category>
		<category><![CDATA[ios]]></category>
		<category><![CDATA[ipad]]></category>
		<category><![CDATA[multithreading]]></category>
		<category><![CDATA[open source]]></category>
		<category><![CDATA[open source libraries]]></category>
		<category><![CDATA[open source library]]></category>
		<category><![CDATA[open source project]]></category>
		<category><![CDATA[programming]]></category>

		<guid isPermaLink="false">http://maniacdev.com/?p=4089</guid>
		<description><![CDATA[
<div class="twitterbutton" style="float: right; padding-left: 5px;"><a href="http://twitter.com/share?url=http://maniacdev.com/2011/07/best-resources-in-ios-development-july-18th-2011/&amp;text=Best Resources In iOS Development &#8211; July 18th 2011&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>
Another excellent week to be an iOS developer, and some big news in the department of iOS game development with the release of  Cocos2D V1.0.0 and the opening of the Moai SDK beta to everyone.  Also some great open source libraries and tutorials were shared. If you have written a tutorial, open source library or [...]]]></description>
			<content:encoded><![CDATA[
<div class="twitterbutton" style="float: right; padding-left: 5px;"><a href="http://twitter.com/share?url=http://maniacdev.com/2011/07/best-resources-in-ios-development-july-18th-2011/&amp;text=Best Resources In iOS Development &#8211; July 18th 2011&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>Another excellent week to be an iOS developer, and some big news in the department of iOS game development with the release of  Cocos2D V1.0.0 and the opening of the Moai SDK beta to everyone.  Also some great open source libraries and tutorials were shared.</p>
<p>If you have written a tutorial, open source library or tool that you would like to share you can <a href="http://maniacdev.com/submit" rel="nofollow">submit the url here</a>.</p>
<p>I&#8217;ve been contacted a number of times about advertising on this site so I decided to add support for BuySellAds, and added a section for small button ads.  If interested you can check out the <a href="http://maniacdev.com/advertise" rel="nofollow">advertising page here</a>.</p>
<p>Here are the resources from the last week in order of popularity:</p>
<p><a title="Open Source: Easy Multistroke and Single Stroke Complex Gesture Recognition On iOS" href="http://maniacdev.com/2011/07/open-source-multistroke-and-single-stroke-complex-gesture-recognition-on-ios/" rel="bookmark">Open Source: Easy Multistroke and Single Stroke Complex Gesture Recognition On iOS</a> - A couple of great libraries if you are looking to quickly implement complex gesture within your app.</p>
<p><a title="Open Source: iCade Library For Easy Integration In iOS Games" href="http://maniacdev.com/2011/07/open-source-icade-library-for-easy-integration-in-ios-games/" rel="bookmark">Open Source: iCade Library For Easy Integration In iOS Games</a> - Library that allows you to easily support the iCade classic arcade box/controller for iPad.  Makes a good example if you are trying to support a specific bluetooth interfacing device.</p>
<p><a title="Tutorial: Manipulating Images With Touch Gestures" href="http://maniacdev.com/2011/07/tutorial-manipulating-images-with-touch-gestures/" rel="bookmark">Tutorial: Manipulating Images With Touch Gestures</a> - A tutorial with sample code demonstrating how to add touch features for image manipulation.</p>
<p><a title="Tutorial: iOS Map Kit For Beginners Guide" href="http://maniacdev.com/2011/07/tutorial-map-kit-for-beginners-guide/" rel="bookmark">Tutorial: iOS Map Kit For Beginners Guide</a> - A getting started tutorial for those beginning with the iOS map kit including a tutorial on displaying data from XML locations on a map without using any libraries outside of those included with  the iOS SDK.</p>
<p><a title="Open Source: Active Record For Core Data Library" href="http://maniacdev.com/2011/07/open-source-active-record-for-core-data-library/" rel="bookmark">Open Source: Active Record For Core Data Library</a> - A great open source project modeled after Ruby On Rail&#8217;s ActiveRecord for more straightforward data retrieval.</p>
<p><a title="News: Cocos2D Game Engine v1.0.0 Released" href="http://maniacdev.com/2011/07/news-cocos2d-game-engine-v1-0-0/" rel="bookmark">News: Cocos2D Game Engine v1.0.0 Released</a> - News about the highly popular Cocos2D game engine finally reaching the v1.0.0 release.</p>
<p><a title="Tutorial: iOS Multithreading With Grand Central Dispatch (GCD) Basics" href="http://maniacdev.com/2011/07/tutorial-ios-multithreading-with-grand-central-dispatch-gcd-basics/" rel="bookmark">Tutorial: iOS Multithreading With Grand Central Dispatch (GCD) Basics</a> - An excellent step by step guide beginning with the basics on multithreading with iOS &#8216;s Grand Central Dispatch.</p>
<p><a title="News: Moai SDK Game Development Kit Made Available To All" href="http://maniacdev.com/2011/07/news-moai-sdk-made-available-to-all/" rel="bookmark">News: Moai SDK Game Development Kit Made Available To All</a> - The lua based open source Moai SDK has now opened the beta for anyone to download and use.</p>
<p><a title="Tutorial: Calculator App Style Glossy Buttons With Core Graphics" href="http://maniacdev.com/2011/07/tutorial-calculator-app-style-glossy-buttons-with-core-graphics/" rel="bookmark">Tutorial: Calculator App Style Glossy Buttons With Core Graphics</a> - An explanation of the technique used to create buttons just like the calculator applications that come with iOS devices.</p>
<p><a title="Tutorial: How To Use The iOS Keychain To Store Names And Passwords" href="http://maniacdev.com/2011/07/tutorial-how-to-use-the-ios-keychain-to-store-names-and-passwords/" rel="bookmark">Tutorial: How To Use The iOS Keychain To Store Names And Passwords</a> - A guide on using the iOS keychain in order to securely store usernames and passwords.</p>
<p>Thanks for reading, please bookmark and share this post!</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%2F4ss&title=Best+Resources+In+iOS+Development+-+July+18th+2011" 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+Best+Resources+In+iOS+Development+-+July+18th+2011+http%3A%2F%2Fmaniacdev.com%2F4ss" 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%2F4ss" 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%2F4ss&t=Best+Resources+In+iOS+Development+-+July+18th+2011" 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%2F4ss&title=Best+Resources+In+iOS+Development+-+July+18th+2011" 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=Best Resources In iOS Development - July 18th 2011&body=Best Resources In iOS Development - July 18th 2011%20http%3A%2F%2Fmaniacdev.com%2F4ss" 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/cocos2d-v1-0-0/" title="Cocos2D V1.0.0" rel="tag" rel="nofollow">Cocos2D V1.0.0</a>, <a href="http://maniacdev.com/tag/data-retrieval/" title="data retrieval" rel="tag" rel="nofollow">data retrieval</a>, <a href="http://maniacdev.com/tag/games-library/" title="games library" rel="tag" rel="nofollow">games library</a>, <a href="http://maniacdev.com/tag/multithreading/" title="multithreading" rel="tag" rel="nofollow">multithreading</a>, <a href="http://maniacdev.com/tag/bluetooth/" title="bluetooth" rel="tag" rel="nofollow">bluetooth</a>, <a href="http://maniacdev.com/tag/gesture-recognition/" title="gesture recognition" rel="tag" rel="nofollow">gesture recognition</a>, <a href="http://maniacdev.com/tag/icade/" title="icade" rel="tag" rel="nofollow">icade</a>, <a href="http://maniacdev.com/tag/programming/" title="programming" rel="tag" rel="nofollow">programming</a>, <a href="http://maniacdev.com/tag/classic-arcade/" title="classic arcade" rel="tag" rel="nofollow">classic arcade</a>, <a href="http://maniacdev.com/tag/open-source-libraries/" title="open source libraries" rel="tag" rel="nofollow">open source libraries</a><br />
]]></content:encoded>
			<wfw:commentRss>http://maniacdev.com/2011/07/best-resources-in-ios-development-july-18th-2011/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Tutorial: iOS Map Kit For Beginners Guide</title>
		<link>http://maniacdev.com/2011/07/tutorial-map-kit-for-beginners-guide/</link>
		<comments>http://maniacdev.com/2011/07/tutorial-map-kit-for-beginners-guide/#comments</comments>
		<pubDate>Thu, 14 Jul 2011 18:56:17 +0000</pubDate>
		<dc:creator>John</dc:creator>
				<category><![CDATA[iPhone Programming Examples]]></category>
		<category><![CDATA[iPhone Programming Tutorials]]></category>
		<category><![CDATA[iPhone SDK And iPad SDK]]></category>
		<category><![CDATA[Tutorials]]></category>
		<category><![CDATA[example]]></category>
		<category><![CDATA[ios]]></category>
		<category><![CDATA[map]]></category>
		<category><![CDATA[mapkit]]></category>
		<category><![CDATA[programming]]></category>
		<category><![CDATA[tutorial]]></category>

		<guid isPermaLink="false">http://maniacdev.com/?p=4037</guid>
		<description><![CDATA[
<div class="twitterbutton" style="float: right; padding-left: 5px;"><a href="http://twitter.com/share?url=http://maniacdev.com/2011/07/tutorial-map-kit-for-beginners-guide/&amp;text=Tutorial: iOS Map Kit For Beginners Guide&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>
In the recent past I mentioned a great open source example for beginners interested in using the Map Kit on iOS devices, and utilizing several open source projects. I&#8217;ve come across a couple of excellent beginners tutorial on how to parse an XML feed, and display the contents on the map.  Another giving a good explanation [...]]]></description>
			<content:encoded><![CDATA[
<div class="twitterbutton" style="float: right; padding-left: 5px;"><a href="http://twitter.com/share?url=http://maniacdev.com/2011/07/tutorial-map-kit-for-beginners-guide/&amp;text=Tutorial: iOS Map Kit For Beginners Guide&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>In the recent past I mentioned a great <a href="http://maniacdev.com/2011/06/open-source-beginners-map-kit-demo-utilizing-asihttprequest-jsonkit-and-mbprogresshud/">open source example</a> for beginners interested in using the Map Kit on iOS devices, and utilizing several open source projects.</p>
<p>I&#8217;ve come across a couple of excellent beginners tutorial on how to parse an XML feed, and display the contents on the map.  Another giving a good explanation of the Map Kit class and several code snippets for solving common Map Kit problems.   These tutorials take a different approach form the open source example that I mentioned, and no libraries outside of the iOS sdk are used.</p>
<p>The tutorials are from Azam Sharp and can be found  in 2 parts here:</p>
<p><a href="http://www.highoncoding.com/Articles/804_Introduction_to_MapKit_Framework_for_iPhone_Development.aspx" target="_blank">Introduction to MapKit Framework for iPhone Development</a></p>
<p><a href="http://www.highoncoding.com/Articles/805_Consuming_XML_Feed_and_Displaying_Public_Information_on_the_MapView_Control.aspx" target="_blank">Consuming XML Feed and Displaying Public Information on the MapView Control</a></p>
<p>Great stuff if you are just beginning to use the iOS Map Kit.</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%2Fvk2&title=Tutorial%3A+iOS+Map+Kit+For+Beginners+Guide" 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+Tutorial%3A+iOS+Map+Kit+For+Beginners+Guide+http%3A%2F%2Fmaniacdev.com%2Fvk2" 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%2Fvk2" 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%2Fvk2&t=Tutorial%3A+iOS+Map+Kit+For+Beginners+Guide" 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%2Fvk2&title=Tutorial%3A+iOS+Map+Kit+For+Beginners+Guide" 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=Tutorial: iOS Map Kit For Beginners Guide&body=Tutorial: iOS Map Kit For Beginners Guide%20http%3A%2F%2Fmaniacdev.com%2Fvk2" 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/mapkit/" title="mapkit" rel="tag" rel="nofollow">mapkit</a>, <a href="http://maniacdev.com/tag/ios/" title="ios" rel="tag" rel="nofollow">ios</a>, <a href="http://maniacdev.com/tag/programming/" title="programming" rel="tag" rel="nofollow">programming</a>, <a href="http://maniacdev.com/tag/map/" title="map" rel="tag" rel="nofollow">map</a>, <a href="http://maniacdev.com/tag/example/" title="example" rel="tag" rel="nofollow">example</a>, <a href="http://maniacdev.com/tag/tutorial/" title="tutorial" rel="tag" rel="nofollow">tutorial</a><br />
]]></content:encoded>
			<wfw:commentRss>http://maniacdev.com/2011/07/tutorial-map-kit-for-beginners-guide/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Open Source: Easily Extensible Objective-C Math Parser Library</title>
		<link>http://maniacdev.com/2011/07/open-source-easily-extensible-math-parser-library/</link>
		<comments>http://maniacdev.com/2011/07/open-source-easily-extensible-math-parser-library/#comments</comments>
		<pubDate>Sun, 10 Jul 2011 02:39:12 +0000</pubDate>
		<dc:creator>John</dc:creator>
				<category><![CDATA[iPhone SDK And iPad SDK]]></category>
		<category><![CDATA[Libraries]]></category>
		<category><![CDATA[Objective-C Programming]]></category>
		<category><![CDATA[Open Source iOS Libraries And Tools]]></category>
		<category><![CDATA[core text]]></category>
		<category><![CDATA[coretext]]></category>
		<category><![CDATA[ipad]]></category>
		<category><![CDATA[iPhone]]></category>
		<category><![CDATA[open source]]></category>
		<category><![CDATA[programming]]></category>
		<category><![CDATA[rich text editor]]></category>

		<guid isPermaLink="false">http://maniacdev.com/?p=3969</guid>
		<description><![CDATA[
<div class="twitterbutton" style="float: right; padding-left: 5px;"><a href="http://twitter.com/share?url=http://maniacdev.com/2011/07/open-source-easily-extensible-math-parser-library/&amp;text=Open Source: Easily Extensible Objective-C Math Parser Library&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>
Math parsing libraries can be extremely useful whenever you want to evaluate a complex mathematical expression.  In Objective-C you can use NSPredicate.  If you want to extend the functionality of NSPredicate however, this can be extremely difficult. I came across a math parser that provides many advantages over NSPredicate, and other existing math libraries with [...]]]></description>
			<content:encoded><![CDATA[
<div class="twitterbutton" style="float: right; padding-left: 5px;"><a href="http://twitter.com/share?url=http://maniacdev.com/2011/07/open-source-easily-extensible-math-parser-library/&amp;text=Open Source: Easily Extensible Objective-C Math Parser Library&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>Math parsing libraries can be extremely useful whenever you want to evaluate a complex mathematical expression.  In Objective-C you can use NSPredicate.  If you want to extend the functionality of NSPredicate however, this can be extremely difficult.</p>
<p>I came across a math parser that provides many advantages over NSPredicate, and other existing math libraries with in my opinion the key feature being the ease at which you can register new functions.</p>
<p>The library is DDMathParser from DaveDeLong.  The Github for the library can be found here:<br />
<a href="https://github.com/davedelong">https://github.com/davedelong</a></p>
<p>You can also read Dave&#8217;s extensive writeup on the library on his website here:<br />
<a href="http://funwithobjc.tumblr.com/post/6196535272/parsing-mathematical-expressions" target="_blank">Parsing Mathematical Expressions</a></p>
<p>There are many other advantages of using Dave&#8217;s library over NSPredicate and other existing math parser&#8217;s in his writeup.</p>
<p>Looks like the right choice if you need to go beyond the default functionality provided by NSPredicate.</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%2Fiak&title=Open+Source%3A+Easily+Extensible+Objective-C+Math+Parser+Library" 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+Open+Source%3A+Easily+Extensible+Objective-C+Math+Parser+Library+http%3A%2F%2Fmaniacdev.com%2Fiak" 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%2Fiak" 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%2Fiak&t=Open+Source%3A+Easily+Extensible+Objective-C+Math+Parser+Library" 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%2Fiak&title=Open+Source%3A+Easily+Extensible+Objective-C+Math+Parser+Library" 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=Open Source: Easily Extensible Objective-C Math Parser Library&body=Open Source: Easily Extensible Objective-C Math Parser Library%20http%3A%2F%2Fmaniacdev.com%2Fiak" 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/programming/" title="programming" rel="tag" rel="nofollow">programming</a>, <a href="http://maniacdev.com/tag/core-text/" title="core text" rel="tag" rel="nofollow">core text</a>, <a href="http://maniacdev.com/tag/open-source/" title="open source" rel="tag" rel="nofollow">open source</a>, <a href="http://maniacdev.com/tag/coretext/" title="coretext" rel="tag" rel="nofollow">coretext</a>, <a href="http://maniacdev.com/tag/ipad/" title="ipad" rel="tag" rel="nofollow">ipad</a>, <a href="http://maniacdev.com/tag/iphone/" title="iPhone" rel="tag" rel="nofollow">iPhone</a>, <a href="http://maniacdev.com/tag/rich-text-editor/" title="rich text editor" rel="tag" rel="nofollow">rich text editor</a><br />
]]></content:encoded>
			<wfw:commentRss>http://maniacdev.com/2011/07/open-source-easily-extensible-math-parser-library/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Update: Balloon Game Tutorial In Xcode 4</title>
		<link>http://maniacdev.com/2011/05/update-balloon-game-tutorial-in-xcode-4/</link>
		<comments>http://maniacdev.com/2011/05/update-balloon-game-tutorial-in-xcode-4/#comments</comments>
		<pubDate>Thu, 05 May 2011 03:37:34 +0000</pubDate>
		<dc:creator>John</dc:creator>
				<category><![CDATA[iPhone Game Programming]]></category>
		<category><![CDATA[iPhone SDK And iPad SDK]]></category>
		<category><![CDATA[apple]]></category>
		<category><![CDATA[game]]></category>
		<category><![CDATA[ios]]></category>
		<category><![CDATA[languages]]></category>
		<category><![CDATA[programming]]></category>
		<category><![CDATA[tutorial]]></category>
		<category><![CDATA[xcode]]></category>

		<guid isPermaLink="false">http://maniacdev.com/?p=3419</guid>
		<description><![CDATA[
<div class="twitterbutton" style="float: right; padding-left: 5px;"><a href="http://twitter.com/share?url=http://maniacdev.com/2011/05/update-balloon-game-tutorial-in-xcode-4/&amp;text=Update: Balloon Game Tutorial In Xcode 4&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>
Recently I received a few comments and e-mails stating that the beginner&#8217;s game programming tutorial featured on this site had issues when running with Xcode 4.  I decided to test things out, and had no issues when running the tutorial in Xcode 4 with the latest release version of the SDK. You can see a [...]]]></description>
			<content:encoded><![CDATA[
<div class="twitterbutton" style="float: right; padding-left: 5px;"><a href="http://twitter.com/share?url=http://maniacdev.com/2011/05/update-balloon-game-tutorial-in-xcode-4/&amp;text=Update: Balloon Game Tutorial In Xcode 4&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>Recently I received a few comments and e-mails stating that the beginner&#8217;s <a href="http://maniacdev.com/2010/08/beginners-iphone-action-game-tutorial/">game programming tutorial</a> featured on this site had issues when running with Xcode 4.  I decided to test things out, and had no issues when running the tutorial in Xcode 4 with the latest release version of the SDK.</p>
<p>You can see a screenshot of the game running in Xcode 4 and the simulator below.</p>
<p><a href="http://maniacdev.com/wp-content/uploads/2011/05/Screen-shot-2011-05-04-at-7.41.00-PM.png"><img class="aligncenter size-medium wp-image-3420" title="Balloon Game Tutorial XCode 4" src="http://maniacdev.com/wp-content/uploads/2011/05/Screen-shot-2011-05-04-at-7.41.00-PM-273x300.png" alt="" width="273" height="300" /></a></p>
<p>The issues may have to do with some still running an older version of Xcode, possibly a beta version.  Be sure to update to the latest version available in Apple&#8217;s developer website, and if you don&#8217;t have access to download the latest version of Xcode 4 you can find it available in the app store for $4.99 <a href="http://itunes.apple.com/ca/app/xcode/id422352214?mt=12">here</a>.</p>
<p>If you still receive an error when running the tutorial even wit the latest version of the SDK, please state the error within Xcode.</p>
<p>Thanks!</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%2F801&title=Update%3A+Balloon+Game+Tutorial+In+Xcode+4" 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+Update%3A+Balloon+Game+Tutorial+In+Xcode+4+http%3A%2F%2Fmaniacdev.com%2F801" 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%2F801" 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%2F801&t=Update%3A+Balloon+Game+Tutorial+In+Xcode+4" 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%2F801&title=Update%3A+Balloon+Game+Tutorial+In+Xcode+4" 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=Update: Balloon Game Tutorial In Xcode 4&body=Update: Balloon Game Tutorial In Xcode 4%20http%3A%2F%2Fmaniacdev.com%2F801" 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/tutorial/" title="tutorial" rel="tag" rel="nofollow">tutorial</a>, <a href="http://maniacdev.com/tag/languages/" title="languages" rel="tag" rel="nofollow">languages</a>, <a href="http://maniacdev.com/tag/programming/" title="programming" rel="tag" rel="nofollow">programming</a>, <a href="http://maniacdev.com/tag/xcode/" title="xcode" rel="tag" rel="nofollow">xcode</a>, <a href="http://maniacdev.com/tag/apple/" title="apple" rel="tag" rel="nofollow">apple</a>, <a href="http://maniacdev.com/tag/game/" title="game" rel="tag" rel="nofollow">game</a>, <a href="http://maniacdev.com/tag/ios/" title="ios" rel="tag" rel="nofollow">ios</a><br />
]]></content:encoded>
			<wfw:commentRss>http://maniacdev.com/2011/05/update-balloon-game-tutorial-in-xcode-4/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>iPhone Balloon Game Programming Tutorial: Adding Retina Display Support</title>
		<link>http://maniacdev.com/2011/02/iphone-balloon-game-programming-tutorial-adding-retina-display-support/</link>
		<comments>http://maniacdev.com/2011/02/iphone-balloon-game-programming-tutorial-adding-retina-display-support/#comments</comments>
		<pubDate>Fri, 11 Feb 2011 02:38:56 +0000</pubDate>
		<dc:creator>John</dc:creator>
				<category><![CDATA[iPhone Game Programming]]></category>
		<category><![CDATA[iPhone SDK And iPad SDK]]></category>
		<category><![CDATA[action game]]></category>
		<category><![CDATA[github]]></category>
		<category><![CDATA[iPhone]]></category>
		<category><![CDATA[programming]]></category>
		<category><![CDATA[retina display]]></category>
		<category><![CDATA[smilla enlarge]]></category>
		<category><![CDATA[xcode]]></category>

		<guid isPermaLink="false">http://maniacdev.com/?p=3293</guid>
		<description><![CDATA[
<div class="twitterbutton" style="float: right; padding-left: 5px;"><a href="http://twitter.com/share?url=http://maniacdev.com/2011/02/iphone-balloon-game-programming-tutorial-adding-retina-display-support/&amp;text=iPhone Balloon Game Programming Tutorial: Adding Retina Display Support&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 have had several requests for updates to the iPhone action game programming tutorial, and among them was an update for retina display support.  So here is the process step-by-step for those looking to add retina display support to a game made with the Sparrow Framework. This update goes through the process of creating the [...]]]></description>
			<content:encoded><![CDATA[
<div class="twitterbutton" style="float: right; padding-left: 5px;"><a href="http://twitter.com/share?url=http://maniacdev.com/2011/02/iphone-balloon-game-programming-tutorial-adding-retina-display-support/&amp;text=iPhone Balloon Game Programming Tutorial: Adding Retina Display Support&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 have had several requests for updates to the iPhone action <a href="http://maniacdev.com/2010/08/beginners-iphone-action-game-tutorial/" target="_self">game programming tutorial</a>, and among them was an update for retina display support.  So here is the process step-by-step for those looking to add retina display support to a game made with the Sparrow Framework.</p>
<p>This update goes through the process of creating the new images for the game, and updating the source code so that the images display at high resolution on the retina display.</p>
<p>Fortunately the Sparrow Framework makes it very easy for us to do this, and handles most of the required programming automatically.</p>
<h2>Project Files</h2>
<p>You can download the project files leading up to this tutorial <a href="http://cdn.maniacdev.com/wp-content/uploads/2010/08/6-BalloonGameTutorial.zip" target="_blank">here</a>.</p>
<p>You can download the project including the HD images and retina display support <a href="http://maniacdev.com/wp-content/uploads/2011/02/7-BalloonGameTutorial1.zip" target="_self">here</a>.</p>
<p>For those who prefer Github you can find the project <a href="https://github.com/maniacdev/iOS-Balloon-Game-Tutorial" target="_blank">here</a>, the completed project is in the 7-BalloonGameTutorial folder.</p>
<h2>Step 1 &#8211; Making The Images</h2>
<p>Since my initial images were created for the smaller iPhone display size I needed to scale them up to twice their original size.</p>
<p>I decided to use a tool called SmillaEnlarger to do this, a free open source tool that uses a fractal algorithm to scale up images.  In my testing it has actually done better on the types of images (non-photos) that I need to scale up, and the end result looks considerably better than using any of the filters built into Photoshop.  I have even seen it stated that SmillaEnlarger provides better results than expensive Photoshop plugins.</p>
<p>You can find SmillaEnlarger <a href="http://sourceforge.net/projects/imageenlarger/" target="_blank">here</a>.</p>
<p>You simply drag and drop the images with enlargement selected and a scale of 200%.  In order to use the larger display support of the Sparrow Framework you will need to add @2x to the name of your images.</p>
<p>In my settings with SmillaEnlarger for non-photographis I simply turned all the extra adjustments down to zero.</p>
<p><img class="aligncenter size-full wp-image-3296" title="SmillaScreenshot" src="http://maniacdev.com/wp-content/uploads/2011/02/SmillaScreenshot-e1297373222422.jpg" alt="" width="425" height="380" /></p>
<p>Do that for each image in the project.  After doing that I suggest re-saving the images after opening them in preview, not essential, but SmillaEnlarger tends to make oversized files.</p>
<h2>Step 2 &#8211; Add Images Into The Xcode Project</h2>
<p>For this step you can simply drag all the created images into the Xcode project under resources where all the original files are.</p>
<p>You can also add the images by ctrl-clicking and then selecting add resources, select the images, and import them into the project.</p>
<p><img class="aligncenter size-full wp-image-3298" title="FileSelection" src="http://maniacdev.com/wp-content/uploads/2011/02/FileSelection-e1297380016313.png" alt="" width="350" height="152" /></p>
<h2>Step 3 &#8211; Turn On High Resolution Support In Game</h2>
<p>The Sparrow Framework simply requires you to add one line of code at this point into the applicationDidFinishLaunch: method of your app delegate.</p>
<p>So open up <strong>BalloonGameTutorialAppDelegate.m</strong>, and in the first line within the <strong>applicationDidFinishLaunching</strong>: method add:</p>
<div class="codecolorer-container objc default" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><div class="objc codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap"><span style="color: #002200;">&#91;</span>SPStage setSupportHighResolutions<span style="color: #002200;">:</span><span style="color: #a61390;">YES</span>;</div></div>
<p>Your applicationDidFinishLaunching: method should now look similar to this:</p>
<div class="codecolorer-container objc default" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><div class="objc codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap"><span style="color: #002200;">-</span> <span style="color: #002200;">&#40;</span><span style="color: #a61390;">void</span><span style="color: #002200;">&#41;</span>applicationDidFinishLaunching<span style="color: #002200;">:</span><span style="color: #002200;">&#40;</span>UIApplication <span style="color: #002200;">*</span><span style="color: #002200;">&#41;</span>application <span style="color: #002200;">&#123;</span><br />
<br />
<span style="color: #11740a; font-style: italic;">// Enable retina display support</span><br />
<span style="color: #002200;">&#91;</span>SPStage setSupportHighResolutions<span style="color: #002200;">:</span><span style="color: #a61390;">YES</span><span style="color: #002200;">&#93;</span>;<br />
<br />
SP_CREATE_POOL<span style="color: #002200;">&#40;</span>pool<span style="color: #002200;">&#41;</span>;<br />
<br />
Game <span style="color: #002200;">*</span>game <span style="color: #002200;">=</span> <span style="color: #002200;">&#91;</span><span style="color: #002200;">&#91;</span>Game alloc<span style="color: #002200;">&#93;</span> initWithWidth<span style="color: #002200;">:</span><span style="color: #2400d9;">320</span> height<span style="color: #002200;">:</span><span style="color: #2400d9;">480</span><span style="color: #002200;">&#93;</span>;<br />
sparrowView.stage <span style="color: #002200;">=</span> game;<br />
<span style="color: #002200;">&#91;</span>sparrowView start<span style="color: #002200;">&#93;</span>;<br />
<span style="color: #002200;">&#91;</span>window makeKeyAndVisible<span style="color: #002200;">&#93;</span>;<br />
<span style="color: #002200;">&#91;</span>game release<span style="color: #002200;">&#93;</span>;<br />
<br />
<span style="color: #002200;">&#91;</span>SPAudioEngine start<span style="color: #002200;">&#93;</span>;<br />
<br />
SP_RELEASE_POOL<span style="color: #002200;">&#40;</span>pool<span style="color: #002200;">&#41;</span>;<br />
<span style="color: #002200;">&#125;</span></div></div>
<p>Now Build and Run the project, and you should be able to see the game running in retina display mode, I added the words High Definition to the images included with the project to illustrate that the new higher definition images are indeed displaying.  You can also select <strong>Window-&gt;Scale-&gt;100%</strong> to make your simulator display 1:1 for the iPhone&#8217;s resolution which makes it excessively large, but allows you to easily see HD is indeed working.</p>
<h2><img class="aligncenter size-full wp-image-3306" title="HDScreenshot" src="http://maniacdev.com/wp-content/uploads/2011/02/HDScreenshot.png" alt="" width="482" height="664" />Conclusion</h2>
<p>If you cannot see the words high definition you may have the retina screen turned off in the simulator, which means that in the Mac OS X menu you need to make sure <strong>Hardware-&gt;Device-&gt;Phone (Retina)</strong> is selected.</p>
<p>That is all there is to it, it is a very painless process with the <a href="http://sparrow-framework.org" target="_blank">Sparrow Framework</a>.</p>
<p>The first tutorial in this series can be found here:<br />
<a href="http://maniacdev.com/2010/08/beginners-iphone-action-game-tutorial/">iPhone Balloon Game Programming Tutorial</a></p>
<p>You might be wondering why I didn&#8217;t pack the images using texture packer like in the Sparrow Framework&#8217;s tutorial on hd support.  My reason for that is simply because we&#8217;re still adding images to the project, and rather than pack the images over and over again we will do that when we add the finishing touches to the project.</p>
<p>In the next tutorial we will add menus to the game.</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%2F6nu&title=iPhone+Balloon+Game+Programming+Tutorial%3A+Adding+Retina+Display+Support" 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+iPhone+Balloon+Game+Programming+Tutorial%3A+Adding+Retina+Display+Support+http%3A%2F%2Fmaniacdev.com%2F6nu" 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%2F6nu" 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%2F6nu&t=iPhone+Balloon+Game+Programming+Tutorial%3A+Adding+Retina+Display+Support" 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%2F6nu&title=iPhone+Balloon+Game+Programming+Tutorial%3A+Adding+Retina+Display+Support" 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=iPhone Balloon Game Programming Tutorial: Adding Retina Display Support&body=iPhone Balloon Game Programming Tutorial: Adding Retina Display Support%20http%3A%2F%2Fmaniacdev.com%2F6nu" 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/smilla-enlarge/" title="smilla enlarge" rel="tag" rel="nofollow">smilla enlarge</a>, <a href="http://maniacdev.com/tag/programming/" title="programming" rel="tag" rel="nofollow">programming</a>, <a href="http://maniacdev.com/tag/iphone/" title="iPhone" rel="tag" rel="nofollow">iPhone</a>, <a href="http://maniacdev.com/tag/github/" title="github" rel="tag" rel="nofollow">github</a>, <a href="http://maniacdev.com/tag/xcode/" title="xcode" rel="tag" rel="nofollow">xcode</a>, <a href="http://maniacdev.com/tag/retina-display/" title="retina display" rel="tag" rel="nofollow">retina display</a>, <a href="http://maniacdev.com/tag/action-game/" title="action game" rel="tag" rel="nofollow">action game</a><br />
]]></content:encoded>
			<wfw:commentRss>http://maniacdev.com/2011/02/iphone-balloon-game-programming-tutorial-adding-retina-display-support/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Tool: Objective-C Code Generator For Faster App Development</title>
		<link>http://maniacdev.com/2011/02/tool-objective-c-code-generator-for-faster-app-development/</link>
		<comments>http://maniacdev.com/2011/02/tool-objective-c-code-generator-for-faster-app-development/#comments</comments>
		<pubDate>Thu, 10 Feb 2011 08:06:01 +0000</pubDate>
		<dc:creator>John</dc:creator>
				<category><![CDATA[iPhone SDK And iPad SDK]]></category>
		<category><![CDATA[Objective-C Programming]]></category>
		<category><![CDATA[Tools]]></category>
		<category><![CDATA[app store]]></category>
		<category><![CDATA[apple]]></category>
		<category><![CDATA[ios]]></category>
		<category><![CDATA[iPhone]]></category>
		<category><![CDATA[mac os x]]></category>
		<category><![CDATA[objective-c]]></category>
		<category><![CDATA[programming]]></category>

		<guid isPermaLink="false">http://maniacdev.com/?p=3284</guid>
		<description><![CDATA[
<div class="twitterbutton" style="float: right; padding-left: 5px;"><a href="http://twitter.com/share?url=http://maniacdev.com/2011/02/tool-objective-c-code-generator-for-faster-app-development/&amp;text=Tool: Objective-C Code Generator For Faster App Development&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>
Found a very interesting tool that I have been using today that is absolutely brilliant for anyone programming in Objective-C on iOS and Mac.  The tool is known as Accesorizer. What this tool does is allow you to generate repetitive Objective-C code using fully customizable parameters.  It&#8217;s tough to explain exactly what this tool does [...]]]></description>
			<content:encoded><![CDATA[
<div class="twitterbutton" style="float: right; padding-left: 5px;"><a href="http://twitter.com/share?url=http://maniacdev.com/2011/02/tool-objective-c-code-generator-for-faster-app-development/&amp;text=Tool: Objective-C Code Generator For Faster App Development&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>Found a very interesting tool that I have been using today that is absolutely brilliant for anyone programming in Objective-C on iOS and Mac.  The tool is known as <a href="http://maniacdev.com/dhh" rel="nofollow" target="_blank">Accesorizer</a>.</p>
<p>What this tool does is allow you to generate repetitive Objective-C code using fully customizable parameters.  It&#8217;s tough to explain exactly what this tool does as it is completely different from anything I have used before, and it will take awhile for me to exploit the power of this tool.</p>
<p>If I did have to explain it though, I would call it super code complete on steroids.</p>
<p>Looking through the <a href="http://www.kevincallahan.org/AccessorizerDocuments/Accessorizer-QuickStartGuide2.pdf" target="_blank">quick start guide</a> should give you a very good idea about the coolness of this tool.</p>
<p>This video from the creator might make things a bit clearer (sorry it&#8217;s a download &#8211; previous Youtube video was removed):<br />
<a href="http://www.kevincallahan.org/AccessorizerVideoDemos/Accessorizer292-AP-AM-demo.mov" target="_blank">Accessorizer Demo Video</a></p>
<p>You can find a trial version on the <a href="http://www.kevincallahan.org/software/accessorizer.html" target="_blank">Accessorizer homepage</a> which lasts for 30 days.</p>
<p>A great timesaving tool for sure.</p>
<p>[via<a href="http://www.cerebralgardens.com/blog/entry/2011/02/06/idev-tools" target="_blank"> Cerebral Gardens</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%2F3k3&title=Tool%3A+Objective-C+Code+Generator+For+Faster+App+Development" 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+Tool%3A+Objective-C+Code+Generator+For+Faster+App+Development+http%3A%2F%2Fmaniacdev.com%2F3k3" 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%2F3k3" 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%2F3k3&t=Tool%3A+Objective-C+Code+Generator+For+Faster+App+Development" 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%2F3k3&title=Tool%3A+Objective-C+Code+Generator+For+Faster+App+Development" 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=Tool: Objective-C Code Generator For Faster App Development&body=Tool: Objective-C Code Generator For Faster App Development%20http%3A%2F%2Fmaniacdev.com%2F3k3" 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/programming/" title="programming" rel="tag" rel="nofollow">programming</a>, <a href="http://maniacdev.com/tag/iphone/" title="iPhone" rel="tag" rel="nofollow">iPhone</a>, <a href="http://maniacdev.com/tag/apple/" title="apple" rel="tag" rel="nofollow">apple</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/ios/" title="ios" rel="tag" rel="nofollow">ios</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/mac-os-x/" title="mac os x" rel="tag" rel="nofollow">mac os x</a><br />
]]></content:encoded>
			<wfw:commentRss>http://maniacdev.com/2011/02/tool-objective-c-code-generator-for-faster-app-development/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
<enclosure url="http://www.kevincallahan.org/AccessorizerVideoDemos/Accessorizer292-AP-AM-demo.mov" length="50856818" type="video/quicktime" />
		</item>
		<item>
		<title>Open Source: Restkit Library For Easier Communication With RESTful Web Services</title>
		<link>http://maniacdev.com/2011/02/open-source-restkit-library-for-easier-communication-with-restful-web-services/</link>
		<comments>http://maniacdev.com/2011/02/open-source-restkit-library-for-easier-communication-with-restful-web-services/#comments</comments>
		<pubDate>Mon, 07 Feb 2011 20:09:06 +0000</pubDate>
		<dc:creator>John</dc:creator>
				<category><![CDATA[Open Source iOS Libraries And Tools]]></category>
		<category><![CDATA[github]]></category>
		<category><![CDATA[ios (apple)]]></category>
		<category><![CDATA[iPhone]]></category>
		<category><![CDATA[languages]]></category>
		<category><![CDATA[objective-c]]></category>
		<category><![CDATA[open source]]></category>
		<category><![CDATA[programming]]></category>
		<category><![CDATA[twitter]]></category>

		<guid isPermaLink="false">http://maniacdev.com/?p=3254</guid>
		<description><![CDATA[
<div class="twitterbutton" style="float: right; padding-left: 5px;"><a href="http://twitter.com/share?url=http://maniacdev.com/2011/02/open-source-restkit-library-for-easier-communication-with-restful-web-services/&amp;text=Open Source: Restkit Library For Easier Communication With RESTful Web Services&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>
Communicating web services can be a pain on iOS.  Some of the Cocoa classes for web communication are not available which doesn&#8217;t help.  Fortunately there are a number of open source projects that have made things easier for communicating with web services in Objective-C. One such project is Restkit, and what Restkit provides is a [...]]]></description>
			<content:encoded><![CDATA[
<div class="twitterbutton" style="float: right; padding-left: 5px;"><a href="http://twitter.com/share?url=http://maniacdev.com/2011/02/open-source-restkit-library-for-easier-communication-with-restful-web-services/&amp;text=Open Source: Restkit Library For Easier Communication With RESTful Web Services&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>Communicating web services can be a pain on iOS.  Some of the Cocoa classes for web communication are not available which doesn&#8217;t help.  Fortunately there are a number of open source projects that have made things easier for communicating with web services in Objective-C.</p>
<p>One such project is Restkit, and what Restkit provides is a very high level framework for communicating with RESTful services.  Restkit works on the iOS and Mac OS X platforms.  What really makes Restkit different from the similar projects out there is simpler usage syntax, and direct integration with Core Data so you can easily persist remotely loaded objects locally.</p>
<p>There are some great examples on Git included with Restkit demonstrating usage with a message board built in Ruby on Rails, an example of how to communicate with Twitter, and a step by step tutorial demonstrating commonly used functionality.</p>
<p>You can find the homepage of Restkit here:<a href="http://restkit.org/" target="_blank"><br />
Restkit</a></p>
<p>The Github project can be found here:<a href="https://github.com/twotoasters/RestKit/tree/master/Examples" target="_blank"></p>
<p>https://github.com/twotoasters/RestKit/tree/master/Examples</a></p>
<p>Looks like a great framework for those looking to integrate Restful web services into their apps as quickly as possible.</p>
<p>Read More: <a href="http://maniacdev.com/category/open-source-ios-libraries-and-tools/" target="_self">Open Source iOS Libraries And Tools</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%2Fplt&title=Open+Source%3A+Restkit+Library+For+Easier+Communication+With+RESTful+Web+Services" 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+Open+Source%3A+Restkit+Library+For+Easier+Communication+With+RESTful+Web+Services+http%3A%2F%2Fmaniacdev.com%2Fplt" 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%2Fplt" 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%2Fplt&t=Open+Source%3A+Restkit+Library+For+Easier+Communication+With+RESTful+Web+Services" 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%2Fplt&title=Open+Source%3A+Restkit+Library+For+Easier+Communication+With+RESTful+Web+Services" 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=Open Source: Restkit Library For Easier Communication With RESTful Web Services&body=Open Source: Restkit Library For Easier Communication With RESTful Web Services%20http%3A%2F%2Fmaniacdev.com%2Fplt" 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/objective-c/" title="objective-c" rel="tag" rel="nofollow">objective-c</a>, <a href="http://maniacdev.com/tag/iphone/" title="iPhone" rel="tag" rel="nofollow">iPhone</a>, <a href="http://maniacdev.com/tag/programming/" title="programming" rel="tag" rel="nofollow">programming</a>, <a href="http://maniacdev.com/tag/github/" title="github" rel="tag" rel="nofollow">github</a>, <a href="http://maniacdev.com/tag/ios-apple/" title="ios (apple)" rel="tag" rel="nofollow">ios (apple)</a>, <a href="http://maniacdev.com/tag/languages/" title="languages" rel="tag" rel="nofollow">languages</a>, <a href="http://maniacdev.com/tag/twitter/" title="twitter" rel="tag" rel="nofollow">twitter</a>, <a href="http://maniacdev.com/tag/open-source/" title="open source" rel="tag" rel="nofollow">open source</a><br />
]]></content:encoded>
			<wfw:commentRss>http://maniacdev.com/2011/02/open-source-restkit-library-for-easier-communication-with-restful-web-services/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>iPhone Math Library &#8211; Open Source 400%+ Faster</title>
		<link>http://maniacdev.com/2010/08/blazing-fast-ios-math-library/</link>
		<comments>http://maniacdev.com/2010/08/blazing-fast-ios-math-library/#comments</comments>
		<pubDate>Fri, 20 Aug 2010 19:55:29 +0000</pubDate>
		<dc:creator>John</dc:creator>
				<category><![CDATA[iPhone Programming Examples]]></category>
		<category><![CDATA[iPhone SDK And iPad SDK]]></category>
		<category><![CDATA[developers]]></category>
		<category><![CDATA[development]]></category>
		<category><![CDATA[game]]></category>
		<category><![CDATA[ios]]></category>
		<category><![CDATA[ipad]]></category>
		<category><![CDATA[iPhone]]></category>
		<category><![CDATA[lib]]></category>
		<category><![CDATA[math library]]></category>
		<category><![CDATA[maths library]]></category>
		<category><![CDATA[programming]]></category>
		<category><![CDATA[sine function]]></category>
		<category><![CDATA[trigint]]></category>

		<guid isPermaLink="false">http://maniacdev.com/?p=2450</guid>
		<description><![CDATA[
<div class="twitterbutton" style="float: right; padding-left: 5px;"><a href="http://twitter.com/share?url=http://maniacdev.com/2010/08/blazing-fast-ios-math-library/&amp;text=iPhone Math Library &#8211; Open Source 400%+ Faster&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>
If you&#8217;re app makes extensive use of trigonometry (and if you&#8217;re working on game development then you probably are) then you probably make extensive use of the built in math functions.  This isn&#8217;t the first open source iPhone math library to offer a speed increase, but it is the only one as far as I [...]]]></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/blazing-fast-ios-math-library/&amp;text=iPhone Math Library &#8211; Open Source 400%+ Faster&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>If you&#8217;re app makes extensive use of trigonometry (and if you&#8217;re working on game development then you probably are) then you probably make extensive use of the built in math functions.  This isn&#8217;t the first open source <strong>iPhone math library</strong> to offer a speed increase, but it is the only one as far as I know that is still in active development.</p>
<p>According to Apple  apps that make extensive use of floating point numbers should not make use of the thumb compiling option which reduces code size.</p>
<p>Dave Dribin has created a math library exclusively making use of integers, and based on the speed of the sine function vs. the standard libary sin and sinf functions it looks like Dave&#8217;s trigint library is at least 4x faster.</p>
<p>You can find the library and more info here:<br />
<a href="http://www.dribin.org/dave/trigint/index.html" target="_blank" rel="nofollow">Trigint: An Integer-Based Trigonmetry Library</a></p>
<p>Thanks for reading, <em><strong>please share this using the buttons below!</strong></em></p>
<p>[via: <a href="http://www.alexcurylo.com/blog/2010/08/19/integer-trigonometry-trigint/trackback/" target="_blank" rel="nofollow">Under The Bridge</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%2Fbzv&title=iPhone+Math+Library+-+Open+Source+400%25%2B+Faster" 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+iPhone+Math+Library+-+Open+Source+400%25%2B+Faster+http%3A%2F%2Fmaniacdev.com%2Fbzv" 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%2Fbzv" 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%2Fbzv&t=iPhone+Math+Library+-+Open+Source+400%25%2B+Faster" 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%2Fbzv&title=iPhone+Math+Library+-+Open+Source+400%25%2B+Faster" 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=iPhone Math Library - Open Source 400%+ Faster&body=iPhone Math Library - Open Source 400%+ Faster%20http%3A%2F%2Fmaniacdev.com%2Fbzv" 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/programming/" title="programming" rel="tag" rel="nofollow">programming</a>, <a href="http://maniacdev.com/tag/development/" title="development" rel="tag" rel="nofollow">development</a>, <a href="http://maniacdev.com/tag/ipad/" title="ipad" rel="tag" rel="nofollow">ipad</a>, <a href="http://maniacdev.com/tag/ios/" title="ios" rel="tag" rel="nofollow">ios</a>, <a href="http://maniacdev.com/tag/sine-function/" title="sine function" rel="tag" rel="nofollow">sine function</a>, <a href="http://maniacdev.com/tag/math-library/" title="math library" rel="tag" rel="nofollow">math library</a>, <a href="http://maniacdev.com/tag/developers/" title="developers" rel="tag" rel="nofollow">developers</a>, <a href="http://maniacdev.com/tag/iphone/" title="iPhone" rel="tag" rel="nofollow">iPhone</a>, <a href="http://maniacdev.com/tag/trigint/" title="trigint" rel="tag" rel="nofollow">trigint</a>, <a href="http://maniacdev.com/tag/lib/" title="lib" rel="tag" rel="nofollow">lib</a><br />
]]></content:encoded>
			<wfw:commentRss>http://maniacdev.com/2010/08/blazing-fast-ios-math-library/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
	</channel>
</rss>

