<?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>CocoaHeads Belgium &#187; book</title>
	<atom:link href="http://cocoaheads.be/wordpress/tag/book/feed/" rel="self" type="application/rss+xml" />
	<link>http://cocoaheads.be/wordpress</link>
	<description>Home of the Belgian CocoaHeads Chapter</description>
	<lastBuildDate>Tue, 21 Jun 2011 17:34:51 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.1.3</generator>
		<item>
		<title>Book review: Multimobile Development &#8211; Building Applications for iPhone and Android</title>
		<link>http://cocoaheads.be/wordpress/2010/11/book-review-multimobile-development-building-applications-for-iphone-and-android/</link>
		<comments>http://cocoaheads.be/wordpress/2010/11/book-review-multimobile-development-building-applications-for-iphone-and-android/#comments</comments>
		<pubDate>Sat, 20 Nov 2010 21:40:49 +0000</pubDate>
		<dc:creator>Spencer Pieters</dc:creator>
				<category><![CDATA[Book Reviews]]></category>
		<category><![CDATA[Information]]></category>
		<category><![CDATA[android]]></category>
		<category><![CDATA[book]]></category>
		<category><![CDATA[ios]]></category>
		<category><![CDATA[iPhone]]></category>
		<category><![CDATA[orm]]></category>
		<category><![CDATA[review]]></category>

		<guid isPermaLink="false">http://cocoaheads.be/wordpress/?p=457</guid>
		<description><![CDATA[If you're into multi-platform mobile development, then I can absolutely recommend this book. It doesn't teach you Java nor Objective-C, in fact it teaches you none of those things. That's not what this book is for. What it does do, however, is fullfill its title by giving you an awesome insight on how to develop for the 2 leading mobile platforms at the moment.]]></description>
			<content:encoded><![CDATA[<p>The mobile landscape is becoming a Coca Cola and Pepsi affair. There&#8217;s no denying it: iOS devices are selling by the millions and the amount of Android devices is ever growing as well. Some of us swear by Coca Cola, others swear by Pepsi, some of us like both. To make matters even more interesting Microsoft&#8217;s Windows Phone7 SDK is now available and devices are becoming available. We could call Phone7 the equivalent of Dr Pepper but Phone7 not what this review is about.</p>
<p>If you&#8217;ve been reading my <a title="blog" href="http://www.appwizard.be/blog">blog</a> then you will have noticed my post about <a title="my experiences with the HTC Desire" href="http://www.appwizard.be/bp/8">my experiences with the HTC Desire</a> and<a title="my hands-on experience with the Android SDK" href="http://www.appwizard.be/bp/9"> my hands-on experience with the Android SDK</a>. In short: I&#8217;m the guy who likes both beverages, so I wasn&#8217;t too unhappy when <a title="Apress" href="http://www.apress.com">Apress</a> sent me a copy of their book &#8220;Multimobile Development &#8211; Building Applications for iPhone and Android&#8221;.</p>
<p>The example that is used in this book is also used in this book&#8217;s sister &#8220;Multimobile development &#8211; Building native applications for Windows Phone, Blackberry and generic applications using HTML5&#8243;. And what a great example it is.</p>
<p>I get to talk to a lot of people and when book reviews come up I get the impression that a lot of people feel left short because a lot of books stop where things get really interesting: getting data off the internet, present them in your app and &#8211; optionally &#8211; sending data back. Because, let&#8217;s face it, a lot of great apps are based on existing websites or webservices. Getting data off the internet and sending it back is something that a lot of apps do and not every book explains it.</p>
<p>If you&#8217;re one of those people then you&#8217;ll like this book. It takes a very interesting approach: it has chapters on</p>
<ul>
<li>installing the tools + SDK</li>
<li>consuming services</li>
<li>storing data local using an ORM layer</li>
<li>sending data back to the server</li>
</ul>
<p>And it has these chapters for both Android and iOS.</p>
<p>But before that the author explains and builds the webservices and shows you how to test them. The author also explains that the ORM used in this book is a scaled down version of <a title="BootFX" href="http://www.bootfx.com">BootFX</a>, an open-source application framework for .NET. The chapters on ORM are very interesting although &#8211; I admit &#8211; I&#8217;ve got a bit of a thing for ORM&#8217;s. I can certainly see myself reusing the ORM code from this book in any multiplatform projects that I will be building in the future.</p>
<p>The book comes with the companion website <a title="http://www.multimobiledevelopment.com/" href="http://http://www.multimobiledevelopment.com/">http://www.multimobiledevelopment.com/</a> where you can download all the sources that are used in the chapters described above. I felt everything was explained very well and learned quite a few new approaches to problems, especially in the Android chapters.</p>
<p>But the meat of the book has to be in the chapters mentioned above. They deal with so many real-life situations when fetching internet data: calling the services, building proxy classes, asynchronous fetching, parsing xml, handling errors and storing data in Sqlite using an ORM. I mean: this is an absolute goldmine for any developer. And if you&#8217;re not ready for an ORM, so be it. Just change the code to talk to Sqlite with your own.</p>
<p>If you&#8217;re into multi-platform mobile development, then I can absolutely recommend this book. It doesn&#8217;t teach you Java nor Objective-C, in fact it teaches you none of those things. That&#8217;s not what this book is for. What it does do, however, is fullfill its title by giving you an awesome insight on how to develop for the 2 leading mobile platforms at the moment.</p>
]]></content:encoded>
			<wfw:commentRss>http://cocoaheads.be/wordpress/2010/11/book-review-multimobile-development-building-applications-for-iphone-and-android/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Book review: Beginning iPad Development for iPhone Developers</title>
		<link>http://cocoaheads.be/wordpress/2010/09/book-review-beginning-ipad-development-for-iphone-developers/</link>
		<comments>http://cocoaheads.be/wordpress/2010/09/book-review-beginning-ipad-development-for-iphone-developers/#comments</comments>
		<pubDate>Wed, 01 Sep 2010 19:55:22 +0000</pubDate>
		<dc:creator>Spencer Pieters</dc:creator>
				<category><![CDATA[Information]]></category>
		<category><![CDATA[apress]]></category>
		<category><![CDATA[book]]></category>
		<category><![CDATA[Development]]></category>
		<category><![CDATA[iPad]]></category>
		<category><![CDATA[review]]></category>

		<guid isPermaLink="false">http://cocoaheads.be/wordpress/?p=441</guid>
		<description><![CDATA[If you have been playing with iPhone development and are considering stepping up to the iPad, then this book will be a _very_ good companion.]]></description>
			<content:encoded><![CDATA[<p>“Apress rushed this one out. They’ve smelled money and rushed this one out. What a shame.”</p>
<p>It was my first thought when I read Apress had a new book coming out on iPad development called Beginning iPad Development for iPhone Developers &#8211; Mastering the iPad SDK.</p>
<p>I was wrong.</p>
<p>After my review of “Learn Cocoa on the Mac”, I got in touch with one of the authors &#8211; Jack Nutting &#8211; who told me I could get a free copy of this new book as a thank you. Since then, we’ve had few mails going back and forth and Jack feels like a friend I haven’t met yet. If you’re reading this, Jack, I very much look forward to meeting you for a few drinks and a good chat.</p>
<p>When I got my iPad and started playing with the sdk I focused a lot on the new split view and the popovers. I don’t know why, but for me they seemed like the biggest “new thing” on the iPad. I’ve also played with movieplayer controllers a bit while doing some work for a customer but so far, that’s been it on the iPad.</p>
<p>I’ve been spending a lot of time learning more general Cocoa frameworks which work on iPhone, iPad and osx like Core Data and haven’t really studied much of the iPad sdk since.</p>
<p>I really didn’t know what to expect from this book and found it hard to see how an entire book could be filled with iPad specific stuff. There is &#8211; of course &#8211; a lot of new stuff in the iPad sdk such as bezier paths, creation of pdf files, a new framework called Core Text, Popovers, enhanced movie player controllers, split view controllers, modal presentation styles, new input methods, gesture recognizers, document support and you’ll be happy to hear that this book covers them all.</p>
<p>The book shows most of the new functionalities by building a graphics app called Dudel. As the chapters in the book progress, more and more new features are added to Dudel. I’ve seen this approach in more books and I like it: not only does it give a more practical understanding of new functionality, you also learn how the authors structure their apps. There’s much to be learnt from just that.</p>
<p>Apress continues to deliver quality books for iPhone and iPad development. I’ve been through this book about 3 times now and everytime I find something new. If you have been playing with iPhone development and are considering stepping up to the iPad, then this book will be a _very_ good companion.</p>
]]></content:encoded>
			<wfw:commentRss>http://cocoaheads.be/wordpress/2010/09/book-review-beginning-ipad-development-for-iphone-developers/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Book review: iPhone SDK Development</title>
		<link>http://cocoaheads.be/wordpress/2010/09/book-review-iphone-sdk-development/</link>
		<comments>http://cocoaheads.be/wordpress/2010/09/book-review-iphone-sdk-development/#comments</comments>
		<pubDate>Wed, 01 Sep 2010 15:13:45 +0000</pubDate>
		<dc:creator>Tom Van Herreweghe</dc:creator>
				<category><![CDATA[Book Reviews]]></category>
		<category><![CDATA[Information]]></category>
		<category><![CDATA[Reviews]]></category>
		<category><![CDATA[book]]></category>
		<category><![CDATA[iPhone]]></category>
		<category><![CDATA[iPhone Development]]></category>
		<category><![CDATA[pragmatic programmers]]></category>
		<category><![CDATA[review]]></category>

		<guid isPermaLink="false">http://cocoaheads.be/wordpress/?p=430</guid>
		<description><![CDATA[When you want to learn developing applications for the iPhone, you have to start somewhere. For me, I usually start with buying a book, and study from it.]]></description>
			<content:encoded><![CDATA[<p> This book from the <a href="http://pragprog.com/titles">Pragmatic Bookshelf</a> looked promising and is now my first iPhone development book. But did  it get me to where I wanted to get? My review will tell you just what  this book did for me. Read for yourself at <a href="http://blog.theanalogguy.be/2010/09/01/book-review-iphone-sdk-development/">my blog</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://cocoaheads.be/wordpress/2010/09/book-review-iphone-sdk-development/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>iPhone Programming: The Big Nerd Ranch Guide</title>
		<link>http://cocoaheads.be/wordpress/2010/08/iphone-programming-the-big-nerd-ranch-guide/</link>
		<comments>http://cocoaheads.be/wordpress/2010/08/iphone-programming-the-big-nerd-ranch-guide/#comments</comments>
		<pubDate>Fri, 20 Aug 2010 11:10:52 +0000</pubDate>
		<dc:creator>Stefaan Lesage</dc:creator>
				<category><![CDATA[Book Reviews]]></category>
		<category><![CDATA[Reviews]]></category>
		<category><![CDATA[Aaron Hillegass]]></category>
		<category><![CDATA[big nerd ranch]]></category>
		<category><![CDATA[book]]></category>
		<category><![CDATA[Cocoa]]></category>
		<category><![CDATA[cocoa programming]]></category>
		<category><![CDATA[iPad Development]]></category>
		<category><![CDATA[iPhone]]></category>
		<category><![CDATA[iPhone Development]]></category>
		<category><![CDATA[iphone sdk]]></category>
		<category><![CDATA[Objective-C]]></category>
		<category><![CDATA[XCode]]></category>

		<guid isPermaLink="false">http://cocoaheads.be/wordpress/?p=420</guid>
		<description><![CDATA[The last few weeks, I have been reading a new iPhone Programming related book from the guys at The Big Nerd Ranch, and I have to say, it has been one of the best books on the topic I read so far.]]></description>
			<content:encoded><![CDATA[<h3>Introduction</h3>
<p>The very first book I read on Cocoa Programming was <a href="http://www.amazon.com/gp/product/0321503619?ie=UTF8&amp;tag=cocoahbelgiu-20&amp;linkCode=as2&amp;camp=1789&amp;creative=390957&amp;creativeASIN=0321503619">Cocoa(R) Programming for Mac(R) OS X (3rd Edition)</a><img style="border: none !important; margin: 0px !important;" src="http://www.assoc-amazon.com/e/ir?t=cocoahbelgiu-20&amp;l=as2&amp;o=1&amp;a=0321503619" border="0" alt="" width="1" height="1" />, and I wrote a <a href="http://cocoaheads.be/wordpress/2009/11/cocoa-programming-for-mac-os-x-by-aaron-hillegass/">review</a> about that a while ago.  Meanwhile I&#8217;ve been reading quite a few books on iPhone Programmings, and I even had the chance to met up with <a href="http://www.bignerdranch.com/instructors/hillegass_aaron">Aaron Hillegass</a> at the <a href="http://www.nsconference.com/">NSConference</a>.  Meanwhile the folks at the <a href="http://www.bignerdranch.com/">Big Nerd Ranch</a> released the iPhone Programming this new book which focuses on iPhone development.  Since I learned a lot from the very first book, I decided to buy the <a href="http://www.amazon.com/gp/product/0321706242?ie=UTF8&#038;tag=cocoahbelgiu-20&#038;linkCode=as2&#038;camp=1789&#038;creative=390957&#038;creativeASIN=0321706242">iPhone Programming: The Big Nerd Ranch Guide (Big Nerd Ranch Guides)</a><img src="http://www.assoc-amazon.com/e/ir?t=cocoahbelgiu-20&#038;l=as2&#038;o=1&#038;a=0321706242" width="1" height="1" border="0" alt="" style="border:none !important; margin:0px !important;" /><br />
 and read through it.</p>
<h3>The book itself</h3>
<p>Since reading my first Cocoa related book, I did learn a few things and started to learn some iPhone development.  Most of the things I know is from stuff I read in books, on websites and by experimenting myself.  The <a href="http://www.amazon.com/gp/product/0321706242?ie=UTF8&#038;tag=cocoahbelgiu-20&#038;linkCode=as2&#038;camp=1789&#038;creative=390957&#038;creativeASIN=0321706242">iPhone Programming: The Big Nerd Ranch Guide (Big Nerd Ranch Guides)</a><img src="http://www.assoc-amazon.com/e/ir?t=cocoahbelgiu-20&#038;l=as2&#038;o=1&#038;a=0321706242" width="1" height="1" border="0" alt="" style="border:none !important; margin:0px !important;" /> book itself is organized in a format which helps you learn the concepts and how things fit together.  The book really helps you gather new knowledge and provides you with some techniques and sample source code which you can reuse in your own projects.</p>
<p>What I particularly loved in the book is that it follows some type of classroom format.  For example, early in the book you will learn things about Delegation, Core Location, Views and start with a small project.  Later on in the book, you will learn about the UINavigationController and use the same project to add the new things to it.  This approach worked a lot better for me.  Most other books teach you something with a small example, but this book uses a few sample applications throughout the whole book.  The further you get in the book, the bigger the application gets and the more things you will use in it.  I really LOVED that approach !</p>
<h3>Conclusion</h3>
<p>I have to say, I&#8217;ve been reading quite a few iPhone development related books.  Most of them teach you a specific topic in a Chapter and then another topic in the next Chapter.  The power of the <a href="http://www.amazon.com/gp/product/0321706242?ie=UTF8&#038;tag=cocoahbelgiu-20&#038;linkCode=as2&#038;camp=1789&#038;creative=390957&#038;creativeASIN=0321706242">iPhone Programming: The Big Nerd Ranch Guide (Big Nerd Ranch Guides)</a><img src="http://www.assoc-amazon.com/e/ir?t=cocoahbelgiu-20&#038;l=as2&#038;o=1&#038;a=0321706242" width="1" height="1" border="0" alt="" style="border:none !important; margin:0px !important;" /> is that it actually takes what you&#8217;ve learned in the first chapters of the book onto the next ones, allowing you to build on what you&#8217;ve learned so far.</p>
<p>The examples in the book are really worth it.  Once you worked yourself through the book, you won&#8217;t have a set of 25 applications each showing one thing covered in the book.  Instead you&#8217;ll have a set of 10 applications which combine everything you&#8217;ve learned and have enough sample code to get you going.</p>
<p>Additionally, the book contains quite a few challenges.  Most of the time, there is more than one way to solve the challenges, so you won&#8217;t find any solutions in the book.  This made me really think about the problem at hand, and not look to the solutions to see if I understand them.  In case you have a problem with one of the challenges, or anything else in the book, the folks at the <a href="http://forums.bignerdranch.com/">Big Nerd Ranch have set up a forum</a> in which you can ask questions.</p>
<p>One thing to note though, is that the book was published before iOS 4 was released, so it doesn&#8217;t contain anything specific to iOS 4.  Similarly the book does contain a chapter on Preparing for the iPad, but that chapter is limited.  I really hope they will make a new book which focuses more on iOS 4 and iPad development as well.  The <a href="http://forums.bignerdranch.com/">forum</a> has a few solutions to problems with iOS4 breaking some of the examples in the book, so go ahead and <a href="http://forums.bignerdranch.com/viewtopic.php?f=9&#038;t=431">check those out as well</a>.</p>
<p>All in all, a fantastic book for beginners and those of you who already did some iPhone programming as well.  </p>
<h3>Amazon Links</h3>
<p>Just so you guys know &#8230; The links to the Amazon books in this article are Affiliate Links, meaning if you would buy the book by clicking on this link, a small percentage of the purchase prices will flow back to the Belgian Cocoaheads community.</p>
]]></content:encoded>
			<wfw:commentRss>http://cocoaheads.be/wordpress/2010/08/iphone-programming-the-big-nerd-ranch-guide/feed/</wfw:commentRss>
		<slash:comments>10</slash:comments>
		</item>
		<item>
		<title>Book review: Beginning iPhone Games Development</title>
		<link>http://cocoaheads.be/wordpress/2010/07/book-review-beginning-iphone-games-development/</link>
		<comments>http://cocoaheads.be/wordpress/2010/07/book-review-beginning-iphone-games-development/#comments</comments>
		<pubDate>Fri, 30 Jul 2010 19:41:16 +0000</pubDate>
		<dc:creator>Spencer Pieters</dc:creator>
				<category><![CDATA[Information]]></category>
		<category><![CDATA[book]]></category>
		<category><![CDATA[CocoaHeadsBE]]></category>
		<category><![CDATA[iPhone Development]]></category>
		<category><![CDATA[review]]></category>

		<guid isPermaLink="false">http://cocoaheads.be/wordpress/?p=407</guid>
		<description><![CDATA[Beginning iPhone Games development is a great book to get your started in games development. It explains a lot of complex subjects in a very simple way.]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve been a full-time software developer for about 13 years now. Most of the software I&#8217;ve written involved client software connecting to a big database holding data, modifying that data and producing reports of that data. Recently I&#8217;ve been combining data with a user&#8217;s location. I&#8217;ve also been involved in the design and running of very large community websites, optimizing data and traffic to keep everything running smoothly.</p>
<p>Those who follow me on Twitter (<a title="@spencerpieters" href="http://twitter.com/spencerpieters" target="_self">@spencerpieters</a>) know that very recently I have taken up Core Data on the Mac and iPhone.</p>
<p>They&#8217;re all different subjects but they all have something in common: <em>data</em>.</p>
<p>I&#8217;m a data guy. I love data. I love visualizing data in different ways, on different devices and in different contexts. Data is great.</p>
<p>On the other hand, data can be quite boring. If you tell people about some data processing algorithm that you produced, you can see in their faces how they visualize you sitting in a dark corner being all, well, nerdy.</p>
<p>But that&#8217;s ok, because you can also be a software developer that people look up to. An awesome guy, a rockstar even. You could be &#8230; a games developer !!</p>
<p>Now, if you&#8217;re my age and I tell you I&#8217;ve had a C64, an Amiga, and then pc&#8217;s going from XT, AT, Pentiums and what not, it will probably sound very familiar to you. I&#8217;ve played games on all of these platforms but I&#8217;ve never been a hardcore gamer. If I look back at the games I&#8217;ve tried they&#8217;ve always been games that were truly ahead of their time, like Thunderhawk on the Amiga. Remember how smooth that chopper flew through a 3D environment ? Yeah, so do I. What I&#8217;m saying is I&#8217;ve always tried games that were truly awesome pieces of software.</p>
<p>I&#8217;ve bought the odd book on 68000 assembler and a few others but I never really got into games development. I&#8217;ve always felt it was a bit over my head and maybe a sidestep to far away from my beloved data.</p>
<p>After <a href="http://cocoaheads.be/wordpress/2010/04/book-review-learn-cocoa-on-the-mac/">my last Apress book review</a>, I got in touch with the wonderful people of Apress. They were very happy with my review and said I could pick a book for free for review purposes. And guess what, maybe I was dreaming of becoming a rockstar after all, I choose &#8220;Beginning iPhone Games Development&#8221; (BIGD).</p>
<p>At just over 700 pages, BIGD takes you various aspects of games development, such as animation, sprites, sounds, streaming data and connected gaming. The first few chapters give you a very short introduction to Cocoa Touch, Objective-C and memory management. If you&#8217;re new to all this, you *will* need separate books on these subjects.</p>
<p>In chapter 3 you will be playing with NSTimer and CADisplayLink to animate objects, learning the differences between the two.</p>
<p>Chapter 4 introduces you to the wonderful world of Quartz, where you will be creating sprites for an Asteroids-like game.</p>
<p>Chapter 5 introduces Core Animation. You&#8217;ll learn how to animate UIViews with simple movements, animation curves, reverse/repeat, transforms, transitions and animating layers. The good thing about this chapter is you&#8217;ll be able to reuse some of this stuff in non-game apps, on UIViews that represent data. Nothing wrong with giving your data apps a touch of Core Animation sexyness.</p>
<p>Chapter 6 introduces the basics of OpenGL. You&#8217;ll learn about subjects such as objects, camera, lens and camera position and the link with model matrices, viewport and the projection matrix. OpenGL is continued in chapters 7 and 8 where you will continue work on your Asteroids game: drawing your ship, the rocks and how to implement collision detection. It sounds complicated (and it is: entire books have been written on the subject of OpenGL) but you get good source code to learn from.</p>
<p>You step away from the graphical stuff and enter the wonderful world of audio in chapters 9, 10, 11 and 12.</p>
<p>Chapter 13 introduces network play and explains the different ways of connecting: tcp/ip, Bonjour, Sockets, BSD Sockets API, CFNetwork, NSNetServices and GameKit. Most of this chapter is available in other Apress iPhone books as well. In the following chapters all these networking concepts are explained in detail showing you how to build simple head-to-head games, multiplayer games, and internet connected games while also explaining dangers such as lag.</p>
<p>Chapters overview:</p>
<ul>
<li>1: A revolutionary gaming platform: games for everyone, anytime, anywhere</li>
<li>2: Developing iPhone games: peeking inside the iPhone toolbox</li>
<li>3: Moving images on a small screen &#8211; UIKit controls</li>
<li>4: She shoots, she hits, she scores!</li>
<li>5: Flipping out and sweeping away with Core Animation</li>
<li>6: OpenGL basics: wrapping your head around the OpenGL API</li>
<li>7: Putting it together: making a game in OpenGL</li>
<li>8: The next steps: atlases, sprites and particles &#8211; oh my!</li>
<li>9: Introduction to Core Audio</li>
<li>10: Making noise with OpenAL</li>
<li>11: 3D Audio &#8211; turning noise into game sounds</li>
<li>12: Streaming, thumping, pulse-quickening game excitement</li>
<li>13: Networking for iPhone games: introduction</li>
<li>14: Going head to head</li>
<li>15: Party time</li>
<li>16: Connecting with the outside world</li>
<li>17: Putting it all together: now comes the fun part</li>
</ul>
<p>If you are new to Cocoa Touch and if you are hoping that this book will let you write your first game, then this book is not for you.</p>
<p>If you have experience with Cocoa and have at least heard of some topics like OpenGL and Core Animation then you will enjoy this book a lot. It is not *the* bible on game development but no book is. You could build a nice library with dedicated Quartz and OpenGL books alone. What it *does* do is give you a very-well explained introduction on all these topics, kindle your intrest to hopefully make you learn more.</p>
<p>No book on games development has held my interest for so long.</p>
<p>It also teaches the data developers a few cool tricks to improve their apps. We can be rockstars after all. Little ones.</p>
]]></content:encoded>
			<wfw:commentRss>http://cocoaheads.be/wordpress/2010/07/book-review-beginning-iphone-games-development/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Book review: Learn Cocoa on the Mac</title>
		<link>http://cocoaheads.be/wordpress/2010/04/book-review-learn-cocoa-on-the-mac/</link>
		<comments>http://cocoaheads.be/wordpress/2010/04/book-review-learn-cocoa-on-the-mac/#comments</comments>
		<pubDate>Sun, 11 Apr 2010 16:35:37 +0000</pubDate>
		<dc:creator>Spencer Pieters</dc:creator>
				<category><![CDATA[Book Reviews]]></category>
		<category><![CDATA[Information]]></category>
		<category><![CDATA[Reviews]]></category>
		<category><![CDATA[book]]></category>
		<category><![CDATA[Cocoa]]></category>
		<category><![CDATA[CocoaTouch]]></category>
		<category><![CDATA[Development]]></category>
		<category><![CDATA[iPhone]]></category>
		<category><![CDATA[Mac]]></category>
		<category><![CDATA[Objective-C]]></category>
		<category><![CDATA[programming]]></category>
		<category><![CDATA[review]]></category>

		<guid isPermaLink="false">http://cocoaheads.be/wordpress/?p=358</guid>
		<description><![CDATA[This book is a great resource for developers who are interested in Apple development. In my opinion, it is one of the best Apress books on the subject of Mac development.]]></description>
			<content:encoded><![CDATA[<p>In the last year Apress has invested a lot in books on iPhone and Mac development. Their &#8220;Learn&#8221; series shows you how to learn C, Objective-C (there&#8217;s even a book to re-educate Java developers to Objective-C) and of course they&#8217;re the company behind the highly successful book &#8220;Beginning iPhone Development&#8221;.</p>
<p>I&#8217;m a big fan of Apress books as I find they offer very good value for money. I visit the Apress site on regular basis to check out upcoming titles on iPhone and Mac development. There was one book that was announced quite some months ago, but the release date kept slipping and slipping.</p>
<p>That book is the one I&#8217;d like to review today and it&#8217;s called &#8220;Learn Cocoa on the Mac&#8221;.</p>
<p>First of all, I&#8217;d like to point out that this book does *not* cover iPhone development. This is about Cocoa and Mac applications. Of course, with Cocoa Touch being a subset of Cocoa, you will recognize design patterns that you use on the iPhone and of course topics like Core Data can be used in both Cocoa and Cocoa Touch.</p>
<p>The chapters in this book are:</p>
<p style="padding-left: 30px">1. Must love Cocoa<br />
2. Hello, World<br />
3. Lights, Camera&#8230; Actions!<br />
4. GUI Components<br />
5. Using Table Views<br />
6. Cocoa Bindings<br />
7. Core Data Basics<br />
8. Core Data Relationships<br />
9. Search and Retrieve Core Data with Criteria<br />
10. Windows and Menus and Sheets<br />
11. Document-Based applications<br />
12. Exceptions, signals, errors and debugging<br />
13. Drawing in Cocoa<br />
14. Advanced Drawing Topics<br />
15. Working with files<br />
16. Concurrency<br />
17. Future paths</p>
<p style="padding-left: 30px">
<p>I&#8217;m not going to go through all the chapters in detail as the titles are clear enough.</p>
<p>You can see that the base of subjects is *very* wide and that is what makes this book a really great one. I find the explanations of the subjects and the samples really great. I felt really comfortable and got more confident going through this book, occasionally going through chapters very fast because of my knowledge of Cocoa Touch.</p>
<p>The nature of this book is really great. We all know that there are dedicated books on subjects such as Core Data and graphics. However, &#8220;Learn Cocoa on the Mac&#8221; does a great job of giving great introductions and clear explanations of what is going on. It goes deep enough into its subjects to make you understand what&#8217;s going on.</p>
<p>I love this book. I had great expectations of it and it didn&#8217;t disappoint. This goes easily in my personal top 3 of Cocoa books.</p>
<p style="padding-left: 30px">
]]></content:encoded>
			<wfw:commentRss>http://cocoaheads.be/wordpress/2010/04/book-review-learn-cocoa-on-the-mac/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Book review: Beginning Mac OS X Snow Leopard Programming</title>
		<link>http://cocoaheads.be/wordpress/2010/02/book-review-beginning-mac-os-x-snow-leopard-programming/</link>
		<comments>http://cocoaheads.be/wordpress/2010/02/book-review-beginning-mac-os-x-snow-leopard-programming/#comments</comments>
		<pubDate>Sun, 21 Feb 2010 21:04:09 +0000</pubDate>
		<dc:creator>Spencer Pieters</dc:creator>
				<category><![CDATA[Book Reviews]]></category>
		<category><![CDATA[Information]]></category>
		<category><![CDATA[Reviews]]></category>
		<category><![CDATA[book]]></category>
		<category><![CDATA[Cocoa]]></category>
		<category><![CDATA[Drew McCormack]]></category>
		<category><![CDATA[Mac Development]]></category>
		<category><![CDATA[Objective-C]]></category>
		<category><![CDATA[programming]]></category>

		<guid isPermaLink="false">http://cocoaheads.be/wordpress/?p=323</guid>
		<description><![CDATA[If you're completely new to OSX development, then I reckon this is a very book to get you started. Follow it up with a few classics from Aaron Hillegas and Marcus Zarra and you'll be up and running in no time.]]></description>
			<content:encoded><![CDATA[<p>When I attended NSConference 2010 in Reading, UK I felt really lucky for 2 reasons. First of all I saw some great speakers on stage and I got to meet most of them in person as well. One of the speakers I enjoyed most was Drew McCormack. I felt his speeches were clear, to the point and his Keynote slides were pretty classy, very Apple like.</p>
<p>I had the opportunity to talk with Drew during a break. It was nice to hear his story about going independent. As always I invited him to contact us should he ever want to spend some quality time in Ghent.</p>
<p>A few days after NSConference I saw on Twitter that he had a new book out called Beginning Mac OSX Snow Leopard Programming. At that time I had just finished writing the review of More iPhone Development for the CocoaheadsBe website, so I kindly offered him to do a similar book review. To my surprise, he was happy to comply *and* he told me I could keep the book as well. It&#8217;s little things like this that make me proud to be part of such a great community.</p>
<p>Drew, if you&#8217;re reading this, thank you very much for the book. Next time we meet, drinks are on me.</p>
<h3>Introduction</h3>
<p>So far my only experience with Cocoa has been on the iPhone and iPad. I&#8217;ve never written a desktop app for Apple computers. I&#8217;ve tried though. During a quiet moment I started a new Application project in Xcode to see how far my iPhone knowledge would get me. It wasn&#8217;t very far and I pretty much abandoned the project straight away.</p>
<p>Sometimes you need someone to explain you the basics or &#8211; if you don&#8217;t have that &#8211; a good book. And a good book is what we have here, ladies and gents.</p>
<p>First of all, I&#8217;d like to get something off my chest. It may seem bizarre to you and I admit I&#8217;m an avid reader (well over 100 books in my library) and I enjoy proper books with proper paper. I mean, these things don&#8217;t come cheap and I expect quality for my money. Some of Apress&#8217; latest books look and feel like they were printed on a deskjet printer, bound together and then shipped. Paper quality is often flimsy, which &#8211; in my opinion &#8211; is the only thing wrong with Apress&#8217; books because their content is great.</p>
<p>Not so with this one: Beginning Mac OS X is a solid book with quality paper and gives you a good-value-for-money feeling. End paper rant.</p>
<p>Let&#8217;s have a look inside. This is what the table of contents looks like:</p>
<p><strong>Part 1: Mac OS X developer resources</strong></p>
<div>Chapter 1: The Mac OS X environment</div>
<div>Chapter 2: Developer Tools</div>
<div>Chapter 3: Xcode</div>
<p>Chapter 4: Interface builder</p>
<p><strong>Part 2: Application programming</strong></p>
<div>Chapter 5: The application</div>
<div>Chapter 6: The C language</div>
<div>Chapter 7: The Objective-C language</div>
<div>Chapter 8: Introduction to Cocoa</div>
<div>Chapter 9: Document-based Cocoa applications</div>
<p>Chapter 10: Core Data-based Cocoa applications</p>
<p><strong>Part 3: Script programming</strong></p>
<div>Chapter 11: Overview of scripting languages</div>
<div>Chapter 12: The bash shell</div>
<div>Chapter 13: Applescript and ApplescriptObjC</div>
<p>Chapter 14: Javascript, Dashboard and Dashcode</p>
<p>Chapter 1 introduces you to OS X and takes a look at the building blocks that form this great operating system. There&#8217;s some history about Unix and the big blocks are explained.</p>
<p>As soon as I hit chapter 2 I was learning new things. A few tools for debugging were mentioned that I had never heard of. I have used the ones that I had heard of for iPhone development so I know how powerful they are. Learning new ones can only be a good thing.</p>
<p>Xcode is the center of attention in chapter 3. I know *some* Xcode but I&#8217;m not expert at it. This chapter made me that little bit more confident with it.</p>
<p>The chapter on Interface Builder is a good one. I just spent an entire day working with Xcode 3.2.1 (which was very recently released at the time of writing this article) and with every new release of Xcode I feel Interface Builder is getting better and better. This is an interesting chapter.</p>
<p>Chapter 5 is called &#8220;The application&#8221; and it explains in detail why we don&#8217;t see folders with content when talking about applications but just one single icon. It explains in detail how OSX applications are bundled and what&#8217;s inside that bundle.</p>
<p>Chapter 6 takes you through the C language which might seem strange at first, but remember that some frameworks in the iPhone SDK are written in C. This chapter will help you understand more should you ever be confronted with such frameworks. Also remember that C is the base language on which many other languages &#8211; including Objective-C &#8211; are based.</p>
<p>Speaking of Objective-C, chapter 7 introduces you to OO programming, explains the difference with procedural programming and explains the big chunks of Objective-C.</p>
<p>Chapter 8 gives an introduction to Cocoa. It learns you how to set outlets and create actions.</p>
<p>If you come from a Windows programming background then chapter 9 is basicly a chapter on MDI, or document based applications.</p>
<p>On to chapter 10 then and it&#8217;s Core Data on stage. I&#8217;ve heard so much about Core Data and I have a few iPhone projects on the way that need to store loads of data locally. Needless to say, it&#8217;s something I will eventually have to sit down for and take some time to study.</p>
<p>Chapters 11 and 12 are very theoretical and introduced little new for me.</p>
<p>Chapter 13, however, interested me a lot. I&#8217;d heard of Applescript before but had no clue what it was about and how much could be done with it.</p>
<p>The final chapter introduces you to Javascript, dashboard and dashcode.</p>
<h3>Conclusion</h3>
<p>And if you&#8217;re still here reading this, then you must be very interested in this book. So, what&#8217;s the verdict then ?</p>
<p>My first reaction was &#8220;I expected a bit more from this book&#8221;. However, it&#8217;s a few days later now as I write my book reviews over several days to let things sink. I don&#8217;t know why, but I expected this book to become my bible of OSX development. I now realize that there is no such book for any platform.</p>
<p>Books on topics such as .net, Java or Cocoa programming have to cover a very wide base because the subjects are so wide. It is always a combination of different books &#8230; one general book and a few books on specific aspects explained in detail that get me going.</p>
<div>If you&#8217;re already into OSX programming then this book will teach you very little. However, if you&#8217;re completely new to OSX development, then I reckon this is a very book to get you started. Follow it up with a few classics from Aaron Hillegas and Marcus Zarra and you&#8217;ll be up and running in no time.</div>
]]></content:encoded>
			<wfw:commentRss>http://cocoaheads.be/wordpress/2010/02/book-review-beginning-mac-os-x-snow-leopard-programming/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Book review: More iPhone 3 Development</title>
		<link>http://cocoaheads.be/wordpress/2010/02/book-review-more-iphone-3-development/</link>
		<comments>http://cocoaheads.be/wordpress/2010/02/book-review-more-iphone-3-development/#comments</comments>
		<pubDate>Sun, 07 Feb 2010 20:02:19 +0000</pubDate>
		<dc:creator>Spencer Pieters</dc:creator>
				<category><![CDATA[Book Reviews]]></category>
		<category><![CDATA[Information]]></category>
		<category><![CDATA[Reviews]]></category>
		<category><![CDATA[book]]></category>
		<category><![CDATA[CocoaTouch]]></category>
		<category><![CDATA[iPhone]]></category>
		<category><![CDATA[iPhone Development]]></category>
		<category><![CDATA[Objective-C]]></category>
		<category><![CDATA[programming]]></category>
		<category><![CDATA[Resources]]></category>
		<category><![CDATA[review]]></category>

		<guid isPermaLink="false">http://cocoaheads.be/wordpress/?p=247</guid>
		<description><![CDATA[After Stefaan's excellent book review <a title="Cocoa Programming" href="http://cocoaheads.be/wordpress/2009/11/cocoa-programming-for-mac-os-x-by-aaron-hillegass/">Cocoa Programming</a>, this is another book review. This time I'd like to review the followup to one of the best iPhone development books out there.]]></description>
			<content:encoded><![CDATA[<p>After Stefaan&#8217;s excellent book review <a title="Cocoa Programming" href="http://cocoaheads.be/wordpress/2009/11/cocoa-programming-for-mac-os-x-by-aaron-hillegass/">Cocoa Programming</a>, this is another book review. This time I&#8217;d like to review the followup to one of the best iPhone development books out there.</p>
<h3>Introduction</h3>
<p>I remember buying my first Apple laptop about 2 month after I had gotten my iPhone 3G. I wasn&#8217;t really interested in iPhone development at first but then I started playing with the device and wondered what exactly was possible with it. Now, if you&#8217;ve been developing Windows software for more than 10 years and then switch to OSX, Xcode, Cocoa and Objective-C &#8211; all at once &#8211; things can be a little challenging.</p>
<p>More than often I found myself at the wrong side of the swimming pool wondering what I had gotten myself into. It was at that time when the first iPhone books from Apress started coming out. I figured out pretty soon that <a href="http://www.amazon.co.uk/Beginning-iPhone-Development-Exploring-SDK/dp/1430216263/ref=sr_1_2?ie=UTF8&amp;s=books&amp;qid=1265569960&amp;sr=1-2">Beginning iPhone Development: Exploring the iPhone SDK</a> by Jeff LaMarche and Dave Mark would help me out. I wasn&#8217;t wrong.</p>
<p>This book helped me understand the iPhone SDK and chapter by chapter I found myself able to understand and use all the iPhone&#8217;s internals: gps, accelerometer, tab bars, navigation controllers etc. This book has since then been updated with <a href="http://www.amazon.co.uk/Beginning-iPhone-Development-Exploring-SDK/dp/1430224592/ref=sr_1_1?ie=UTF8&amp;s=books&amp;qid=1265569960&amp;sr=1-1">Beginning iPhone 3 Development: Exploring the iPhone SDK</a> to deal with the changes in SDK3.</p>
<p>This book has been the basis of my iPhone knowledge.</p>
<h3>Enter SDK 3</h3>
<p>Apple introduced quite a few new topics when SDK 3 was introduced. Topics such as GameKit, StoreKit, MapKit and CoreData. After the success of &#8220;Beginning&#8221;, Apress wanted more and <a href="http://www.amazon.co.uk/More-iPhone-Development-Tackling-Professionals/dp/143022505X/ref=sr_1_1?ie=UTF8&amp;s=books&amp;qid=1265570909&amp;sr=1-1">More iPhone 3 Development: Tackling iPhone SDK 3</a> was released some weeks ago. This book builds on &#8220;Beginning&#8221; and is considered a followup that focuses on SDK3.</p>
<p>Needless to say: if you&#8217;re completely new in iPhone programming then you&#8217;ll need both books to get up to speed.</p>
<h3>Table of contents</h3>
<p>There are 16 chapters in this book, divided in 3 parts: an introduction, Core Data and Further Explorations.</p>
<p>Core Data alone covers 6 chapters.</p>
<p>Other chapters include:</p>
<ul>
<li>Peer-to-peer over Bluetooth using GameKit</li>
<li>Online play: Bonjour and network streams</li>
<li>Working with data from the web</li>
<li>MapKit</li>
<li>Sending mail</li>
<li>iPod library access</li>
<li>Keeping your interface responsive</li>
<li>Debugging</li>
</ul>
<p>The chapters on Core Data are focused on building a project involving heroes with superpowers and the project becomes more and more complex throughout the chapters, introducing you to all the different aspects of Core Data.</p>
<p>Peer-to-peer over Bluetooth using GameKit isn&#8217;t that difficult because you&#8217;ll be using delegation a lot which is something you&#8217;ll be familiar with if you&#8217;ve ever used the built-in gps or accelerometer. Online play is the follow-up chapter and it explains how you can let 2 iPhone users play against each other over a network connection. It&#8217;s a bit more complex but it&#8217;s a very interesting subject.</p>
<p>A lot of iPhone apps are mobile versions of websites where data is hosted on a server somewhere. The chapter &#8220;Working with data from the web&#8221; explains how you can access that data, how to do error handling and so on.</p>
<p>MapKit is the framework that allows you to use Google maps within your app, using Annotations with pins or images.</p>
<p>Sending mail is a very interesting chapter because in-app mail in SDK3 allows us to do something that wasn&#8217;t possible before: let users send an e-mail from within your app.</p>
<p>iPod library access does exactly what it says. It allows your app to access your media library and play songs from it.</p>
<p>Keeping your interface responsive gives you a load of tips and tricks on using timers, explaining deadlocks, operations and queues. It is a must read if your app involves heavy calculations which can slow down your responsiveness.</p>
<p>The final chapter gives you more info on debugging, which is something we all need to do from time to time.</p>
<h3>Conclusion</h3>
<p>I like this book, I really do. There are some typo&#8217;s in this book but the authors have setup support forums at http://iphonedevbook.com/forums where you can find typo&#8217;s and the solutions for them. If you haven&#8217;t got this book and if you&#8217;re serious about iPhone development, get it now.</p>
]]></content:encoded>
			<wfw:commentRss>http://cocoaheads.be/wordpress/2010/02/book-review-more-iphone-3-development/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Cocoa Programming for Mac OS X by Aaron Hillegass</title>
		<link>http://cocoaheads.be/wordpress/2009/11/cocoa-programming-for-mac-os-x-by-aaron-hillegass/</link>
		<comments>http://cocoaheads.be/wordpress/2009/11/cocoa-programming-for-mac-os-x-by-aaron-hillegass/#comments</comments>
		<pubDate>Thu, 05 Nov 2009 08:30:40 +0000</pubDate>
		<dc:creator>Stefaan Lesage</dc:creator>
				<category><![CDATA[Book Reviews]]></category>
		<category><![CDATA[Reviews]]></category>
		<category><![CDATA[Aaron Hillegass]]></category>
		<category><![CDATA[book]]></category>
		<category><![CDATA[Cocoa]]></category>
		<category><![CDATA[Objective-C]]></category>
		<category><![CDATA[programming]]></category>
		<category><![CDATA[resource]]></category>
		<category><![CDATA[review]]></category>

		<guid isPermaLink="false">http://cocoaheads.be/wordpress/?p=174</guid>
		<description><![CDATA[This is the first in a series of book reviews on Mac / iPhone Programming, Objective-C and Cocoa.  This book should get recommended to everyone who is starting with Objective-C and Cocoa. ]]></description>
			<content:encoded><![CDATA[<h3>Introduction</h3>
<p>Coming from the world of Borland Delphi and having about 10 years of experience in that matter, I do already know quite a lot about Object Oriented programming.  But I remember my first look at XCode and Objective-C about 3 years back and the whole syntax scared me off very quickly.  It was only a few months ago that I decided to buy me some books, delve into them and finally try to learn Mac and iPhone development.  I knew I would have to learn the whole language (never really did any C) and of course Cocoa / CocoaTouch.</p>
<h3>The book itself</h3>
<p>One of the first books I started to read was <a href="http://www.bookdepository.co.uk/book/9780321503619/Cocoa-Programming-for-Mac-OS-X">Cocoa Programming for Mac OS X (Third Edition) by Aaron Hillegass</a>.  I have seen many good reviews for the book, and apparently <a href="http://www.bignerdranch.com/instructors/hillegass.shtml">Aaron Hillegass</a> is also one of the teachers at the <a href="http://www.bignerdranch.com/">Big Nerd Ranch</a>.  So finally I bought the book (together with about 6 other books on Mac / iPhone programming) and started to work my way through it.</p>
<p>As I mentioned before, the whole syntax is what scared me off in the first place.  Once I got to the third chapter of the book, which gives an introduction to Objective-C, some of the pieces of the puzzle finally came together.  I quickly learned about classes and instances (which is actually the same in Delphi), messages (which we call Methods in Delphi), Initializers (Constructors in Delphi) and a lot of other things.  I immediately noticed a few differences between Objective-C and Delphi.  In Delphi calling a non existing method on a class would cause an error when compiling, in Objective-C it was actually possible to do that (it does cause a warning though), because the system works differently.  Apparently you can even send messages to nil.</p>
<p>The whole chapter about Memory Management wasn&#8217;t all that new to me.  I did learn about the retain counts, but had actually used something similar to build what I called an Interfaced Development Framework in Delphi, so I quickly knew what the whole thing was about.  From my Delphi experience I&#8217;ve always used to Free objects when I no longer needed them and I quickly noticed that it was actually the same thing in Objective-C.</p>
<p>The Chapter on Interface Builder felt somewhat strange to me.  Delphi allows you to quickly design a User Interface without you having to write all that much code.  But soon I noticed that the IBOutlets were similar to the published variables used by Delphi to allow the UI to reference objects in your code and the IBActions were quite similar to what we call Events in Delphi.  Key-Value coding and Key-Value observing were new to me, and so were Categories, Notifications, Delegates and quite a few other things I read in the book.  It took me a while to really grasp what Delegates were and how they could be used, but once I compared it to things I knew from Delphi it started to get better.</p>
<p>A Delegate is actually nothing more than a way for an object to expose some behavior publicly, but the implementation of that behavior is left to the associated / delegate class.  Comparing that again to what I already know from Delphi, I found out that I had been using that for ages, I just didn&#8217;t know it was called that way.</p>
<p>I successfully worked my way through the book in a few days, trying everything out and advancing in the book.  I have to admit that not everything was immediately clear to me, and I&#8217;m quite sure there are still some things I don&#8217;t fully understand.  But I am quite sure those things will come once I start to use them.</p>
<h4>Conclusion</h4>
<p>The book was actually a very good start or introduction to Objective-C and Cocoa.  It is very well written and understandable even for people like me who don&#8217;t have any previous experience with Objective-C or Cocoa (although experience in other OO programming languages does help).  The examples used throughout the book are well done, and explained in detail.  The book covers a lot of topics, but don&#8217;t go into all the overwhelming details which would scare you away.</p>
<p>In my opinion, this is a book I would recommend to everyone who is starting with Objective-C and Cocoa.  Wether you already know C, but want to learn Objective-C and Cocoa, or you are a windows developer trying to learn how to do it the Mac Way, then this is the book for you !</p>
<h3>Table of Contents</h3>
<p>Here is a list of all the chapters covered in the book :</p>
<ul>
<li>Chapter 1. Cocoa: What Is It?</li>
<li>Chapter 2. Let’s Get Started</li>
<li>Chapter 3. Objective-C</li>
<li>Chapter 4. Memory Management</li>
<li>Chapter 5. Target/Action</li>
<li>Chapter 6. Helper Objects</li>
<li>Chapter 7. Key-Value Coding; Key-Value Observing</li>
<li>Chapter 8. NSArrayController</li>
<li>Chapter 9. NSUndoManager</li>
<li>Chapter 10. Archiving</li>
<li>Chapter 11. Basic Core Data</li>
<li>Chapter 12. Nib Files and NSWindowController</li>
<li>Chapter 13. User Defaults</li>
<li>Chapter 14. Using Notifications</li>
<li>Chapter 15. Using Alert Panels</li>
<li>Chapter 16. Localization</li>
<li>Chapter 17. Custom Views</li>
<li>Chapter 18. Images and Mouse Events</li>
<li>Chapter 19. Keyboard Events</li>
<li>Chapter 20. Drawing Text with Attributes</li>
<li>Chapter 21. Pasteboards and Nil-Targeted Actions</li>
<li>Chapter 22. Categories</li>
<li>Chapter 23. Drag-and-Drop</li>
<li>Chapter 24. NSTimer</li>
<li>Chapter 25. Sheets</li>
<li>Chapter 26. Creating NSFormatters</li>
<li>Chapter 27. Printing</li>
<li>Chapter 28. Web Service</li>
<li>Chapter 29. View Swapping</li>
<li>Chapter 30. Core Data Relationships</li>
<li>Chapter 31. Garbage Collection</li>
<li>Chapter 32. Core Animation</li>
<li>Chapter 33. A Simple Cocoa/OpenGL Application</li>
<li>Chapter 34. NSTask</li>
<li>Chapter 35. The End</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://cocoaheads.be/wordpress/2009/11/cocoa-programming-for-mac-os-x-by-aaron-hillegass/feed/</wfw:commentRss>
		<slash:comments>8</slash:comments>
		</item>
	</channel>
</rss>

