iPhone Developer resources – Books
Posted by Augusto Triste under Objective C, iPhone on Saturday Jun 13, 2009Everything around the iPhone development is still new. It may be very difficult for a new developer to find information about Objective C, but i
found a bunch of resources for new and experienced iPhone developers, check out some of the best books for iPhone development
Beginning iPhone Development: Exploring the iPhone SDK
This is a begginer iPhone developers book by Jeff Lamarche and Dave Mark. It takes you from downloading the SDK to creating your very own apps. The official page and support site: http://iphonedevbook.com/
The iPhone Developer’s Cookbook: Building Applications with the iPhone SDK
Erica’s book is a truly great resource for Cocoa Touch developers. This book goes far beyond the documentation on Apple’s Web site, and she includes methods that give the developer a deeper understanding of the iPhone OS, by letting them glimpse at what’s going on behind the scenes on this incredible mobile platform.
The iPhone and iPod touch aren’t just attracting millions of new users; their breakthrough development platform enables programmers to build tomorrow’s killer applications. If you’re getting started with iPhone programming, this book brings together tested, ready-to-use code for hundreds of the challenges you’re most likely to encounter. Use this fully documented, easy-to-customize code to get productive fast—and focus your time on the specifics of your application, not boilerplate tasks.
Programming in Objective-C 2.0
Programming in Objective-C 2.0 provides the new programmer a complete, step-by-step introduction to the Objective-C language. The book does not assume previous experience with either C or object-oriented programming languages, and it includes many detailed, practical examples of how to put Objective-C to use in your everyday programming needs.
Objective-C has become the standard programming language for application development on the Mac OS X and iPhone platforms. A powerful yet simple object-oriented programming language that’s based on the C programming language, Objective-C is widely available not only on OS X but across many operating systems that support the gcc compiler, including Linux, Unix, and Windows systems.
Cocoa(R) Programming for Mac(R) OS X (3rd Edition)
Suitable for anyone with a little C/C++ programming experience who wants to create software for the newest Mac platform, Cocoa Programming for Max OS X provides a slickly packaged and approachable tutorial that will get you started creating state-of-the-art Mac programs. This book covers the several dozen built-in Cocoa controls, from basic text and buttons to more advanced widgets (including lists and tables). Subsequent sections look at user interface design (using the Interface Builder to create nib files) and how to add programmatic processing behind the visual layout. Along the way, the author introduces coverage of essential Cocoa APIs for strings, arrays, and dictionaries. Later chapters look at saving and loading documents (and user defaults) and how to tap the powerful graphics abilities available in Cocoa. (Besides image and basic drawing, there are short sections on PDF support and printing.)
And finally if you are getting confident and want to add some cool and sleek features on your apps:
Core Animation for Mac OS X and the iPhone
Core Animation is one of the coolest technologies to come out of Cupertino in many years. It makes doing all sorts of cool things in your application not just possible, but downright easy. Core Animation opens up worlds of possibilities for your applications’ user interface. The problem is, Core Animation is not intuitive. Even an experienced programmer can expect to spend a lot of time with Apple’s documentation before he or she will grok the terminology and concepts of this new framework well enough to use be proficient. Fortunately, the author has already gone through the trouble of doing that and has taken the time to break it all down into digestible chunks, explaining the concepts and terms in plain English, and setting out exercises that reinforce your understanding of those concepts.