CocoaProgramming

Latest

  • TUAW's headed to Big Nerd Ranch!

    by 
    Brett Terpstra
    Brett Terpstra
    01.29.2010

    I'm writing this at the Minneapolis airport, waiting to board a plane to head for Atlanta. You see, back in 2009 we got a call from Big Nerd Ranch asking if we could send a blogger for a week, have him take part in the computer programming classes they offer there and report back on the 'developer boot camp' experience for our readers. I couldn't pass up the opportunity -- I'm headed for the iPhone programming course now -- but I want to let our readers know up front that this week is on Big Nerd Ranch's dime. When TUAW receives a review unit or license, we return it or give it away to the readers after the review is finished. I can't return this one, though, and I can't give it away, as much as I'd love to. There will be a standard disclaimer on the posts to follow that will reiterate the facts. On a personal level, however, I'd like to let you know that in the interest of as much objectivity as possible under the circumstances, I'll be letting the ranch speak for itself. I'll be doing interviews, shooting video and writing posts that focus on the content and the experience, rather than the quality of the courses or the advantages/drawbacks of the BNR approach versus other iPhone development training options. We report, you decide, right? I'll be sitting down for interviews with Aaron Hillegass (Cocoa instructor, CEO of BNR and author of Cocoa Programming for OS X), as well as other instructors, staff members and hopefully some classmates. You'll get a look inside (and outside) the facility, and a peek at what goes on behind the scenes. I'm looking forward to the experience, and I hope you all can benefit by coming along for the ride. For more detail on TUAW's policies with regard to disclosure and conflict of interest, please see here.

  • iPhone Dev 101: Useful Cocoa Development Resources

    by 
    Cory Bohon
    Cory Bohon
    03.25.2009

    It has been a while since the last iPhone Dev 101 post (and I must apologize for that -- sometime life can get in the way of different things, and this was one of those times). In this Dev 101 post, I want to take you through a few of my favorite resources for Cocoa/iPhone development. Some of these resources are books, while others are sites, but all of the resources are valuable to up and coming developers (and experiences developers) alike. BooksSome books are just invaluable and couldn't be replaced with another. Aaron Hillegass' Cocoa Programming for Mac is just that book. Currently in its 3rd edition, the book gives you much of the Cocoa programming information that you need to program for both the Mac and iPhone. There are only a few subtle differences in programming for these platforms, namely the use of the Cocoa Touch. If you ever have the chance, going to one of the Big Nerd Ranch Cocoa programming classes gives you the ability to learn Cocoa hands-on. Another title that is useful to beginning iPhone developers is the Beginning iPhone Development book. This book has a useful approach to stepping into the world that is programming on iPhone. It talks about numerous topics including UI design, Quartz, and OpenGL. Also covered in the book are APIs like CoreLocation and interfacing with the camera. If you already know Cocoa and a little about iPhone development, Erica Sadun's iPhone Developer Cookbook is a great jumping off point to start development. She assumes, however, that you already understand Cocoa. Continue reading to learn about more valuable books, websites, and resources for iPhone/Mac developers.