<?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>Design Disclosure - Portfolio &#38; Personal Blog of Alistair Stead &#187; Cocoa</title>
	<atom:link href="http://www.designdisclosure.com/category/cocoa/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.designdisclosure.com</link>
	<description>Developing web and iphone applications for fun, profit or distraction</description>
	<lastBuildDate>Mon, 07 Dec 2009 23:28:04 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	
		<item>
		<title>Where to start learning Cocoa and Cappuccino?</title>
		<link>http://www.designdisclosure.com/2009/07/where-to-start-learning-cocoa-and-cappuccino/</link>
		<comments>http://www.designdisclosure.com/2009/07/where-to-start-learning-cocoa-and-cappuccino/#comments</comments>
		<pubDate>Wed, 08 Jul 2009 12:58:00 +0000</pubDate>
		<dc:creator>Alistair Stead</dc:creator>
				<category><![CDATA[Cappuccino]]></category>
		<category><![CDATA[Cocoa]]></category>
		<category><![CDATA[objective-c]]></category>
		<category><![CDATA[objective-j]]></category>

		<guid isPermaLink="false">http://www.designdisclosure.com/?p=79</guid>
		<description><![CDATA[I don&#8217;t think I&#8217;m alone in the fact that over the past twelve months I have been learning Cocoa specifically Cocoa Touch for the iPhone. Apps and tutorials will follow! However I have also been looking at Cappuccino (http://cappuccino.org/) a direct port of Cocoa to JavaScript. The intention of Cocoa and Cappuccino is to make [...]]]></description>
			<content:encoded><![CDATA[<p><img class="alignnone size-full wp-image-87" title="Cocoa Cappuccino" src="http://www.designdisclosure.com/wp-content/uploads/2009/07/cocoa-cappuccino.jpg" alt="Cocoa Cappuccino" width="570" height="300" /></p>
<p>I don&#8217;t think I&#8217;m alone in the fact that over the past twelve months I have been learning Cocoa specifically Cocoa Touch for the iPhone. Apps and tutorials will follow! However I have also been looking at Cappuccino (<a href="http://cappuccino.org/">http://cappuccino.org/</a>) a direct port of Cocoa to JavaScript. The intention of Cocoa and Cappuccino is to make the development of applications a quick, simple and fun exercise, however if like me you are approaching this from a web development standpoint those first steps can be a little hard.</p>
<p>However I have found a set of resources that will be invaluable if you too are trying to get to grips with Cocoa or Cappuccino.</p>
<p><span id="more-79"></span></p>
<h2>Cocoa &amp; Objective-C</h2>
<p>Cocoa is an Object Orientated MVC framework build in Objective-C a superset of C. It is the framework used to develop the native applications for Mac and the iPhone. It is a well proven framework created and supported by Apple with a vast developer community.</p>
<h2>Cappuccino &amp; Objective-J</h2>
<p>Cappuccino is and Object Orientated MVC framework built in Objective-J a superset of JavaScript. It is a direct port of Cocoa by the guys behind (http://www.280north.com/). It runs directly in any JavaScript enabled web browser. Cappuccino has been used in a number of applications such as:</p>
<ul>
<li><a href="http://280slides.com/">http://280slides.com/</a></li>
<li><a href="http://almost.at/">http://almost.at/</a></li>
</ul>
<h2>Where do you start?</h2>
<p>Cocoa has vast amounts of very very high quality documentation on the Apple site (http://developer.apple.com/) however it is not the most accessible read. It is amazing once you have made those first steps but there are not many step by step tutorials or lesson based examples. However after a lot of searching and reading I have found some great starting points:</p>
<ul>
<li><a href="http://andymatuschak.org/articles/2007/09/09/getting-started-with-cocoa-a-friendlier-approach/">http://andymatuschak.org/articles/2007/09/09/getting-started-with-cocoa-a-friendlier-approach/</a></li>
<li><a href="http://cocoadevcentral.com/">http://cocoadevcentral.com/</a></li>
<li><a href="http://www.teachmecocoa.com/">http://www.teachmecocoa.com/</a></li>
</ul>
<p>Cappuccino when compared to Cocoa is in it&#8217;s infancy. As such the documentation is not as complete, however you can transfer a lot of knowledge from the Cocoa documentation. Again here is a list of the resources I have found when learning Cappuccino:</p>
<ul>
<li><a href="http://www.littletreesoftware.com/blog/">http://www.littletreesoftware.com/blog/</a></li>
<li><a href="http://cappuccino.org/learn/tutorials/">http://cappuccino.org/learn/tutorials/</a></li>
<li><a href="http://cappuccino.org/learn/documentation/">http://cappuccino.org/learn/documentation/</a></li>
</ul>
<h2>Conclusion</h2>
<p>These frameworks can be very daunting at first and the syntax alien but after I while using them they can be a very intuitive and expressive languages. The Cocoa community is very large with a wealth of knowledge however it appears that not may developers pass on the experiences online so it can be very hard to find good examples online. Cappuccino opens the door for existing Cocoa developers to move to building for the web. This hopefully will lead to much more content being made available for people new to the language.</p>
<p>I have found the learning Cappuccino and Cocoa together very helpful and the examples I have found transfer very well. I look forward to seeing the rich web applications that will come out of the meeting of these two communities and technologies.</p>


<div class="shr-bookmarks shr-bookmarks-expand shr-bookmarks-center shr-bookmarks-bg-enjoy">
<ul class="socials">
		<li class="shr-twitter">
			<a href="http://twitter.com/home?status=Where+to+start+learning+Cocoa+and+Cappuccino%3F+-+http://tr.im/Bufj&amp;source=shareaholic" rel="nofollow" class="external" title="Tweet This!">Tweet This!</a>
		</li>
		<li class="shr-delicious">
			<a href="http://delicious.com/post?url=http://www.designdisclosure.com/2009/07/where-to-start-learning-cocoa-and-cappuccino/&amp;title=Where+to+start+learning+Cocoa+and+Cappuccino%3F" rel="nofollow" class="external" title="Share this on del.icio.us">Share this on del.icio.us</a>
		</li>
		<li class="shr-googlebuzz">
			<a href="http://www.google.com/buzz/post?url=http://www.designdisclosure.com/2009/07/where-to-start-learning-cocoa-and-cappuccino/&amp;imageurl=" rel="nofollow" class="external" title="Post on Google Buzz">Post on Google Buzz</a>
		</li>
		<li class="shr-comfeed">
			<a href="http://www.designdisclosure.com/2009/07/where-to-start-learning-cocoa-and-cappuccino/feed" rel="nofollow" class="external" title="Subscribe to the comments for this post?">Subscribe to the comments for this post?</a>
		</li>
		<li class="shr-digg">
			<a href="http://digg.com/submit?phase=2&amp;url=http://www.designdisclosure.com/2009/07/where-to-start-learning-cocoa-and-cappuccino/&amp;title=Where+to+start+learning+Cocoa+and+Cappuccino%3F" rel="nofollow" class="external" title="Digg this!">Digg this!</a>
		</li>
		<li class="shr-reddit">
			<a href="http://reddit.com/submit?url=http://www.designdisclosure.com/2009/07/where-to-start-learning-cocoa-and-cappuccino/&amp;title=Where+to+start+learning+Cocoa+and+Cappuccino%3F" rel="nofollow" class="external" title="Share this on Reddit">Share this on Reddit</a>
		</li>
		<li class="shr-linkedin">
			<a href="http://www.linkedin.com/shareArticle?mini=true&amp;url=http://www.designdisclosure.com/2009/07/where-to-start-learning-cocoa-and-cappuccino/&amp;title=Where+to+start+learning+Cocoa+and+Cappuccino%3F&amp;summary=%0D%0A%0D%0AI%20don%27t%20think%20I%27m%20alone%20in%20the%20fact%20that%20over%20the%20past%20twelve%20months%20I%20have%20been%20learning%20Cocoa%20specifically%20Cocoa%20Touch%20for%20the%20iPhone.%20Apps%20and%20tutorials%20will%20follow%21%20However%20I%20have%20also%20been%20looking%20at%20Cappuccino%20%28http%3A%2F%2Fcappuccino.org%2F%29%20a%20direct%20port%20of%20Cocoa%20to%20JavaScript.%20The%20intention%20of%20&amp;source=Design Disclosure - Portfolio &amp; Personal Blog of Alistair Stead" rel="nofollow" class="external" title="Share this on LinkedIn">Share this on LinkedIn</a>
		</li>
		<li class="shr-googlebookmarks">
			<a href="http://www.google.com/bookmarks/mark?op=add&amp;bkmk=http://www.designdisclosure.com/2009/07/where-to-start-learning-cocoa-and-cappuccino/&amp;title=Where+to+start+learning+Cocoa+and+Cappuccino%3F" rel="nofollow" class="external" title="Add this to Google Bookmarks">Add this to Google Bookmarks</a>
		</li>
		<li class="shr-facebook">
			<a href="http://www.facebook.com/share.php?v=4&amp;src=bm&amp;u=http://www.designdisclosure.com/2009/07/where-to-start-learning-cocoa-and-cappuccino/&amp;t=Where+to+start+learning+Cocoa+and+Cappuccino%3F" rel="nofollow" class="external" title="Share this on Facebook">Share this on Facebook</a>
		</li>
		<li class="shr-stumbleupon">
			<a href="http://www.stumbleupon.com/submit?url=http://www.designdisclosure.com/2009/07/where-to-start-learning-cocoa-and-cappuccino/&amp;title=Where+to+start+learning+Cocoa+and+Cappuccino%3F" rel="nofollow" class="external" title="Stumble upon something good? Share it on StumbleUpon">Stumble upon something good? Share it on StumbleUpon</a>
		</li>
		<li class="shr-technorati">
			<a href="http://technorati.com/faves?add=http://www.designdisclosure.com/2009/07/where-to-start-learning-cocoa-and-cappuccino/" rel="nofollow" class="external" title="Share this on Technorati">Share this on Technorati</a>
		</li>
		<li class="shr-dzone">
			<a href="http://www.dzone.com/links/add.html?url=http://www.designdisclosure.com/2009/07/where-to-start-learning-cocoa-and-cappuccino/&amp;title=Where+to+start+learning+Cocoa+and+Cappuccino%3F&amp;description=%0D%0A%0D%0AI%20don%27t%20think%20I%27m%20alone%20in%20the%20fact%20that%20over%20the%20past%20twelve%20months%20I%20have%20been%20learning%20Cocoa%20specifically%20Cocoa%20Touch%20for%20the%20iPhone.%20Apps%20and%20tutorials%20will%20follow%21%20However%20I%20have%20also%20been%20looking%20at%20Cappuccino%20%28http%3A%2F%2Fcappuccino.org%2F%29%20a%20direct%20port%20of%20Cocoa%20to%20JavaScript.%20The%20intention%20of%20" rel="nofollow" class="external" title="Add this to DZone">Add this to DZone</a>
		</li>
</ul>
<div style="clear:both;"></div>
</div>

<h3  class="related_post_title">Related Articles</h3><ul class="related_post"><li>No Related Post</li></ul>]]></content:encoded>
			<wfw:commentRss>http://www.designdisclosure.com/2009/07/where-to-start-learning-cocoa-and-cappuccino/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
	</channel>
</rss>
