<?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; Cocoa</title>
	<atom:link href="http://cocoaheads.be/wordpress/tag/cocoa/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>Making you code easier to maintain using Objective-C Categories</title>
		<link>http://cocoaheads.be/wordpress/2010/12/making-you-code-easier-to-maintain-using-objective-c-categories/</link>
		<comments>http://cocoaheads.be/wordpress/2010/12/making-you-code-easier-to-maintain-using-objective-c-categories/#comments</comments>
		<pubDate>Wed, 08 Dec 2010 14:06:27 +0000</pubDate>
		<dc:creator>Stefaan Lesage</dc:creator>
				<category><![CDATA[Information]]></category>
		<category><![CDATA[Resources]]></category>
		<category><![CDATA[Categories]]></category>
		<category><![CDATA[Cocoa]]></category>
		<category><![CDATA[CocoaTouch]]></category>
		<category><![CDATA[ios]]></category>
		<category><![CDATA[iOS Development]]></category>
		<category><![CDATA[Objective-C]]></category>
		<category><![CDATA[UIColor]]></category>
		<category><![CDATA[UITableView]]></category>
		<category><![CDATA[UITableViewCell]]></category>
		<category><![CDATA[UITableViewController]]></category>

		<guid isPermaLink="false">http://cocoaheads.be/wordpress/?p=490</guid>
		<description><![CDATA[Well, as you all might know by now, I'm trying to take my first steps in iOS development. And if you read my previous post, you have already noticed that I was playing with some color schemes. After a while though I ended up settting my colors in all different kinds of places. When I wanted to change one color, I noticed I had to modify my code in 10 or more places. Sure, there must be an easier way to write more maintainalbe code, and Categories seem to be helping quite a bit.]]></description>
			<content:encoded><![CDATA[<h3>Introduction</h3>
<p>This is a repost of my <a href="http://bit.ly/dFX9EK">original article</a> which I posted on my own website.  But since it is related to iOS development, I thought it might be interesting for the Cocoaheads Belgium folks as well.</p>
<h3>Colors Everywhere</h3>
<p>Well, after my previous post I continued doing some more work on my UI and trying to create my own Style for UITableViews and UITableViewCells. I ended up using the same colors over and over again in all different places in my application.  In the end I had code in my UITTableViewController which set the Color for the Background and the navigation bar :</p>
<p>
<pre><code>- (void)viewDidLoad
{
    [super viewDidLoad];

    // Uncomment the following line to display an Edit button in the navigation bar
    // for this view controller.
    // self.navigationItem.rightBarButtonItem = self.editButtonItem;
    [[self navigationController] navigationBar].tintColor = [UIColor brownColor];
    UIImage *img = [UIImage imageNamed:@"BG_Pink"];
    [[self tableView] setBackgroundColor:[UIColor colorWithPatternImage:img]];
}
</code></pre>
</p>
<p>This was all working out quite nicely &#8230;</p>
<h3>Using the same color scheme in other Views</h3>
<div id="attachment_496" class="wp-caption alignright" style="width: 210px"><a href="http://cocoaheads.be/wordpress/wp-content/uploads/2010/12/Input_ColorScheme.png"><img src="http://cocoaheads.be/wordpress/wp-content/uploads/2010/12/Input_ColorScheme-200x300.png" alt="Data Entry View with ColorScheme" title="Data Entry View with ColorScheme" width="200" height="300" class="size-medium wp-image-496" /></a><p class="wp-caption-text">Data Entry View with ColorScheme</p></div>
<p>Of course, my application consits of a few different UITableViews and I even added a data entry View and a detail view. As you can see, the data entry view is using the same background color for the UITableView and the UITableViewCells are using the same color as my other UITableView as well.</p>
<p>At some point, I wanted to change the color scheme I was using (it was more pinkish at the start), and use something more Orange or brown like.  Sadly this required me to change the color in every spot where I was using it. When I tested it on my phone, it looked horrible, since I forgot to change a few colors.</p>
<p>Since I&#8217;m still developing some basic ideas for the app, and the color scheme might change a few times during the Development cycle, I started thinking. There surely must be an easier way to handle this, which wouldn&#8217;t require me to change the colors in 10 different places.</p>
<p>Of course, I could subclass UIColor and add my own colors to it, but I wanted to try a different approach</p>
<h3>The Categories Approach</h3>
<p>During the iOS bootcamp I took at Big Nerd Ranch Europe a while back, we touched on the subject of Categories. Categories allow you to extend a class without the need to Subclass it. Using Categories I could quickly add a few methods to UIColor whithout the need to create a new Subclass.</p>
<h3>Creating a Category in UIColor</h3>
<p>Creating a new category is actually quite easy.  In my case, I wanted a category on UIColor so I could extend it.  I created a new Header and Implementation file and called it <em>UIColor+MyApp.h</em> and <em>UIColor+MyApp.c</em></p>
<h4>The Header File</h4>
<p>In the Header file <em>UIColor+MyApp.h</em> I added the following code :</p>
<p>
<pre><code>
//
//  UIColor+MyApp.h
//
//  Created by Stefaan Lesage on 11/11/10.
//  Copyright 2010 Devia. All rights reserved.
//

#import <Foundation/Foundation.h>

@interface UIColor (MyApp) 

+ (UIColor *)myTableViewBackgroundColor;
+ (UIColor *)myTableCellBackgroundColor;

@end
</code></pre>
</p>
<p>This simply declares a category MyApp on UIColor, and defines 2 new methods on it. <em>myTableViewBackgroundColor</em> which will return the Default color which should be used as the background for my UITableViews, and <em>myTableCellBackgroundColor</em> which defines the default color which should be used as the background for my UITableViewCells (and in some other places in my app).</p>
<h4>The Implementation</h4>
<p>In the Implementation file <em>UIColor+MyApp.m</em> I added the following code :</p>
<p>
<pre><code>
//
//  UIColor+MyApp.m
//  Phocation
//
//  Created by Stefaan Lesage on 11/11/10.
//  Copyright 2010 Devia. All rights reserved.
//

#import "UIColor+MyApp.h"

@implementation UIColor (MyApp)

+ (UIColor *)myTableViewBackgroundColor
{
    UIImage *img = [UIImage imageNamed:@"BG_Pink"];
    return [UIColor colorWithPatternImage:img];
}

+ (UIColor *)myTableCellBackgroundColor
{
    return [UIColor colorWithRed:255/255.0 green:240/255.0 blue:255/255.0 alpha:100];
}

@end
</code></pre>
</p>
<p>Well the implementation is pretty straightforward. For the <em>myTableViewBackgroundColor</em>, I simply return a UIColor based on the pattern in my previous post. The <em>myTableCellBackgroundColor</em> then returns the light pink / purple color which gets used as the background for my UITableViewCells.</p>
<h3>Using the Category</h3>
<p>Using the Category is now pretty Straight Forward. In my Detail View for example, I have a reference to a UITextField called nameTextField and to the tableView beneath it. So in my viewDidLoad I have the following code :</p>
<p>
<pre><code>
- (void)viewDidLoad
{
    [super viewDidLoad];

    /* Load our HeaderView if Necessary */
    [[self view] setBackgroundColor:[UIColor myTableViewBackgroundColor]];
    [[self tableView] setBackgroundColor:[UIColor myTableViewBackgroundColor]];
    [nameTextField setBackgroundColor:[UIColor myTableCellBackgroundColor]];
}
</code></pre>
</p>
<p>Quite simple, isn&#8217;t it ?</p>
<h3>But what are the advantages ?</h3>
<p>For me, it makes my code a little more readable (that is of course a more personal opinion), but what&#8217;s even better is that my code is a lot easier to maintain. If for some reason I want to change my color scheme to use another pattern or another color for the UITableViewCells, I only need to update the code in one sport. Simply modify the Implementation found in UIColor+MyApp.c, build and it&#8217;s done !</p>
<p>Once I found the advantages of this approach, I even added more methods to my UIColor+MyApp category. It now also contains methods which return the color I will be using for the UINavigationBar tine, colors I will be using for different texts in my application, &#8230;</p>
<h3>Feedback</h3>
<p>As with my previous post, there might be better ways to achieve the same thing. If you have a more appropriate approach or solution, feel free to let me know &#8230; I&#8217;m eager to learn <img src='http://cocoaheads.be/wordpress/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://cocoaheads.be/wordpress/2010/12/making-you-code-easier-to-maintain-using-objective-c-categories/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>How to use a custom background image in your grouped UITableView</title>
		<link>http://cocoaheads.be/wordpress/2010/11/how-to-use-a-custom-background-image-in-your-grouped-uitableview/</link>
		<comments>http://cocoaheads.be/wordpress/2010/11/how-to-use-a-custom-background-image-in-your-grouped-uitableview/#comments</comments>
		<pubDate>Tue, 30 Nov 2010 14:21:32 +0000</pubDate>
		<dc:creator>Stefaan Lesage</dc:creator>
				<category><![CDATA[Information]]></category>
		<category><![CDATA[Resources]]></category>
		<category><![CDATA[Cocoa]]></category>
		<category><![CDATA[CocoaTouch]]></category>
		<category><![CDATA[Custom Background]]></category>
		<category><![CDATA[ios]]></category>
		<category><![CDATA[iOS Development]]></category>
		<category><![CDATA[Objective-C]]></category>
		<category><![CDATA[UIColor]]></category>
		<category><![CDATA[UITableView]]></category>
		<category><![CDATA[UITableViewCell]]></category>
		<category><![CDATA[UITableViewController]]></category>

		<guid isPermaLink="false">http://cocoaheads.be/wordpress/?p=475</guid>
		<description><![CDATA[For those of you who didn't know it ... a few weeks ago I went to the iOS Bootcamp organized by the folks at Big Nerd Ranch Europe. The course was exactly what I needed to get me started on my own app. Some pieces of the Puzzle came together quite nicely during the course, but ... I wanted more.]]></description>
			<content:encoded><![CDATA[<h4>Introduction</h4>
<p>This is a repost of my <a href="http://bit.ly/hAUp8n">original article</a> which I posted on my own website.  But since it is related to iOS development, I thought it might be interesting for the Cocoaheads Belgium folks as well.</p>
<div id="attachment_473" class="wp-caption alignright" style="width: 210px"><a href="http://cocoaheads.be/wordpress/wp-content/uploads/2010/11/Default_Grouped_TableView.png"><img src="http://cocoaheads.be/wordpress/wp-content/uploads/2010/11/Default_Grouped_TableView-200x300.png" alt="The default grouped UITableView" title="Default_Grouped_TableView" width="200" height="300" class="size-medium wp-image-473" /></a><p class="wp-caption-text">The default grouped UITableView</p></div>
<h4>The default Grouped UITableView looks nice but &#8230;</h4>
<p>Well, you can use the UITableView in it&#8217;s Plain mode, but also in a Grouped mode.  The Grouped mode uses some kind of pattern as the background for the UITableView.  It looks quite nice and is made up of alternating light and darker blue-grayish lines.</p>
<h4>I wanted someting a little more &#8216;Special&#8217; &#8230;</h4>
<p>Although the default look isn&#8217;t all that bad &#8230; I wanted to have something &#8216;special&#8217; for my application.  So I was wondering if there was some way to change the color used in that pattern.  Since I didn&#8217;t know the answer myself, I sent out a tweet. I was hoping someone would pick it up and maybe let me know where I could find some more information on this topic.</p>
<h4>The feedback I got</h4>
<p>I did receive some feedback to my tweet: &#8216;<a href="https://twitter.com/StefaanLesage/status/2335617765613568" title="Is there an easy way to create your own UIColor which looks like the 'Group Table View Color' but with another color scheme ? #iphonedev">Is there an easy way to create your own UIColor which looks like the &#8216;Group Table View Color&#8217; but with another color scheme ? #iphonedev</a>. One of the answers was from <a href="http://blog.amarkulo.com" title="Amar Kulo">Amar Kulo</a> who suggested to supply me with some Photoshop files I could modify.</p>
<p>A few moments later, Amar Kulo even provided me with a complete answer and <a href="http://blog.amarkulo.com/custom-colored-grouped-uitableview-background-image-in-photoshop" title="wrote a blog post about it">wrote a blog post about it</a> to help me out. It is actually pretty easy, so I thought i would share it with the world as well.</p>
<h4>The Trick</h4>
<p>It is actually quite easy to get your own custom background.  You simply have to use a custom background image.  Amar provides a few samples in his blogpost.  The only thing you need to do is open up your favorite Image Editor (in my case Pixelmator), change the colors to you liking and create the necessary versions for your application.  </p>
<h4>The Code</h4>
<p>Once you added the resources to your project, you can simply start using them as the background for your Grouped UITableView.  In my case, it was simple a matter of setting the background color in the ViewDidLoad of my UITableViewController :</p>
<p><code>
<pre>- (void)viewDidLoad
{
    [super viewDidLoad];

    // Uncomment the following line to display an Edit button in the navigation
    // bar for this view controller.
    // self.navigationItem.rightBarButtonItem = self.editButtonItem;
	UIImage *img = [UIImage imageNamed:@"BG_Pink"];
	[[self tableView] setBackgroundColor:[UIColor colorWithPatternImage:img]];
}
</pre>
<p></code></p>
<h4>Feedback</h4>
<div id="attachment_474" class="wp-caption alignright" style="width: 231px"><a href="http://cocoaheads.be/wordpress/wp-content/uploads/2010/11/Result.png"><img src="http://cocoaheads.be/wordpress/wp-content/uploads/2010/11/Result-221x300.png" alt="I ended up with this Bakcground and Color Scheme" title="Result" width="221" height="300" class="size-medium wp-image-474" /></a><p class="wp-caption-text">I ended up with this Bakcground and Color Scheme</p></div>
<p>Well &#8230; This might not be the best way to do it, so if you have any suggestions, feel free to let me know.</p>
<p>Personally, I had to experiment a bit with quite a few different colors before I got something which did looked OK to me, so feel free to experiment as well, and let me know what you come up with</p>
<p>Next time I&#8217;ll be delving a little deeper into some more things I did with my UITableView and UITableViewCell &#8230; but for now &#8230; feel free to post a comment and have a look at the result :</p>
]]></content:encoded>
			<wfw:commentRss>http://cocoaheads.be/wordpress/2010/11/how-to-use-a-custom-background-image-in-your-grouped-uitableview/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Video &#8211; Automated Testing in an iOS World</title>
		<link>http://cocoaheads.be/wordpress/2010/11/video-automated-testing-in-an-ios-world/</link>
		<comments>http://cocoaheads.be/wordpress/2010/11/video-automated-testing-in-an-ios-world/#comments</comments>
		<pubDate>Tue, 23 Nov 2010 18:22:46 +0000</pubDate>
		<dc:creator>Stefaan Lesage</dc:creator>
				<category><![CDATA[Information]]></category>
		<category><![CDATA[Automated Testing]]></category>
		<category><![CDATA[Cocoa]]></category>
		<category><![CDATA[CocoaHeadsBE]]></category>
		<category><![CDATA[CocoaTouch]]></category>
		<category><![CDATA[community]]></category>
		<category><![CDATA[Development]]></category>
		<category><![CDATA[Eric Bariaux]]></category>
		<category><![CDATA[iPhone Development]]></category>
		<category><![CDATA[Mac Development]]></category>
		<category><![CDATA[meeting]]></category>
		<category><![CDATA[meeting notes]]></category>
		<category><![CDATA[presentation]]></category>
		<category><![CDATA[Video]]></category>

		<guid isPermaLink="false">http://cocoaheads.be/wordpress/?p=464</guid>
		<description><![CDATA[Finally found some time to process the video from last mont's session and have been able to upload it to Vimeo.]]></description>
			<content:encoded><![CDATA[<h4>Video finally Online</h4>
<p>Well, last month <a href="https://twitter.com/ebariaux">Eric Bariaux</a> gave a presentation on Automated Testing in an iOS World during our Cocoaheads Belgium Meeting. I did video tape the session, but didn&#8217;t really find the time to process it yet &#8230; until then end of last week.</p>
<p>So I finally Imported the HDV Tapes, did some color correction, added a few titles, exported the whole thing &#8230; and ended up with a 90 GB file. I had to compress this into a smaller format for uploading and ended up with an 700 something Mb file which I uploaded to Vimeo.</p>
<p><iframe src="http://player.vimeo.com/video/16958642?portrait=0&amp;color=b09e9e" width="608" height="342" frameborder="0"></iframe>
<p><a href="http://vimeo.com/16958642">Automated testing in an iOS World &#8211; Cocoaheads Belgium</a> from <a href="http://vimeo.com/devia">Stefaan Lesage</a> on <a href="http://vimeo.com">Vimeo</a>.</p>
<h5>Audio Quality</h5>
<p>I  know the audio quality isn&#8217;t superb &#8230; We did have a lot of noise from the activity in the room next to ours, and I couldn&#8217;t really filter that out without messing up the rest of the audio.  Next time I&#8217;ll try to bring an Audio Interface and a Microphone so we can record the audio separately.</p>
<h5>High Quality Version</h5>
<p>The file I uploaded had a resolution of about 640 x 360 pixels, which is perfect for displaying on an older iPhone / iPod Touch, but somehow low quality for viewing on the iPad. If people are interested in a higher quality version, I could generate an iPad specific version for you, but I won&#8217;t be able to upload that to Vimeo due to the file size.</p>
<h4>Next Meeting</h4>
<p>Well, since we should have had this months meeting yesterday &#8230; we will be skipping it and try to organize the next one on the 20 th December (if that&#8217;s find with everyone). We are still looking for a location or a topic, but we could also make it a &#8216;coding&#8217; session if we can&#8217;t find someone to give a presentation.</p>
<h4>Final Note</h4>
<p>If anyone thinks he can help us out with one of the ideas mentioned in this topic, please do contact us.  If you still have more ideas &#8230; well contact us as well., or even better &#8230; start organizing <img src='http://cocoaheads.be/wordpress/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
<p>Regards,</p>
<p>Stefaan</p>
]]></content:encoded>
			<wfw:commentRss>http://cocoaheads.be/wordpress/2010/11/video-automated-testing-in-an-ios-world/feed/</wfw:commentRss>
		<slash:comments>5</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>Cocoaheads Belgium August Meeting &#8211; Git, SVN, Mercurial and others</title>
		<link>http://cocoaheads.be/wordpress/2010/08/cocoaheads-belgium-august-meeting-git-svn-mercurial-and-others/</link>
		<comments>http://cocoaheads.be/wordpress/2010/08/cocoaheads-belgium-august-meeting-git-svn-mercurial-and-others/#comments</comments>
		<pubDate>Tue, 10 Aug 2010 16:20:59 +0000</pubDate>
		<dc:creator>Stefaan Lesage</dc:creator>
				<category><![CDATA[Information]]></category>
		<category><![CDATA[Cocoa]]></category>
		<category><![CDATA[CocoaHeadsBE]]></category>
		<category><![CDATA[CocoaTouch]]></category>
		<category><![CDATA[community]]></category>
		<category><![CDATA[iPad]]></category>
		<category><![CDATA[iPad Development]]></category>
		<category><![CDATA[iPhone]]></category>
		<category><![CDATA[iPhone Development]]></category>
		<category><![CDATA[Mac]]></category>
		<category><![CDATA[Mac Development]]></category>
		<category><![CDATA[meeting]]></category>

		<guid isPermaLink="false">http://cocoaheads.be/wordpress/?p=416</guid>
		<description><![CDATA[Most of us will probably be back from our vacation, so it's time to meet up again, learn something about Version Control Systems and show each-other our awesome apps !]]></description>
			<content:encoded><![CDATA[<p>CocoaHeads is a group devoted to discussion of Apple Computer&#8217;s Cocoa Framework for programming on MacOS X (including the iPhone). </p>
<p>This month the meeting will take place in Gent on the 23rd of August.  Steven Vandeweghe (<a title="Blue Crowbar Software" href="http://bluecrowbar.com/">Blue Crowbar Software</a>) will be showing us how he uses Git as a Version Control System during his daily life as a developer.  We might also get some additional info on SVN by Eric Bariaux (<a title="TinSys" href="http://tinsys.com">TinSys</a>) and Mercurial by Raphael Sebbe (<a title="Creaceed" href="http://creaceed.com/">Creaceed</a>). As you can see, this promises to bring out some interesting discussions on Version Control Systems.</p>
<p>The location for this month&#8217;s meeting is in the offices of SHPArtners &#8211; <a title="Roving Bird" href="http://www.rovingbird.com/nl/home/">Roving Bird</a>, Kortrijksesteenweg 1099a, 9051 Gent.</p>
<p>The meeting will start at 20:00, and there will be plenty of time to meet up with other Cocoa Heads BE enthousiasts.  So if you&#8217;re interested, feel free to go to the EventBrite website and sign up, since spaces are limited.</p>
<p>You can find more information on CocoaHeads Belgium a the <a title="CocoaHeads Belgium" href="http://bit.ly/65IVVW">CocoaHeads Belgium</a> website, in the <a href="http://groups.google.com/group/cocoaheadsbe">CocoaHeads Google Groups</a> and I even created a <a href="http://www.linkedin.com/groups?gid=2342382&amp;trk=hb_side_g">Linked In group for CocoaHeads Belgium</a>.</p>
<p>Registration for this Meeting can be done on the <a href="http://bit.ly/ccWjJx">Eventbrite page</a>.  If you have suggestions for future sessions or are willing to give a session, that would be the perfect time to let us know. </p>
]]></content:encoded>
			<wfw:commentRss>http://cocoaheads.be/wordpress/2010/08/cocoaheads-belgium-august-meeting-git-svn-mercurial-and-others/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>July Meeting Notes : WWDC, NSCoder Night &amp; NSBBQ !</title>
		<link>http://cocoaheads.be/wordpress/2010/07/nscoder-night-nsbbq/</link>
		<comments>http://cocoaheads.be/wordpress/2010/07/nscoder-night-nsbbq/#comments</comments>
		<pubDate>Tue, 06 Jul 2010 09:16:31 +0000</pubDate>
		<dc:creator>Stefaan Lesage</dc:creator>
				<category><![CDATA[Information]]></category>
		<category><![CDATA[Cocoa]]></category>
		<category><![CDATA[CocoaHeadsBE]]></category>
		<category><![CDATA[CocoaTouch]]></category>
		<category><![CDATA[community]]></category>
		<category><![CDATA[iPad]]></category>
		<category><![CDATA[iPhone]]></category>
		<category><![CDATA[iPhone Development]]></category>
		<category><![CDATA[Mac]]></category>
		<category><![CDATA[Mac Development]]></category>
		<category><![CDATA[meeting]]></category>
		<category><![CDATA[meeting notes]]></category>
		<category><![CDATA[NSBBQ]]></category>
		<category><![CDATA[NSCoder Night]]></category>

		<guid isPermaLink="false">http://cocoaheads.be/wordpress/?p=401</guid>
		<description><![CDATA[The July meeting was filled with information on WWDC and quite a few suggestions from the community.  If you are interested in the idea of an NSCoder Night or an NSBBQ, you should read on ...]]></description>
			<content:encoded><![CDATA[<h4>Meeting &#8211; Notes</h4>
<p>Well, I would like to thank <a href="http://twitter.com/tmaes">Tom Maes</a> and the kind folks at <a href="http://be.sun.com/">Sun Microsystems Belgium</a> once more for allowing us to use the room for our Cocoaheads Belgium meeting.</p>
<p>It took us a while again to get everyone subscribed for this event, and to find an appropriate location, and sadly this time we had to limit the number of seats available.  I hope everyone got in though, and if you didn&#8217;t make sure you register for the next meeting ASAP (or at least when we have more info about it).  This time we had a room filled with about 30 people, at least a dozen of iPads, and even two iPhone 4 devices !</p>
<p>This month <a href="http://twitter.com/tmaes">Tom Maes</a> prepared a session on all things WWDC.  Tom gave us his opinion about WWDC and why he finds it so interesting.  As with many conferences, the sessions are quite interesting, but at WWDC you also have the opportunity to have some Lab Time with Apple Technicians which proves to be very valuable.  He also mentioned that the conference isn&#8217;t always held in the session rooms, but quite a few times you meet up with interesting people in the lobby or hallways and you probably learn a few things there too.</p>
<h4>Status Update</h4>
<p>Personally I am very pleased with the way the Cocoaheads Belgium community is growing and evolving.  I remember the first meeting where we all seemed strangers &#8230; but meanwhile we&#8217;ve grown acquainted to each-other and the sharing of knowledge and information is starting to be a fact !</p>
<p>I&#8217;ve had quite a few suggestions and ideas from the community last month and we have discussed a few of those during the meeting as well.  For those of you who didn&#8217;t make it to the meeting, I&#8217;ll give you a little summary on the 2 most important suggestions.</p>
<h5>NSCoder Nights</h5>
<p>The goal here is to get together with a small group of developers and actually Code together. The idea exists in other countries and there is even a website dedicated to <a href="http://nscodernight.com/">NSCoder Nights</a>.</p>
<p>The actual goal is to have a weekly / bi-weekly event where a small group of Cocoa developers get together and &#8230; well code of course ! The big difference between the NSCoder Night and regular meetings is that the idea is to work in smaller groups, and be less formal.  There would be no need to subscribe at all, if you feel you&#8217;re ready for an NSCoder Night you just turn up with your Mac and a project you want to work on.</p>
<p>It would be a great opportunity to share our knowledge ! One person could have an issue with some Core Location stuff and another developer could help him with the task at hand.  I have already seen that we have quite a few smart people in our community, some know everything about Core Location, others about Core Animation and even some OpenGL experts.  We are probably all experts in a specific area, but imagine what we could do if we could bring all that knowledge together &#8230; wel that&#8217;s exactly the idea of the NSCoder Night!</p>
<p>We have no concrete plans yet, but I noticed that the people present at the meeting would be interested in it, so here is a little list of things we would probably need :</p>
<ul>
<li>Spot with enough electricity / chairs to host a small group of developers</li>
<li>Preferably a calm, not too noisy location</li>
<li>If possible some Wifi access to the interent</li>
<li>Some drinks / food in the neighboorhood would be great as well</li>
</ul>
<p>In many cases it is done in a Pub with Wifi, which makes it absolutely perfect if it isn&#8217;t all too noisy (we still need to hear the each-other think &#038; talk).</p>
<p>So, if anyone has a suggestion of a place where we could host the NSCoder Nights, please let us know.  Remember this is supposed to be a smaller group, and there is no problem at all with having it take place in 2 or more places in Belgium at the same time.  For example, I could imagine one in Antwerp, one in Gent, one in Brussels, &#8230;</p>
<h5>NSBBQ</h5>
<p>The other idea is a suggestion for a more social happening.  From time to time we get together for our meetings, and we even take some time to grab a beer together and that&#8217;s how the idea started to grow.  And if there is one thing we Belgians love on hot sunny days, &#8230; its a BBQ with good food and a few drinks! (if you answered : creating iPhone apps in 1 day, you should check the NSCoder Night topic again)</p>
<p>The idea is to plan a day where the whole community could meet up and socialize.  Since there is no technical content attached to this event, you could even bring your girl/boyfriend, husband/wife and maybe even the kids.</p>
<p>We have absolutely no idea yet on how we should organize this.  For now it&#8217;s a wild idea, but a quite interesting one.  With the help of the community we could get it organized (find a location, catering, &#8230;) or we might even be able to do it ourselves (bring our own food, do the BBQ ourselves).</p>
<p>If you are interested in this idea, and have some suggestions / can offer a helping hand, please get in touch with us.</p>
<h4>Feedback &#038; Suggestions</h4>
<p>If you have any feedback on the topics mentioned or have any other suggestions at all, feel free to get in touch with us.  You can reach us through our <a href="http://groups.google.com/group/cocoaheadsbe">Google Group for CocoaHeadsBE</a> and <a href="http://www.linkedin.com/groups?gid=2342382&#038;trk=hb_side_g">CocoaHeadsBE group on LinkedIn</a>, and of course our CocoaHeads Belgium webiste / Blog.  Furthermore you can also follow the <a href="http://twitter.com/cocoaheadsbe">CocoaheadsBE</a> twitter account to learn more about us.</p>
<h4>Next Meeting</h4>
<p>As of yet, the date is undecided.  If we keep our schedule, the next meeting would be on the 26th of July, but that will probably be during most people&#8217;s summer holidays.  Personally I&#8217;m out of the country during the last 2 weeks of July, but that doesn&#8217;t mean you guys can&#8217;t have a meeting without me.</p>
<p>Some people suggested we should skip July and jump straight forward to August.  Who knows, we might be able to organize our NSBBQ during the summer holidays for those of you eager to see me before the end of august <img src='http://cocoaheads.be/wordpress/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
<h4>Final Note</h4>
<p>If anyone thinks he can help us out with one of the ideas mentioned in this topic, please do contact us.  If you still have more ideas &#8230; well contact us as well.  There is a real need for a CocoaHeads Belgium, and I&#8217;m sure that we can make it happen if we all work on it together.</p>
<p>Regards,</p>
<p>Stefaan</p>
]]></content:encoded>
			<wfw:commentRss>http://cocoaheads.be/wordpress/2010/07/nscoder-night-nsbbq/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Cocoaheads Belgium June meeting</title>
		<link>http://cocoaheads.be/wordpress/2010/06/cocoaheads-belgium-june-meeting/</link>
		<comments>http://cocoaheads.be/wordpress/2010/06/cocoaheads-belgium-june-meeting/#comments</comments>
		<pubDate>Mon, 21 Jun 2010 18:50:43 +0000</pubDate>
		<dc:creator>Stefaan Lesage</dc:creator>
				<category><![CDATA[Information]]></category>
		<category><![CDATA[Cocoa]]></category>
		<category><![CDATA[CocoaHeadsBE]]></category>
		<category><![CDATA[community]]></category>
		<category><![CDATA[iPad Development]]></category>
		<category><![CDATA[iPhone Development]]></category>
		<category><![CDATA[Mac Development]]></category>
		<category><![CDATA[meeting]]></category>

		<guid isPermaLink="false">http://cocoaheads.be/wordpress/?p=399</guid>
		<description><![CDATA[Finally we did put up all necessary information for the June 2010 Cocoaheads Belgium Meeting.]]></description>
			<content:encoded><![CDATA[<p>CocoaHeads is a group devoted to discussion of Apple Computer&#8217;s Cocoa Framework for programming on MacOS X (including the iPhone). </p>
<p>This month the meeting will take place in Brussels on the 28th of June.  <a href="http://www.twitter.com/tmaes">Tom Maes</a> and the folks at <a href="http://be.sun.com/">Sun Microsystems Belgium</a> have been kind enough to provide us with a location in which we can hold this month&#8217;s meeting. </p>
<p>The address for this month&#8217;s meeting is Sun Microsystems Belgium, Lozenberg 15, 1932 Zaventem.</p>
<p>Tom will be presenting a session on &#8220;WWDC 2010 &#8211; The non-NDA parts&#8221;.</p>
<p>The meeting will start at 20:00, and there will be plenty of time to meet up with other Cocoa Heads BE enthousiasts.  So if you&#8217;re interested, feel free to go to the EventBrite website and sign up, since spaces are limited.</p>
<p>You can find more information on CocoaHeads Belgium a the <a title="CocoaHeads Belgium" href="http://bit.ly/65IVVW">CocoaHeads Belgium</a> website, in the <a href="http://groups.google.com/group/cocoaheadsbe">CocoaHeads Google Groups</a> and I even created a <a href="http://www.linkedin.com/groups?gid=2342382&amp;trk=hb_side_g">Linked In group for CocoaHeads Belgium</a>.</p>
<p>Registration for this Meeting can be done on the <a href="http://bit.ly/adpMmU">Eventbrite page</a>.  If you have suggestions for future sessions or are willing to give a session, that would be the perfect time to let us know. </p>
]]></content:encoded>
			<wfw:commentRss>http://cocoaheads.be/wordpress/2010/06/cocoaheads-belgium-june-meeting/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Raphael Sebbe &#8211; XCode Basics &amp; Beyond &#8211; Session Notes &amp; Video</title>
		<link>http://cocoaheads.be/wordpress/2010/05/raphael-sebbe-xcode-basics-beyond-session-notes-video/</link>
		<comments>http://cocoaheads.be/wordpress/2010/05/raphael-sebbe-xcode-basics-beyond-session-notes-video/#comments</comments>
		<pubDate>Fri, 07 May 2010 19:10:11 +0000</pubDate>
		<dc:creator>Stefaan Lesage</dc:creator>
				<category><![CDATA[Information]]></category>
		<category><![CDATA[Cocoa]]></category>
		<category><![CDATA[CocoaHeadsBE]]></category>
		<category><![CDATA[community]]></category>
		<category><![CDATA[iPhone Development]]></category>
		<category><![CDATA[Mac Development]]></category>
		<category><![CDATA[meeting]]></category>
		<category><![CDATA[meeting notes]]></category>
		<category><![CDATA[presentation]]></category>
		<category><![CDATA[XCode]]></category>

		<guid isPermaLink="false">http://cocoaheads.be/wordpress/?p=380</guid>
		<description><![CDATA[During the April 2010 meeting, Raphael Sebbe from Creaceed gave a presentation about XCode, called XCode : Basics &#038; Beyond.  The session was filled with information for the beginning and more advanced XCode user.]]></description>
			<content:encoded><![CDATA[<h4>Meeting &#8211; Notes</h4>
<p>Well, I would like to thank <a href="http://twitter.com/rsebbe">Raphael Sebbe</a> and <a href="http://twitter.com/sandrineLoiseau">Sandrine Louiseau</a> from <a href="http://www.creaceed.com/">Creaceed</a> once more for allowing us to use the room for our Cocoaheads Belgium meeting.</p>
<p>The room was filled once again, and I think we had approximately 20 people joining us this time (and about 8 iPads I believe).  Of course all the familiar faces were there again, and we also had some newcomers there too.</p>
<p>This month <a href="http://twitter.com/rsebbe">Raphael Sebbe</a> prepared a session about XCode for us.  Raphael is a developer from <a href="http://www.creaceed.com/">Creaceed</a> who are the creators of some Mac and iPhone products like Prizmo, Hydra and Vocalia.  And Raphael showed us how he is using XCode for a few things, learned us some new keyboard shortcuts and showed us a few Tips and Tricks.  All in all, it was a great session both for beginners like me and more advanced XCode users.</p>
<p><object width="608" height="456"><param name="allowfullscreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="movie" value="http://vimeo.com/moogaloop.swf?clip_id=11552674&amp;server=vimeo.com&amp;show_title=1&amp;show_byline=1&amp;show_portrait=0&amp;color=b09e9e&amp;fullscreen=1" /><embed src="http://vimeo.com/moogaloop.swf?clip_id=11552674&amp;server=vimeo.com&amp;show_title=1&amp;show_byline=1&amp;show_portrait=0&amp;color=b09e9e&amp;fullscreen=1" type="application/x-shockwave-flash" allowfullscreen="true" allowscriptaccess="always" width="608" height="456"></embed></object>
<p><a href="http://vimeo.com/11552674">Cocoaheads Belgium &#8211; Raphael Sebbe &#8211; XCode : Basics &#038; Beyond &#8211; April 2010</a> from <a href="http://vimeo.com/devia">Stefaan Lesage</a> on <a href="http://vimeo.com">Vimeo</a>.</p>
<p>You can find a <a href="http://www.creaceed.com/downloads/2010_Cocoaheads201004_Xcode.pdf">PDF version of the actual presentation</a> on the Creaceed website.</p>
<h5>Status Update</h5>
<p>Before the session started I gave a little Status Update on things we have already done since the last meeting.  As we all know by now, we have our <a href="http://groups.google.com/group/cocoaheadsbe">Google Group for CocoaHeadsBE</a> and <a href="http://www.linkedin.com/groups?gid=2342382&#038;trk=hb_side_g">CocoaHeadsBE group on LinkedIn</a>, and of course our CocoaHeads Belgium webiste / Blog.  Furthermore you can also follow the <a href="http://twitter.com/cocoaheadsbe">CocoaheadsBE</a> twitter account to learn more about us.</p>
<p>I would like to encourage everyone to help us fill it with content you guys are looking for.  A great example here is the Book Reviews like the ones posted by <a href="http://twitter.com/spencerpieters">Spencer Pieters</a>.  The more content we have, the more visitors the website will generate, and the easier it will be for Cocoaheads Belgium to achieve some things.</p>
<p>If you have a Cocoa Problem, feel free to post it in our Google Group &#8230; if you have an interesting tutorial to share you can always post it on the CocoaHeads Belgium website.  Even if you post it on your own website, we would appreciate a little post on the CocoaHeads Belgium website which links through to your website for the full content.</p>
<h5>Next Meeting</h5>
<p>We decided that the next meeting will be on monday, the 31st of May.  Currently we are still looking for a room we could use to hold the meeting, and also for someone to hold an actual session on something.</p>
<p>So, if you do know of a location we could use, or are willing to present something related to Mac / iPhone or iPad development, please get in touch with us.</p>
<h4>Final Note</h4>
<p>If anyone thinks he can help us out with one of the ideas mentioned in this topic, please do contact us.  If you still have more ideas &#8230; well contact us as well.  There is a real need for a CocoaHeads Belgium, and I&#8217;m sure that we can make it happen if we all work on it together.</p>
<p>Regards,</p>
<p>Stefaan</p>
]]></content:encoded>
			<wfw:commentRss>http://cocoaheads.be/wordpress/2010/05/raphael-sebbe-xcode-basics-beyond-session-notes-video/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Cocoaheads Belgium April meeting</title>
		<link>http://cocoaheads.be/wordpress/2010/04/cocoaheads-belgium-april-meeting/</link>
		<comments>http://cocoaheads.be/wordpress/2010/04/cocoaheads-belgium-april-meeting/#comments</comments>
		<pubDate>Mon, 19 Apr 2010 17:52:55 +0000</pubDate>
		<dc:creator>Stefaan Lesage</dc:creator>
				<category><![CDATA[Information]]></category>
		<category><![CDATA[Cocoa]]></category>
		<category><![CDATA[CocoaHeadsBE]]></category>
		<category><![CDATA[community]]></category>
		<category><![CDATA[iPhone Development]]></category>
		<category><![CDATA[Mac Development]]></category>
		<category><![CDATA[meeting]]></category>
		<category><![CDATA[XCode]]></category>

		<guid isPermaLink="false">http://cocoaheads.be/wordpress/?p=374</guid>
		<description><![CDATA[CocoaHeads is a group devoted to discussion of Apple Computer&#8217;s Cocoa Framework for programming on MacOS X (including the iPhone). This month the meeting will take place in Mons on the 26th of April. Raphael and Sandrine from Creaceed have been kind enough to provide us with a location in which we can hold this [...]]]></description>
			<content:encoded><![CDATA[<p>CocoaHeads is a group devoted to discussion of Apple Computer&#8217;s Cocoa Framework for programming on MacOS X (including the iPhone). </p>
<p>This month the meeting will take place in Mons on the 26th of April.  Raphael and Sandrine from <a title="Creaceed" href="http://creaceed.com/">Creaceed</a> have been kind enough to provide us with a location in which we can hold this month&#8217;s meeting. The location for this month&#8217;s meeting is La Maison de l&#8217;Entreprise (LME), Parc Scientifique Initialis, 2 Rue Descartes, 7000 Mons.  Raphael will be presenting a session on &#8220;XCode, Basics and Beyond&#8221;, which should be quite interesting for even the novice and more advanced developers in the community.</p>
<p>The meeting will start at 20:00, and there will be plenty of time to meet up with other Cocoa Heads BE enthousiasts.  So if you&#8217;re interested, feel free to go to the EventBrite website and sign up, since spaces are limited.</p>
<p>You can find more information on CocoaHeads Belgium a the <a title="CocoaHeads Belgium" href="http://bit.ly/65IVVW">CocoaHeads Belgium</a> website, in the <a href="http://groups.google.com/group/cocoaheadsbe">CocoaHeads Google Groups</a> and I even created a <a href="http://www.linkedin.com/groups?gid=2342382&amp;trk=hb_side_g">Linked In group for CocoaHeads Belgium</a>.</p>
<p>Registration for this Meeting can be done on the <a href="http://bit.ly/dCxmVI">Eventbrite page</a>.  If you have suggestions for future sessions or are willing to give a session, that would be the perfect time to let us know. </p>
]]></content:encoded>
			<wfw:commentRss>http://cocoaheads.be/wordpress/2010/04/cocoaheads-belgium-april-meeting/feed/</wfw:commentRss>
		<slash:comments>2</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>
	</channel>
</rss>

