<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	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/"
		>
<channel>
	<title>Comments on: iPhone Course Syllabus</title>
	<atom:link href="http://robnapier.net/blog/iphone-course-syllabus-158/feed" rel="self" type="application/rss+xml" />
	<link>http://robnapier.net/blog/iphone-course-syllabus-158</link>
	<description>Mac and iPhone, on the brain</description>
	<lastBuildDate>Sun, 13 May 2012 00:12:40 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.2</generator>
	<item>
		<title>By: markus denster</title>
		<link>http://robnapier.net/blog/iphone-course-syllabus-158/comment-page-1#comment-39</link>
		<dc:creator>markus denster</dc:creator>
		<pubDate>Mon, 22 Jun 2009 09:16:44 +0000</pubDate>
		<guid isPermaLink="false">http://robnapier.net/blog/?p=158#comment-39</guid>
		<description>&lt;p&gt;iPhone 3G S is gonna rock the smartphone market :D Can&#039;t wait for it to come out.&lt;/p&gt;
</description>
		<content:encoded><![CDATA[<p>iPhone 3G S is gonna rock the smartphone market :D Can&#8217;t wait for it to come out.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Rob Napier</title>
		<link>http://robnapier.net/blog/iphone-course-syllabus-158/comment-page-1#comment-20</link>
		<dc:creator>Rob Napier</dc:creator>
		<pubDate>Mon, 01 Jun 2009 18:19:58 +0000</pubDate>
		<guid isPermaLink="false">http://robnapier.net/blog/?p=158#comment-20</guid>
		<description>&lt;p&gt;&lt;a href=&quot;#comment-19&quot; rel=&quot;nofollow&quot;&gt;@Sal&lt;/a&gt; 
Cocoa Programming still seems to be the best out there, but it is Cocoa (Mac), not Cocoa Touch (iPhone). Even so, it&#039;s the book I teach from. I&#039;m still looking for a really good iPhone book.&lt;/p&gt;
</description>
		<content:encoded><![CDATA[<p><a href="#comment-19" rel="nofollow">@Sal</a> 
Cocoa Programming still seems to be the best out there, but it is Cocoa (Mac), not Cocoa Touch (iPhone). Even so, it&#8217;s the book I teach from. I&#8217;m still looking for a really good iPhone book.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Sal</title>
		<link>http://robnapier.net/blog/iphone-course-syllabus-158/comment-page-1#comment-19</link>
		<dc:creator>Sal</dc:creator>
		<pubDate>Mon, 01 Jun 2009 17:50:33 +0000</pubDate>
		<guid isPermaLink="false">http://robnapier.net/blog/?p=158#comment-19</guid>
		<description>&lt;p&gt;&lt;a href=&quot;#comment-8&quot; rel=&quot;nofollow&quot;&gt;@Rob Napier&lt;/a&gt; 
 Which is the better book? Cocoa Programming (Hillegass)?&lt;/p&gt;
</description>
		<content:encoded><![CDATA[<p><a href="#comment-8" rel="nofollow">@Rob Napier</a> 
 Which is the better book? Cocoa Programming (Hillegass)?</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: iPhone Developer Resources &#124; Chaordium</title>
		<link>http://robnapier.net/blog/iphone-course-syllabus-158/comment-page-1#comment-15</link>
		<dc:creator>iPhone Developer Resources &#124; Chaordium</dc:creator>
		<pubDate>Thu, 21 May 2009 12:14:53 +0000</pubDate>
		<guid isPermaLink="false">http://robnapier.net/blog/?p=158#comment-15</guid>
		<description>&lt;p&gt;[...] iPhone Course Syllabus      This entry was posted on Thursday, May 21st, 2009 at 4:14 am. You can follow any responses to this entry through the RSS 2.0 feed. You can skip to the end and leave a response. Pinging is currently not allowed. [...]&lt;/p&gt;
</description>
		<content:encoded><![CDATA[<p>[...] iPhone Course Syllabus      This entry was posted on Thursday, May 21st, 2009 at 4:14 am. You can follow any responses to this entry through the RSS 2.0 feed. You can skip to the end and leave a response. Pinging is currently not allowed. [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Rob Napier</title>
		<link>http://robnapier.net/blog/iphone-course-syllabus-158/comment-page-1#comment-8</link>
		<dc:creator>Rob Napier</dc:creator>
		<pubDate>Sun, 26 Apr 2009 03:07:46 +0000</pubDate>
		<guid isPermaLink="false">http://robnapier.net/blog/?p=158#comment-8</guid>
		<description>&lt;p&gt;&lt;a href=&quot;#comment-7&quot; rel=&quot;nofollow&quot;&gt;@Steve Burnett&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;This is a better book. It does assume you already have some background in ObjC, which may make it a little harder for people without any Cocoa experience (far and away the most common place to get ObjC experience). A short ObjC intro probably would have been useful.&lt;/p&gt;

&lt;p&gt;I wish this book had included more discussion of basic Foundation features like Collections and Notifications, and it could really use some discussion of networking (a big issue on iPhone). Like most of the iPhone books I&#039;ve seen, it&#039;s focused mostly on UI issues. As such, it looks like a good book for transitioning someone who already knows Cocoa (and thus Foundation) over to Cocoa Touch. But despite being a much better book that &lt;i&gt;Cookbook&lt;/i&gt;, I still think this is a poor first step into Cocoa. I&#039;d certainly consider this book as a second book after &lt;i&gt;Cocoa Programming&lt;/i&gt;.&lt;/p&gt;

&lt;p&gt;Small side note: while I&#039;m still a big fan of &lt;i&gt;CP&lt;/i&gt;, it is getting dated. Version 3 doesn&#039;t really have sufficient coverage of key Leopard features IMO. Even so, it&#039;s the best book I&#039;ve found on the topic.&lt;/p&gt;
</description>
		<content:encoded><![CDATA[<p><a href="#comment-7" rel="nofollow">@Steve Burnett</a></p>

<p>This is a better book. It does assume you already have some background in ObjC, which may make it a little harder for people without any Cocoa experience (far and away the most common place to get ObjC experience). A short ObjC intro probably would have been useful.</p>

<p>I wish this book had included more discussion of basic Foundation features like Collections and Notifications, and it could really use some discussion of networking (a big issue on iPhone). Like most of the iPhone books I&#8217;ve seen, it&#8217;s focused mostly on UI issues. As such, it looks like a good book for transitioning someone who already knows Cocoa (and thus Foundation) over to Cocoa Touch. But despite being a much better book that <i>Cookbook</i>, I still think this is a poor first step into Cocoa. I&#8217;d certainly consider this book as a second book after <i>Cocoa Programming</i>.</p>

<p>Small side note: while I&#8217;m still a big fan of <i>CP</i>, it is getting dated. Version 3 doesn&#8217;t really have sufficient coverage of key Leopard features IMO. Even so, it&#8217;s the best book I&#8217;ve found on the topic.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Steve Burnett</title>
		<link>http://robnapier.net/blog/iphone-course-syllabus-158/comment-page-1#comment-7</link>
		<dc:creator>Steve Burnett</dc:creator>
		<pubDate>Sat, 25 Apr 2009 19:17:35 +0000</pubDate>
		<guid isPermaLink="false">http://robnapier.net/blog/?p=158#comment-7</guid>
		<description>&lt;p&gt;Rob, have you looked at and have an opinion on Mark and LaMarche&#039;s &lt;em&gt;Beginning iPhone Development: Exploring the iPhone SDK&lt;/em&gt;?&lt;/p&gt;

&lt;p&gt;http://www.amazon.com/Beginning-iPhone-Development-Exploring-SDK/dp/1430216263/&lt;/p&gt;
</description>
		<content:encoded><![CDATA[<p>Rob, have you looked at and have an opinion on Mark and LaMarche&#8217;s <em>Beginning iPhone Development: Exploring the iPhone SDK</em>?</p>

<p><a href="http://www.amazon.com/Beginning-iPhone-Development-Exploring-SDK/dp/1430216263/" rel="nofollow">http://www.amazon.com/Beginning-iPhone-Development-Exploring-SDK/dp/1430216263/</a></p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Rob Napier</title>
		<link>http://robnapier.net/blog/iphone-course-syllabus-158/comment-page-1#comment-6</link>
		<dc:creator>Rob Napier</dc:creator>
		<pubDate>Fri, 24 Apr 2009 14:36:51 +0000</pubDate>
		<guid isPermaLink="false">http://robnapier.net/blog/?p=158#comment-6</guid>
		<description>&lt;p&gt;&lt;em&gt;For a more complete review, see my longer &lt;a href=&quot;http://robnapier.net/blog/review-iphone-developers-cookbook-260&quot; rel=&quot;nofollow&quot;&gt;review&lt;/a&gt;&lt;/em&gt;.&lt;/p&gt;

&lt;p&gt;Tanner, is this &lt;a href=&quot;http://www.amazon.com/gp/product/0321555457?ie=UTF8&amp;tag=cocoaphony-20&amp;linkCode=as2&amp;camp=1789&amp;creative=390957&amp;creativeASIN=0321555457&quot; rel=&quot;nofollow&quot;&gt;iPhone Developer&#039;s Cookbook&lt;/a&gt;? My biggest concern with that one is that it&#039;s a &quot;Cookbook&quot; style book based on lots of &quot;Recipes&quot; to do this or that. This is often exactly the problem with how people learn Mac and iPhone development. They think that it&#039;s just Java with a different syntax and if they learn where the brackets go, then they&#039;ll be a Cocoa developer.&lt;/p&gt;

&lt;p&gt;Cocoa is much more than an Objective-C syntax and a bunch of AWT-style widgets you need to learn. It&#039;s really a set of patterns. If you know the patterns, then the widgets will be obvious. If you only know the widgets, then you will tend to be very confused about why it&#039;s &quot;so hard&quot; (because you don&#039;t know how they think about the problem), and you&#039;ll tend to write the kind of junk code that so dominates the AppStore.&lt;/p&gt;

&lt;p&gt;The &quot;Dragging Views&quot; recipe (p45) is a good example. It dives into UIView, UITouch, collections, NSUserDefaults, and calling undocumented APIs (as though this were just a normal thing to do). No foundation is provided for any of these; it&#039;s just a bunch of code that &quot;does it.&quot;&lt;/p&gt;

&lt;p&gt;I&#039;ve seen the code that comes out of learning this way. New Cocoa developers learn UIView and UITouch first, and then spend a lot of time reinventing UIScrollView badly. UIView and UITouch are some of the &lt;b&gt;last&lt;/b&gt; classes you should learn, once you have a solid understanding of their higher-level (and much more common) implementations like UITableView.&lt;/p&gt;
</description>
		<content:encoded><![CDATA[<p><em>For a more complete review, see my longer <a href="http://robnapier.net/blog/review-iphone-developers-cookbook-260" rel="nofollow">review</a></em>.</p>

<p>Tanner, is this <a href="http://www.amazon.com/gp/product/0321555457?ie=UTF8&#038;tag=cocoaphony-20&#038;linkCode=as2&#038;camp=1789&#038;creative=390957&#038;creativeASIN=0321555457" rel="nofollow">iPhone Developer&#8217;s Cookbook</a>? My biggest concern with that one is that it&#8217;s a &#8220;Cookbook&#8221; style book based on lots of &#8220;Recipes&#8221; to do this or that. This is often exactly the problem with how people learn Mac and iPhone development. They think that it&#8217;s just Java with a different syntax and if they learn where the brackets go, then they&#8217;ll be a Cocoa developer.</p>

<p>Cocoa is much more than an Objective-C syntax and a bunch of AWT-style widgets you need to learn. It&#8217;s really a set of patterns. If you know the patterns, then the widgets will be obvious. If you only know the widgets, then you will tend to be very confused about why it&#8217;s &#8220;so hard&#8221; (because you don&#8217;t know how they think about the problem), and you&#8217;ll tend to write the kind of junk code that so dominates the AppStore.</p>

<p>The &#8220;Dragging Views&#8221; recipe (p45) is a good example. It dives into UIView, UITouch, collections, NSUserDefaults, and calling undocumented APIs (as though this were just a normal thing to do). No foundation is provided for any of these; it&#8217;s just a bunch of code that &#8220;does it.&#8221;</p>

<p>I&#8217;ve seen the code that comes out of learning this way. New Cocoa developers learn UIView and UITouch first, and then spend a lot of time reinventing UIScrollView badly. UIView and UITouch are some of the <b>last</b> classes you should learn, once you have a solid understanding of their higher-level (and much more common) implementations like UITableView.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Tanner Lovelace</title>
		<link>http://robnapier.net/blog/iphone-course-syllabus-158/comment-page-1#comment-5</link>
		<dc:creator>Tanner Lovelace</dc:creator>
		<pubDate>Fri, 24 Apr 2009 13:55:18 +0000</pubDate>
		<guid isPermaLink="false">http://robnapier.net/blog/?p=158#comment-5</guid>
		<description>&lt;p&gt;Hey, that&#039;s very cool and useful and I&#039;ve already got the Hillegass book.  Now that my MacBook is working again (my hard drive died on my last week) I may have to work through this.&lt;/p&gt;

&lt;p&gt;Have you looked at Erica Sadun&#039;s iPhone development book?  I got it for Christmas and it looks ok, but I have nothing to compare it against.&lt;/p&gt;
</description>
		<content:encoded><![CDATA[<p>Hey, that&#8217;s very cool and useful and I&#8217;ve already got the Hillegass book.  Now that my MacBook is working again (my hard drive died on my last week) I may have to work through this.</p>

<p>Have you looked at Erica Sadun&#8217;s iPhone development book?  I got it for Christmas and it looks ok, but I have nothing to compare it against.</p>
]]></content:encoded>
	</item>
</channel>
</rss>

