<?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; Category: Objective-C Programming</title>
	<atom:link href="http://maniacdev.com/category/objective-c-programming/feed/" rel="self" type="application/rss+xml" />
	<link>http://maniacdev.com</link>
	<description>ManiacDev.Com</description>
	<lastBuildDate>Mon, 06 Feb 2012 06:59:53 +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>Easily Get Non-ARC Enabled Open Source Libraries Working In ARC Enabled Projects</title>
		<link>http://maniacdev.com/2012/01/easily-get-non-arc-enabled-open-source-libraries-working-in-arc-enabled-projects/</link>
		<comments>http://maniacdev.com/2012/01/easily-get-non-arc-enabled-open-source-libraries-working-in-arc-enabled-projects/#comments</comments>
		<pubDate>Wed, 18 Jan 2012 00:49:40 +0000</pubDate>
		<dc:creator>John</dc:creator>
				<category><![CDATA[iPhone SDK And iPad SDK]]></category>
		<category><![CDATA[Objective-C Programming]]></category>
		<category><![CDATA[Tutorials]]></category>

		<guid isPermaLink="false">http://maniacdev.com/?p=6177</guid>
		<description><![CDATA[
<div class="twitterbutton" style="float: right; padding-left: 5px;"><a href="http://twitter.com/share?url=http://maniacdev.com/2012/01/easily-get-non-arc-enabled-open-source-libraries-working-in-arc-enabled-projects/&amp;text=Easily Get Non-ARC Enabled Open Source Libraries Working In ARC Enabled Projects&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>
The topic of this post is one that I&#8217;m sure many developers will know about especially since it is a footnote in several of the tutorials on the ARC tutorial and guide page on this site. I&#8217;ve received so many inquiries about how to get open source libraries mentioned on this site and it&#8217;s surprising [...]]]></description>
			<content:encoded><![CDATA[
<div class="twitterbutton" style="float: right; padding-left: 5px;"><a href="http://twitter.com/share?url=http://maniacdev.com/2012/01/easily-get-non-arc-enabled-open-source-libraries-working-in-arc-enabled-projects/&amp;text=Easily Get Non-ARC Enabled Open Source Libraries Working In ARC Enabled Projects&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>The topic of this post is one that I&#8217;m sure many developers will know about especially since it is a footnote in several of the tutorials on the <a href="http://maniacdev.com/ios-5-sdk-tutorial-and-guide/arc-automatic-reference-counting/">ARC tutorial and guide page</a> on this site.</p>
<p>I&#8217;ve received so many inquiries about how to get open source libraries mentioned on this site and it&#8217;s surprising how many don&#8217;t know how to implement the -<em>fno</em>-<em>objc</em>-<em>arc </em>flag for using non-ARC enabled code within ARC enabled projects.</p>
<p>If you don&#8217;t know how to do this working with many of the open source projects on this site can be a living hell &#8211; so here&#8217;s the easy way to get nearly all of those Non-ARC enabled libraries working within your ARC enabled projects.</p>
<p>So here are two scenario&#8217;s you will likely run into when mixing ARC enabled and non ARC enabled code and how to solve them easily in Xcode 4.</p>
<p><strong>Scenario 1</strong> &#8211; You have non-ARC project that you want to refactor to enable ARC (using XCode&#8217;s refactoring feature), but there is existing code that you do not want to convert.</p>
<p>Here&#8217;s how to solve this, when you do the refactoring deselect the files that you don&#8217;t want to convert to arc, and Xcode will automatically add the <em>-fno-objc-arc</em> flag to those files.</p>
<p><strong>1.</strong> Choose Edit-&gt;Refactor-&gt;Convert to Objective-C ARC in the Xcode menu.<br />
<strong>2.</strong> On the Select Targets To Convert screen select your targets, then click the little arrow beside the target name to expand the list of files.<br />
<strong>3.</strong> Highlight the files that you do not want to convert then right click (or ctrl-click) and select uncheck-all to deselect all the files you want to convert to ARC.  Then proceed as usual with the refactoring.</p>
<p>You can see this in the screenshot below where this has already been done with Cocos2D (btw, this is the easy way to get the Cocos2D template projects working with ARC):</p>
<p style="text-align: center;"><a href="http://maniacdev.com/wp-content/uploads/2012/01/arc1.png"><img class="aligncenter  wp-image-6182" title="arc1" src="http://maniacdev.com/wp-content/uploads/2012/01/arc1.png" alt="" width="445" height="303" /></a></p>
<p><strong>Scenario 2</strong> &#8211; You already have a project using ARC and want to add in some non-ARC enabled code, or you want to refactor the project yourself and don&#8217;t want to use ARC with some of the code.</p>
<p>I&#8217;ve seen this come up all over the internet in answers, and people asking where to add the <em>-fno-objc-arc</em> flag so here&#8217;s how it&#8217;s done.</p>
<p><strong>1.</strong> Bring up the build phases tab for the appropriate target.arc1<br />
<strong>2.</strong> Change the compiler flags for the specific code files that you do not want to enable ARC for to -fno-obj-arc (simply clicking on the compiler flags section beside the file, and enter <em>-fno-objc-arc</em>).</p>
<p>The flag will show up beside the file like in this screenshot if done correctly:</p>
<p style="text-align: center;"><a href="http://maniacdev.com/wp-content/uploads/2012/01/arc2.png"><img class="aligncenter  wp-image-6181" title="arc2" src="http://maniacdev.com/wp-content/uploads/2012/01/arc2.png" alt="" width="399" height="224" /></a></p>
<p>Continue as normal &#8211; the compiler now knows not to use ARC with the files that you flagged.</p>
<p><strong>Conclusion</strong></p>
<p>I can&#8217;t verify that it works in every case as there are some libraries with  things such as embedded projects that can mess things up, but in my opinion it&#8217;s good to try the easy way first &#8211; and I haven&#8217;t seen it not work with any of the newer open source libraries I&#8217;ve mentioned on this site in the last few months.</p>
<p>You might want to look at this <a href="http://maniacdev.com/2011/08/tool-xcode-4-project-template-for-automatically-creating-universal-frameworks/">template that allows you to create universal frameworks easily</a> if you run into issues with the<em> -fno-objc-arc</em> flag and link to those projects as frameworks.</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%2F6o&title=Easily+Get+Non-ARC+Enabled+Open+Source+Libraries+Working+In+ARC+Enabled+Projects" 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+Easily+Get+Non-ARC+Enabled+Open+Source+Libraries+Working+In+ARC+Enabled+Projects+http%3A%2F%2Fmaniacdev.com%2F6o" 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%2F6o" 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%2F6o&t=Easily+Get+Non-ARC+Enabled+Open+Source+Libraries+Working+In+ARC+Enabled+Projects" 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%2F6o&title=Easily+Get+Non-ARC+Enabled+Open+Source+Libraries+Working+In+ARC+Enabled+Projects" 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=Easily Get Non-ARC Enabled Open Source Libraries Working In ARC Enabled Projects&body=Easily Get Non-ARC Enabled Open Source Libraries Working In ARC Enabled Projects%20http%3A%2F%2Fmaniacdev.com%2F6o" 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>]]></content:encoded>
			<wfw:commentRss>http://maniacdev.com/2012/01/easily-get-non-arc-enabled-open-source-libraries-working-in-arc-enabled-projects/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Handy Cheat Sheet For Using Objective-C Blocks (Closures)</title>
		<link>http://maniacdev.com/2012/01/handy-cheat-sheet-for-using-objective-c-blocks-closures/</link>
		<comments>http://maniacdev.com/2012/01/handy-cheat-sheet-for-using-objective-c-blocks-closures/#comments</comments>
		<pubDate>Thu, 12 Jan 2012 22:58:58 +0000</pubDate>
		<dc:creator>John</dc:creator>
				<category><![CDATA[Examples]]></category>
		<category><![CDATA[iPhone SDK And iPad SDK]]></category>
		<category><![CDATA[Objective-C Programming]]></category>

		<guid isPermaLink="false">http://maniacdev.com/?p=6145</guid>
		<description><![CDATA[
<div class="twitterbutton" style="float: right; padding-left: 5px;"><a href="http://twitter.com/share?url=http://maniacdev.com/2012/01/handy-cheat-sheet-for-using-objective-c-blocks-closures/&amp;text=Handy Cheat Sheet For Using Objective-C Blocks (Closures)&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>
Objective-C blocks (closures) are something that I&#8217;ve mentioned in the past several times, most recently in this post about this massive open source collection of Objective-C blocks extensions, and another about a great guide on how to easily enable asynchronous UITableViewCell&#8217;s with blocks and Grand Central Dispatch. It has been over a year since blocks [...]]]></description>
			<content:encoded><![CDATA[
<div class="twitterbutton" style="float: right; padding-left: 5px;"><a href="http://twitter.com/share?url=http://maniacdev.com/2012/01/handy-cheat-sheet-for-using-objective-c-blocks-closures/&amp;text=Handy Cheat Sheet For Using Objective-C Blocks (Closures)&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>Objective-C blocks (closures) are something that I&#8217;ve mentioned in the past several times, most recently in this post about this <a href="http://maniacdev.com/2011/09/open-source-massive-collection-of-objective-c-blocks-extensions/">massive open source collection of Objective-C blocks extensions</a>, and another about a great guide on <a href="http://maniacdev.com/2011/09/tutorial-easy-asynchronus-uitableviewcells-with-blocks-and-gcd/">how to easily enable asynchronous UITableViewCell&#8217;s with blocks and Grand Central Dispatch</a>.</p>
<p>It has been over a year since blocks were added to the iOS SDK, but still I see many searches on this site looking for beginner tutorials and guides on using blocks.  So if you&#8217;re still trying to understand blocks you&#8217;re not alone, and I&#8217;ve found a great reference resource for you.</p>
<p>The resource is a cheat sheet by Yannick Loriot describing how to create, declare, call, copy blocks, and more all on a single printable page with some nice examples.</p>
<p>You can find the cheat sheet along with a nice summary on using blocks on Yannick&#8217;s site <a href="http://yannickloriot.com/2011/11/working-with-blocks/" target="_blank">here</a>.</p>
<p>A very handy reference to have if you are still trying to understand the syntax of Objective-C blocks.</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%2Fazzx&title=Handy+Cheat+Sheet+For+Using+Objective-C+Blocks+%28Closures%29" 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+Handy+Cheat+Sheet+For+Using+Objective-C+Blocks+%28Closures%29+http%3A%2F%2Fmaniacdev.com%2Fazzx" 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%2Fazzx" 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%2Fazzx&t=Handy+Cheat+Sheet+For+Using+Objective-C+Blocks+%28Closures%29" 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%2Fazzx&title=Handy+Cheat+Sheet+For+Using+Objective-C+Blocks+%28Closures%29" 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=Handy Cheat Sheet For Using Objective-C Blocks (Closures)&body=Handy Cheat Sheet For Using Objective-C Blocks (Closures)%20http%3A%2F%2Fmaniacdev.com%2Fazzx" 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>]]></content:encoded>
			<wfw:commentRss>http://maniacdev.com/2012/01/handy-cheat-sheet-for-using-objective-c-blocks-closures/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Tool: Xcode 4 Project Template For Automatically Creating Universal Frameworks</title>
		<link>http://maniacdev.com/2011/08/tool-xcode-4-project-template-for-automatically-creating-universal-frameworks/</link>
		<comments>http://maniacdev.com/2011/08/tool-xcode-4-project-template-for-automatically-creating-universal-frameworks/#comments</comments>
		<pubDate>Fri, 26 Aug 2011 20:00:55 +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>

		<guid isPermaLink="false">http://maniacdev.com/?p=4859</guid>
		<description><![CDATA[
<div class="twitterbutton" style="float: right; padding-left: 5px;"><a href="http://twitter.com/share?url=http://maniacdev.com/2011/08/tool-xcode-4-project-template-for-automatically-creating-universal-frameworks/&amp;text=Tool: Xcode 4 Project Template For Automatically Creating Universal Frameworks&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>
Several days ago I received some feedback from a user having issues creating a static framework using a tutorial that I mentioned over two years ago. Since the tutorial is vastly outdated, I thought I would mention a much simpler way that I&#8217;ve since found for building frameworks. You might be wondering why you would [...]]]></description>
			<content:encoded><![CDATA[
<div class="twitterbutton" style="float: right; padding-left: 5px;"><a href="http://twitter.com/share?url=http://maniacdev.com/2011/08/tool-xcode-4-project-template-for-automatically-creating-universal-frameworks/&amp;text=Tool: Xcode 4 Project Template For Automatically Creating Universal Frameworks&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>Several days ago I received some feedback from a user having issues creating a static framework using a tutorial that I mentioned over two years ago.</p>
<p>Since the tutorial is vastly outdated, I thought I would mention a much simpler way that I&#8217;ve since found for building frameworks.</p>
<p>You might be wondering why you would want to build a framework rather than simply building from source.  If you ever want to share some functionality with another developer without having to openly share all your resources then frameworks are the answer &#8211; specifically static frameworks &#8211; since you can&#8217;t include dynamical frameworks within your app store submissions.</p>
<p>The solution that I use now is a couple of templates rom Karl Stenerud:<br />
<a href="https://github.com/kstenerud/iOS-Universal-Framework">https://github.com/kstenerud/iOS-Universal-Framework</a></p>
<p>With this script you can build universal (arm6, arm7, and simulator) frameworks and &#8211; as Karl refers to them &#8211; build both Real and Fake frameworks.  Templates for both types are included on the Git repository &#8211; the real framework template builds the typical static framework you&#8217;d expect while the fake framework has the advantage of not requiring you to edit your Xcode project files, but there are some complications.</p>
<p>Full details about the different frameworks you can create with the templates and instructions included on the Github page.</p>
<p>If you&#8217;d like to figure out how to do all this yourself, Diney Bomfim has written an excellent tutorial on his site:<br />
<a href="http://db-in.com/blog/2011/07/universal-framework-iphone-ios-2-0/" target="_blank">Universal Framework On iPhone OS</a> .</p>
<p>As you can see the template makes things a lot easier.</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%2Fd6g&title=Tool%3A+Xcode+4+Project+Template+For+Automatically+Creating+Universal+Frameworks" 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+Xcode+4+Project+Template+For+Automatically+Creating+Universal+Frameworks+http%3A%2F%2Fmaniacdev.com%2Fd6g" 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%2Fd6g" 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%2Fd6g&t=Tool%3A+Xcode+4+Project+Template+For+Automatically+Creating+Universal+Frameworks" 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%2Fd6g&title=Tool%3A+Xcode+4+Project+Template+For+Automatically+Creating+Universal+Frameworks" 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: Xcode 4 Project Template For Automatically Creating Universal Frameworks&body=Tool: Xcode 4 Project Template For Automatically Creating Universal Frameworks%20http%3A%2F%2Fmaniacdev.com%2Fd6g" 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>]]></content:encoded>
			<wfw:commentRss>http://maniacdev.com/2011/08/tool-xcode-4-project-template-for-automatically-creating-universal-frameworks/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Open Source: Collapsable Grouped TableView Library And Tutorial</title>
		<link>http://maniacdev.com/2011/08/open-source-collapsable-grouped-tableview-library-and-tutorial/</link>
		<comments>http://maniacdev.com/2011/08/open-source-collapsable-grouped-tableview-library-and-tutorial/#comments</comments>
		<pubDate>Tue, 16 Aug 2011 06:39:35 +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>

		<guid isPermaLink="false">http://maniacdev.com/?p=4692</guid>
		<description><![CDATA[
<div class="twitterbutton" style="float: right; padding-left: 5px;"><a href="http://twitter.com/share?url=http://maniacdev.com/2011/08/open-source-collapsable-grouped-tableview-library-and-tutorial/&amp;text=Open Source: Collapsable Grouped TableView Library And Tutorial&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;ve been working with UITableView&#8217;s then you&#8217;ve likely run into a situation where you had multiple groups of cells that the user has to scroll an excessively long way down the screen to use. I came across a library today that is very handy for this situation, it allows you to make each section [...]]]></description>
			<content:encoded><![CDATA[
<div class="twitterbutton" style="float: right; padding-left: 5px;"><a href="http://twitter.com/share?url=http://maniacdev.com/2011/08/open-source-collapsable-grouped-tableview-library-and-tutorial/&amp;text=Open Source: Collapsable Grouped TableView Library And Tutorial&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;ve been working with UITableView&#8217;s then you&#8217;ve likely run into a situation where you had multiple groups of cells that the user has to scroll an excessively long way down the screen to use.</p>
<p>I came across a library today that is very handy for this situation, it allows you to make each section of the tableview collapsible with ease, and each segments collapses and expands with a very smooth and natural animation.  The library is very easy to use, and comes with a detailed step by step tutorial so that you can implement it quickly.</p>
<p>You can find the library along with the tutorial on Codeproject here:<br />
<a href="http://www.codeproject.com/KB/iPhone/collapsabletableview.aspx" target="_blank">Reusable collapsable table view for iOS</a></p>
<p>Very handy if you have a grouped table view that has gotten too long.</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%2Fghs&title=Open+Source%3A+Collapsable+Grouped+TableView+Library+And+Tutorial" 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+Collapsable+Grouped+TableView+Library+And+Tutorial+http%3A%2F%2Fmaniacdev.com%2Fghs" 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%2Fghs" 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%2Fghs&t=Open+Source%3A+Collapsable+Grouped+TableView+Library+And+Tutorial" 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%2Fghs&title=Open+Source%3A+Collapsable+Grouped+TableView+Library+And+Tutorial" 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: Collapsable Grouped TableView Library And Tutorial&body=Open Source: Collapsable Grouped TableView Library And Tutorial%20http%3A%2F%2Fmaniacdev.com%2Fghs" 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>]]></content:encoded>
			<wfw:commentRss>http://maniacdev.com/2011/08/open-source-collapsable-grouped-tableview-library-and-tutorial/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Tutorial: Creating An Evernote Style Button Activated Keyboard</title>
		<link>http://maniacdev.com/2011/07/tutorial-creating-an-evernote-style-button-activated-keyboard/</link>
		<comments>http://maniacdev.com/2011/07/tutorial-creating-an-evernote-style-button-activated-keyboard/#comments</comments>
		<pubDate>Fri, 29 Jul 2011 06:35:57 +0000</pubDate>
		<dc:creator>John</dc:creator>
				<category><![CDATA[iPhone Programming Tutorials]]></category>
		<category><![CDATA[iPhone SDK And iPad SDK]]></category>
		<category><![CDATA[Objective-C Programming]]></category>
		<category><![CDATA[Tutorials]]></category>

		<guid isPermaLink="false">http://maniacdev.com/?p=4380</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-creating-an-evernote-style-button-activated-keyboard/&amp;text=Tutorial: Creating An Evernote Style Button Activated Keyboard&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>
The Evernote app is an excellent note taking app for iOS devices (and the Mac platform).  It is also very easy to use and well designed.  One of the features within the Evernote app is a keyboard button which allows you to hide and show the keyboard when pressed. I&#8217;ve found a tutorial demonstrating how [...]]]></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-creating-an-evernote-style-button-activated-keyboard/&amp;text=Tutorial: Creating An Evernote Style Button Activated Keyboard&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>The <a href="http://maniacdev.com/s6q">Evernote app</a> is an excellent note taking app for iOS devices (and the Mac platform).  It is also very easy to use and well designed.  One of the features within the Evernote app is a keyboard button which allows you to hide and show the keyboard when pressed.</p>
<p>I&#8217;ve found a tutorial demonstrating how to duplicate the Evernote style keyboard.  What I find interesting about this tutorial is that not only does it show how to create the sliding door image stretch effect, and perform button animations, but that it mentions a Ruby script that allows you to easily grab images from an app.</p>
<p>Of course you not want to do this within an app you are submitting to the app store, but if you want to learn how to implement some cool feature not having to create your own placeholder images is a big time saver.</p>
<p>You can find the tutorial here:<br />
<a title="Permanent Link to Creating a Keyboard Show Hide Button" href="http://www.yycapps.com/2011/07/creating-a-keyboard-show-hide-button/" rel="bookmark">Creating a Keyboard Show Hide Button</a></p>
<p>The script mentioned in the article can be found on Github in this nice collection of open source goodie sfrom <a href="http://idevrecipes.com" target="_blank">iDevrecipes.com</a> in the utilities folder:<br />
<a href="https://github.com/boctor/idev-recipes " target="_blank">https://github.com/boctor/idev-recipes </a></p>
<p>A pretty nice effect, and a very handy script.</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%2Fr8u&title=Tutorial%3A+Creating+An+Evernote+Style+Button+Activated+Keyboard" 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+Creating+An+Evernote+Style+Button+Activated+Keyboard+http%3A%2F%2Fmaniacdev.com%2Fr8u" 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%2Fr8u" 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%2Fr8u&t=Tutorial%3A+Creating+An+Evernote+Style+Button+Activated+Keyboard" 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%2Fr8u&title=Tutorial%3A+Creating+An+Evernote+Style+Button+Activated+Keyboard" 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: Creating An Evernote Style Button Activated Keyboard&body=Tutorial: Creating An Evernote Style Button Activated Keyboard%20http%3A%2F%2Fmaniacdev.com%2Fr8u" 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>]]></content:encoded>
			<wfw:commentRss>http://maniacdev.com/2011/07/tutorial-creating-an-evernote-style-button-activated-keyboard/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Open Source: Massive Toolkit With Over 40 iOS Objective-C Libraries</title>
		<link>http://maniacdev.com/2011/07/open-source-massive-toolkit-with-over-40-ios-objective-c-libraries/</link>
		<comments>http://maniacdev.com/2011/07/open-source-massive-toolkit-with-over-40-ios-objective-c-libraries/#comments</comments>
		<pubDate>Wed, 27 Jul 2011 17:59:29 +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>

		<guid isPermaLink="false">http://maniacdev.com/?p=4358</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-massive-toolkit-with-over-40-ios-objective-c-libraries/&amp;text=Open Source: Massive Toolkit With Over 40 iOS Objective-C Libraries&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>
There are so many useful open source libraries available for iOS devices.   I haven&#8217;t seen one with such a wide variety of uses as this toolkit. With this toolkit there are over 40 useful open source (Apache licensed) libraries that you can use in your iOS apps.  All are useful, and the library is [...]]]></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-massive-toolkit-with-over-40-ios-objective-c-libraries/&amp;text=Open Source: Massive Toolkit With Over 40 iOS Objective-C Libraries&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>There are so many useful open source libraries available for iOS devices.   I haven&#8217;t seen one with such a wide variety of uses as this toolkit.</p>
<p>With this toolkit there are over 40 useful open source (Apache licensed) libraries that you can use in your iOS apps.  All are useful, and the library is designed so that you won&#8217;t need to clutter your app by including a massive number of files &#8211; in most cases you only need to add a single class to your app in order to add the functionality.   You just need to add what you want to use within your app.</p>
<p>The open source project is known as the Cooliris-Toolkit from Cooliris, and has already been used in several apps by Cooliris including their fantastic <a href="http://maniacdev.com/discover-wikipedia-in-magazine" target="_blank">Discover Wikipedia In Magazine app</a>.</p>
<p>Here&#8217;s a listing of the classes within the toolkit taken from <a href="http://code.google.com/p/cooliris-toolkit/" target="_blank">the project homepage</a>:</p>
<ul>
<li><strong>ApplicationDelegate</strong>: This classes offers numerous built-in functionalities for a UIApplication delegate in cooperation with the Logging and Task classes. Your application delegate class should subclass this class instead of NSObject to benefit automatically from all these features.</li>
<li><strong>AutoresizingView</strong>: UIView subclass that automatically resizes a content subview using a “center”, “resize”, “aspect-fit” or “aspect-fill” method.</li>
<li><strong>BasicAnimation</strong>: Simple CABasicAnimation subclass that allows to specify per-instance delegate and callbacks on animation completion.</li>
<li><strong>CameraViewController</strong>: UIViewController subclass to replace UIImagePickerController to take photos with customizable user interface, image scaling and EXIF metadata (including GPS location) inclusion.</li>
<li><strong>Crypto</strong>: Provides C function wrappers for MD5 and SHA2-256 hash computations.</li>
<li><strong>Database</strong>: Implements a powerful SQLite Objectice-C wrapper with automatic schema creation from class properties.</li>
<li><strong>DataWrapper</strong>: Simple NSData subclass that allows to wrap a block of memory and provide a custom C callback for release.</li>
<li><strong>DiskCache</strong>: Manages a cache on disk of NSCoding compatible objects or raw data files which can be purged to a maximum size.</li>
<li><strong>DocumentView</strong>: Displays and manages layout and user interaction of a set of “page-type” subviews arranged horizontally.</li>
<li><strong>ExtendedPageControl</strong>: Implements a page control like the one on the home screen of iOS.</li>
<li><strong>Extensions_AmazonS3</strong>: Category on NSMutableURLRequest to sign HTTP requests for Amazon S3.</li>
<li><strong>Extensions_CoreAnimation</strong>: Categories on Core Animation classes to implement various convenience features.</li>
<li><strong>Extensions_Foundation</strong>: Categories on Foundation classes to implement various convenience features.</li>
<li><strong>Extensions_UIKit</strong>: Categories on UIKit classes to implement various convenience features.</li>
<li><strong>FileSystemView</strong>: Subclass of GridView that displays the contents of a directory.</li>
<li><strong>FormTableController</strong>: UITableView subclass that implements a form with text, password or checkbox fields.</li>
<li><strong>GridView</strong>: Displays and manages layout and user interaction with a grid of subviews.</li>
<li><strong>HTTPURLConnection</strong>: Subclass of NSURLConnection that implements synchronous HTTP operations and offers features like downloading to disk or resuming downloads.</li>
<li><strong>ImageCell</strong>: UITableViewCell subclass to display images.</li>
<li><strong>ImageUtilities</strong>: Low-level C functions to perform graphic operations on CGImages.</li>
<li><strong>InfiniteView</strong>: Displays and manages layout and user interaction of a set of “page-type” subviews arranged both horizontally and vertically in an infinite presentation.</li>
<li><strong>Keychain</strong>: Objective-C wrapper to store and retrieve passwords from the Keychain.</li>
<li><strong>LibXMLParser</strong>: Objective-C wrapper for LibXML.</li>
<li><strong>Logging</strong>: Powerful logging facility with history recording and playback, and well as remote logging over Telnet.</li>
<li><strong>MapAnnotation</strong>: Basic MKAnnotation conforming class to use with MapKit.</li>
<li><strong>MovieView</strong>: Loads and displays a movie from a URL.</li>
<li><strong>NavigationControl</strong>: Implements a navigation control with customizable markers and thumb.</li>
<li><strong>NetReachability</strong>: Objective-C wrapper for the System Configuration reachability APIs.</li>
<li><strong>OverlayView</strong>: Displays a simple pop-over view with an arrow at a given location.</li>
<li><strong>PubNub</strong>: Clean and simple Objective-C interface for <a href="http://www.pubnub.com/" rel="nofollow">http://www.pubnub.com/</a>.</li>
<li><strong>RemoteUpdater</strong>: Allows one-way synchronization of “extra content”, typically Zip archives which get decompressed on arrival, from a remote server to the application.</li>
<li><strong>RichString</strong>: Basic replacement for NSAttributedString that allows archiving of itself and its attachments.</li>
<li><strong>ServerConnection</strong>: Provides an abstract state-machine for applications that needs to be continuously connected to a server and automatically reconnect / disconnect depending on network conditions.</li>
<li><strong>ShakeMotion</strong>: Wrapper around UIAccelerometer to detect shake motions.</li>
<li><strong>SliderControl</strong>: Implements a slider control with customizable graphic assets.</li>
<li><strong>SmartDescription</strong>: Replacement for NSObject&#8217;s -description that automatically prints the values of the object’s properties.</li>
<li><strong>SwitchCell</strong>: UITableViewCell subclass to display switches.</li>
<li><strong>Task</strong>: Implements a powerful background tasks management system for your application: task dependencies, task groups, independent completion delegates&#8230; Works on iOS 3.2 using threads and GCD on iOS 4.0 and later.</li>
<li><strong>TextFieldCell</strong>: UITableViewCell subclass to display text fields.</li>
<li><strong>TextIndex</strong>: Offers a simple text indexer for Western languages.</li>
<li><strong>UnitTest</strong>: Base class to implement unit tests.</li>
<li><strong>WebViewController</strong>: UIViewController subclass that displays a UIWebView along with back and forward buttons.</li>
<li><strong>WorkerThread</strong>: Allows to start and wait for completion of background threads in an atomic way.</li>
<li><strong>ZoomView</strong>: Displays a content subview (typically a UIImageView) with automatic pan and zoom behavior.</li>
</ul>
<p>You can find the checkout page here:<br />
<a href="http://code.google.com/p/cooliris-toolkit/source/checkout">http://code.google.com/p/cooliris-toolkit/source/checkout</a></p>
<p>This is definitely a toolkit that I will be using again and again.</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%2F3sf&title=Open+Source%3A+Massive+Toolkit+With+Over+40+iOS+Objective-C+Libraries" 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+Massive+Toolkit+With+Over+40+iOS+Objective-C+Libraries+http%3A%2F%2Fmaniacdev.com%2F3sf" 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%2F3sf" 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%2F3sf&t=Open+Source%3A+Massive+Toolkit+With+Over+40+iOS+Objective-C+Libraries" 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%2F3sf&title=Open+Source%3A+Massive+Toolkit+With+Over+40+iOS+Objective-C+Libraries" 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: Massive Toolkit With Over 40 iOS Objective-C Libraries&body=Open Source: Massive Toolkit With Over 40 iOS Objective-C Libraries%20http%3A%2F%2Fmaniacdev.com%2F3sf" 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>]]></content:encoded>
			<wfw:commentRss>http://maniacdev.com/2011/07/open-source-massive-toolkit-with-over-40-ios-objective-c-libraries/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Tutorial: Objective-C Blocks (Closures) For Beginners</title>
		<link>http://maniacdev.com/2011/07/tutorial-objective-c-blocks-closures-for-beginners/</link>
		<comments>http://maniacdev.com/2011/07/tutorial-objective-c-blocks-closures-for-beginners/#comments</comments>
		<pubDate>Sun, 24 Jul 2011 02:27:08 +0000</pubDate>
		<dc:creator>John</dc:creator>
				<category><![CDATA[iPhone SDK And iPad SDK]]></category>
		<category><![CDATA[Objective-C Programming]]></category>
		<category><![CDATA[Tutorials]]></category>

		<guid isPermaLink="false">http://maniacdev.com/?p=4303</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-objective-c-blocks-closures-for-beginners/&amp;text=Tutorial: Objective-C Blocks (Closures) For Beginners&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>
Not too long after support for blocks (or closures as they were originally named) was added into the iOS SDK I posted about a tutorial and set of examples on blocks.  If you were familiar with blocks from using them in another language such as Python or Ruby then you probably understood things pretty quickly [...]]]></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-objective-c-blocks-closures-for-beginners/&amp;text=Tutorial: Objective-C Blocks (Closures) For Beginners&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>Not too long after support for blocks (or closures as they were originally named) was added into the iOS SDK I posted about a <a href="http://maniacdev.com/2010/07/blocks-an-interesting-objective-c-addition-in-ios-4/" target="_blank">tutorial and set of examples on blocks</a>.  If you were familiar with blocks from using them in another language such as Python or Ruby then you probably understood things pretty quickly with those examples.  If you are unfamiliar with blocks those examples should give you a good grasp of the basics.</p>
<p>I&#8217;ve found another tutorial that gives a good overview of blocks, and tips for beginners, but also gets into other topics not included in the previous tutorial such as how blocks are used in concurrency programming.</p>
<p>The tutorial is from Jim Dovey and can be found here:<br />
<a href="http://ios-blog.co.uk/iphone-development-tutorials/programming-with-blocks-an-overview/" target="_blank">Programming With Blocks An Overview</a></p>
<p>If you&#8217;ve been having trouble understanding blocks &#8211; and why and when to use them this tutorial is great.</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%2Ftfp&title=Tutorial%3A+Objective-C+Blocks+%28Closures%29+For+Beginners" 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+Objective-C+Blocks+%28Closures%29+For+Beginners+http%3A%2F%2Fmaniacdev.com%2Ftfp" 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%2Ftfp" 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%2Ftfp&t=Tutorial%3A+Objective-C+Blocks+%28Closures%29+For+Beginners" 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%2Ftfp&title=Tutorial%3A+Objective-C+Blocks+%28Closures%29+For+Beginners" 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: Objective-C Blocks (Closures) For Beginners&body=Tutorial: Objective-C Blocks (Closures) For Beginners%20http%3A%2F%2Fmaniacdev.com%2Ftfp" 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>]]></content:encoded>
			<wfw:commentRss>http://maniacdev.com/2011/07/tutorial-objective-c-blocks-closures-for-beginners/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Open Source: Drop In UILabel Replacement For Beautiful Text Easily</title>
		<link>http://maniacdev.com/2011/07/open-source-drop-in-uilabel-replacement-for-beautiful-text-easily/</link>
		<comments>http://maniacdev.com/2011/07/open-source-drop-in-uilabel-replacement-for-beautiful-text-easily/#comments</comments>
		<pubDate>Fri, 22 Jul 2011 20:38:18 +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>

		<guid isPermaLink="false">http://maniacdev.com/?p=4293</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-drop-in-uilabel-replacement-for-beautiful-text-easily/&amp;text=Open Source: Drop In UILabel Replacement For Beautiful Text Easily&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>
Not too long ago I mentioned a  great open source projects utilizing Core Text and NSAttributedString to replace the UITextView component for easily formatted editable text. I&#8217;ve found a component that was designed to be a drop-in component for UILabel replacement that is very easy to use, and includes an excellent example basically showing everything [...]]]></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-drop-in-uilabel-replacement-for-beautiful-text-easily/&amp;text=Open Source: Drop In UILabel Replacement For Beautiful Text Easily&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>Not too long ago I mentioned a  great open source projects utilizing Core Text and NSAttributedString to replace the UITextView component for easily formatted editable text.</p>
<p>I&#8217;ve found a component that was designed to be a drop-in component for UILabel replacement that is very easy to use, and includes an excellent example basically showing everything you need to know.  No need to fiddle around with things,  if you just want to add some formatted text quickly this is a great solution.</p>
<p>Here&#8217;s a screenshot from the demo project:</p>
<p><a href="http://maniacdev.com/wp-content/uploads/2011/07/formattedlabel.jpg"><img class="aligncenter size-medium wp-image-4297" title="formattedlabel" src="http://maniacdev.com/wp-content/uploads/2011/07/formattedlabel-159x300.jpg" alt="" width="159" height="300" /></a></p>
<p>The project is TTTAttributedLabel From Mattt Thompson and can be found on Github here:<br />
<a href="https://github.com/mattt/TTTAttributedLabel">https://github.com/mattt/TTTAttributedLabel</a></p>
<p>I&#8217;ve also seen OHAttributedLabel which looks great too:<br />
<a href="https://github.com/AliSoftware/OHAttributedLabel#readme">https://github.com/AliSoftware/OHAttributedLabel</a></p>
<p>That one is not a drop-in replacement, but rather a set of helper libraries for applying formatting to your UILabel&#8217;s which is great for making existing UILabel&#8217;s look good.</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%2Fc3p&title=Open+Source%3A+Drop+In+UILabel+Replacement+For+Beautiful+Text+Easily" 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+Drop+In+UILabel+Replacement+For+Beautiful+Text+Easily+http%3A%2F%2Fmaniacdev.com%2Fc3p" 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%2Fc3p" 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%2Fc3p&t=Open+Source%3A+Drop+In+UILabel+Replacement+For+Beautiful+Text+Easily" 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%2Fc3p&title=Open+Source%3A+Drop+In+UILabel+Replacement+For+Beautiful+Text+Easily" 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: Drop In UILabel Replacement For Beautiful Text Easily&body=Open Source: Drop In UILabel Replacement For Beautiful Text Easily%20http%3A%2F%2Fmaniacdev.com%2Fc3p" 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>]]></content:encoded>
			<wfw:commentRss>http://maniacdev.com/2011/07/open-source-drop-in-uilabel-replacement-for-beautiful-text-easily/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Open Source: Easy Multistroke and Single Stroke Complex Gesture Recognition On iOS</title>
		<link>http://maniacdev.com/2011/07/open-source-multistroke-and-single-stroke-complex-gesture-recognition-on-ios/</link>
		<comments>http://maniacdev.com/2011/07/open-source-multistroke-and-single-stroke-complex-gesture-recognition-on-ios/#comments</comments>
		<pubDate>Fri, 15 Jul 2011 18:55:14 +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[gesture recognition]]></category>
		<category><![CDATA[ios]]></category>
		<category><![CDATA[ipad]]></category>
		<category><![CDATA[iPhone]]></category>
		<category><![CDATA[multistroke]]></category>
		<category><![CDATA[open source]]></category>

		<guid isPermaLink="false">http://maniacdev.com/?p=4059</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-multistroke-and-single-stroke-complex-gesture-recognition-on-ios/&amp;text=Open Source: Easy Multistroke and Single Stroke Complex Gesture Recognition On iOS&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;ve ever wondered how to code gesture recognition for complex shapes I&#8217;ve come across a couple of open source libraries that should be a great deal of help.  This goes well beyond finger swiping. This library is based on the $1 gesture recognizer which I remember being discussed quite a bit a few years [...]]]></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-multistroke-and-single-stroke-complex-gesture-recognition-on-ios/&amp;text=Open Source: Easy Multistroke and Single Stroke Complex Gesture Recognition On iOS&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;ve ever wondered how to code gesture recognition for complex shapes I&#8217;ve come across a couple of open source libraries that should be a great deal of help.  This goes well beyond finger swiping.</p>
<p>This library is based on the $1 gesture recognizer which I remember being discussed quite a bit a few years back because not only did it run efficiently,  but allowed you define the templates to recognize complex shapes very easily.   The $1 gesture recognizer only recognizes 1 single stroke from the user.  The $1 gesture recognizer was later expanded on to become the $N multistroke gesture recognizer.</p>
<p>Brit Gardner has taken the $N gesture recognizer and created an Objective-C implementation of the code.</p>
<p>You can read about complex gesture recognition, and why Brit decided to use the $N gesture recognizer on his site in these posts:</p>
<p><a href="http://britg.com/2011/05/14/complex-gesture-recognition-in-ios-part-1-the-research/" target="_blank">Complex Gesture Recognition in iOS &#8211; Part 1: The Research</a><br />
<a href="http://britg.com/2011/06/17/complex-gesture-recognition-in-ios-part-2-the-ios-implementation/" target="_blank">Complex Gesture Recognition in iOS &#8211; Part 2: The Implementation</a></p>
<p>You can find Brit&#8217;s Github for the Objective-C $N gesture recognizer here:</p>
<p><a href="https://github.com/britg/MultistrokeGestureRecognizer-iOS" target="_blank">https://github.com/britg/MultistrokeGestureRecognizer-iOS </a></p>
<p>Adam Preble has created an implementation of the $1 gesture recognizer which can be found here:</p>
<p><a href="https://github.com/preble/GLGestureRecognizer" target="_blank">https://github.com/preble/GLGestureRecognizer </a></p>
<p>You can try out the javascript versions, check out the full pseudocode, or download other versions of the gesture recognizers from the University of Washington here:</p>
<p><a href="http://depts.washington.edu/aimgroup/proj/dollar/index.html" target="_blank">The $1 Gesture Recognizer</a><br />
<a href="http://depts.washington.edu/aimgroup/proj/dollar/ndollar.html" target="_blank">The $N Multistroke Gesture Recognizer</a></p>
<p>I&#8217;ve received e-mails a couple of times over the years asking about how some drawing games were created on the iPhone.  If you are looking to make that kind of game this should help give you a head start.</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%2Fhf5&title=Open+Source%3A+Easy+Multistroke+and+Single+Stroke+Complex+Gesture+Recognition+On+iOS" 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+Easy+Multistroke+and+Single+Stroke+Complex+Gesture+Recognition+On+iOS+http%3A%2F%2Fmaniacdev.com%2Fhf5" 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%2Fhf5" 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%2Fhf5&t=Open+Source%3A+Easy+Multistroke+and+Single+Stroke+Complex+Gesture+Recognition+On+iOS" 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%2Fhf5&title=Open+Source%3A+Easy+Multistroke+and+Single+Stroke+Complex+Gesture+Recognition+On+iOS" 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: Easy Multistroke and Single Stroke Complex Gesture Recognition On iOS&body=Open Source: Easy Multistroke and Single Stroke Complex Gesture Recognition On iOS%20http%3A%2F%2Fmaniacdev.com%2Fhf5" 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/open-source/" title="open source" rel="tag" rel="nofollow">open source</a>, <a href="http://maniacdev.com/tag/ios/" title="ios" rel="tag" rel="nofollow">ios</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/iphone/" title="iPhone" rel="tag" rel="nofollow">iPhone</a>, <a href="http://maniacdev.com/tag/ipad/" title="ipad" rel="tag" rel="nofollow">ipad</a>, <a href="http://maniacdev.com/tag/multistroke/" title="multistroke" rel="tag" rel="nofollow">multistroke</a><br />
]]></content:encoded>
			<wfw:commentRss>http://maniacdev.com/2011/07/open-source-multistroke-and-single-stroke-complex-gesture-recognition-on-ios/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Tutorial: Calculator App Style Glossy Buttons With Core Graphics</title>
		<link>http://maniacdev.com/2011/07/tutorial-calculator-app-style-glossy-buttons-with-core-graphics/</link>
		<comments>http://maniacdev.com/2011/07/tutorial-calculator-app-style-glossy-buttons-with-core-graphics/#comments</comments>
		<pubDate>Fri, 15 Jul 2011 06:18:35 +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[Objective-C Programming]]></category>
		<category><![CDATA[Tutorials]]></category>
		<category><![CDATA[buttons]]></category>
		<category><![CDATA[calculator buttons]]></category>
		<category><![CDATA[core graphics]]></category>
		<category><![CDATA[glossy buttons]]></category>
		<category><![CDATA[ios]]></category>
		<category><![CDATA[tutorials]]></category>

		<guid isPermaLink="false">http://maniacdev.com/?p=4055</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-calculator-app-style-glossy-buttons-with-core-graphics/&amp;text=Tutorial: Calculator App Style Glossy Buttons With Core Graphics&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 past I&#8217;ve posted about creating iOS style buttons mentioning this tool, and this library which allow you to draw glossy buttons similar to those found in most iOS apps. The basic calculator app however has different buttons.  They have a rounded gloss at the top, and a steady gradient all the way down [...]]]></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-calculator-app-style-glossy-buttons-with-core-graphics/&amp;text=Tutorial: Calculator App Style Glossy Buttons With Core Graphics&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 past I&#8217;ve posted about creating iOS style buttons mentioning this tool, and this library which allow you to draw glossy buttons similar to those found in most iOS apps.</p>
<p>The basic calculator app however has different buttons.  They have a rounded gloss at the top, and a steady gradient all the way down the button.  You may have noticed when using the app that when you press the buttons there is a much more noticeable effect as the button look seems to reverse giving the impression that the finger has caused the button to reverse.</p>
<p>A developer named the Code Padawan has written up a quick tutorial, and provided sample code demonstrating how to duplicate this effect.</p>
<p>You can find their tutorial here:<br />
<a href="http://www.codepadawan.com/2011/06/iphone-glossy-buttons.html">iPhone Glossy Buttons</a></p>
<p>The effect is done entirely using core graphics so no need to break out Photoshop or any other tool.</p>
<p>[via <a href="http://oleb.net/blog/2011/07/ios-and-mac-development-link-roundup-june-2011/" target="_blank">Ole Begemann</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%2Fwhl&title=Tutorial%3A+Calculator+App+Style+Glossy+Buttons+With+Core+Graphics" 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+Calculator+App+Style+Glossy+Buttons+With+Core+Graphics+http%3A%2F%2Fmaniacdev.com%2Fwhl" 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%2Fwhl" 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%2Fwhl&t=Tutorial%3A+Calculator+App+Style+Glossy+Buttons+With+Core+Graphics" 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%2Fwhl&title=Tutorial%3A+Calculator+App+Style+Glossy+Buttons+With+Core+Graphics" 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: Calculator App Style Glossy Buttons With Core Graphics&body=Tutorial: Calculator App Style Glossy Buttons With Core Graphics%20http%3A%2F%2Fmaniacdev.com%2Fwhl" 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/buttons/" title="buttons" rel="tag" rel="nofollow">buttons</a>, <a href="http://maniacdev.com/tag/ios/" title="ios" rel="tag" rel="nofollow">ios</a>, <a href="http://maniacdev.com/tag/calculator-buttons/" title="calculator buttons" rel="tag" rel="nofollow">calculator buttons</a>, <a href="http://maniacdev.com/tag/core-graphics/" title="core graphics" rel="tag" rel="nofollow">core graphics</a>, <a href="http://maniacdev.com/tag/tutorials/" title="tutorials" rel="tag" rel="nofollow">tutorials</a>, <a href="http://maniacdev.com/tag/glossy-buttons/" title="glossy buttons" rel="tag" rel="nofollow">glossy buttons</a><br />
]]></content:encoded>
			<wfw:commentRss>http://maniacdev.com/2011/07/tutorial-calculator-app-style-glossy-buttons-with-core-graphics/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

