One of the first subjects that causes a little bit of confusion among new Objective C programmers is that of variable naming conventions and options. Terms such as CamelCase, strong, weak, atomic, nonatomic, readonly, readwrite, ivars, and properties, can cause no small degree of confusion, but with a little bit of elucidation, I think you’ll see these terms are a lot less scary than you might think.
(Note: Please take a moment to follow me on twitter, won’t you? If you would like to hire us for your next iOS project, please drop us a line at streamside7@hotmail.com.)