This could just be me here, however I find it so much easier to read from a book than a screen or an iPhone. I must also admit, that there is a guilty pleasure I have about owning books. There is just something great about a full book shelf. Anyways I digress. Keep reading for a list of recommended (by the twitter community) books for the budding iPhone Application developer. Not exclusively for the newbies, I find that these can be useful to have as a quick grab and get reference guide.
These products link to their respective sites on Amazon.com, their product descriptions are also taken from there and they also open up in a new window. Just for the record.
iOS 4 Related Reading
The authors of the bestselling Beginning iPhone 3 Development are back, with the same excellent material completely updated for iOS 4 and written from the ground up using the latest version of Apple’s Xcode 3. All source code has been updated to use the latest Xcode templates and current APIs, and all-new screenshots show Xcode 3 in action.
Beginning iPhone 4 Development is a complete course in iOS development. You’ll master techniques that work on iPhone, iPad, and iPod touch. We start with the basics, showing you how to download and install the tools you’ll need, and how to create your first simple application. Next you’ll learn to integrate all the interface elements iOS users have come to know and love, such as buttons, switches, pickers, toolbars, and sliders. You’ll master a variety of design patterns, from the simplest single view to complex hierarchical drill-downs. The confusing art of table building will be demystified, and you’ll learn techniques to save and retrieve your data using SQLite, iPhone’s built-in database management system and Core Data, the standard for persistence that Apple brought to iOS with the release of SDK 3.
And there’s much more! You’ll learn to draw using Quartz 2D and OpenGL ES, add multitouch gestural support (pinches and swipes) to your applications, and work with the camera, photo library, accelerometer, and built-in GPS. You’ll discover the fine points of application preferences and learn how to localize your apps for multiple languages. You’ll also learn how to use the new concurrency APIs included in iOS 4, and make robust multithreaded applications using Grand Central Dispatch
Recommended by: @onishiweb
Programming in Objective-C 2.0 provides the new programmer a complete, step-by-step introduction to Objective-C, the primary language used to develop applications for the iPhone, iPad, and Mac OS X platforms. 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 iPhone/iPad or Mac OS X programming tasks.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 and the iPhone/iPad platform but across many operating systems that support the gcc compiler, including Linux, Unix, and Windows systems.
The second edition of this book thoroughly covers the latest version of the language, Objective-C 2.0. And it shows not only how to take advantage of the Foundation framework’s rich built-in library of classes but also how to use the iPhone SDK to develop programs designed for the iPhone/iPad platform.
Recommended by: @matthewlabs
The ideal starting point for creating apps using iOS 4, Written by an experienced Apple developer and trainer, this full–color reference serves as an ideal jumping point for creating applications for Apple’s iOS 4 that runs on the iPhone, iPod Touch, and iPad. In addition to in–depth coverage of the iOS SDK, the book walks you through the various core aspects of iPhone and iPad development. You’ll learn how to take advantage of the tools provided by XCode and you’ll benefit from a solid introduction to Objective–C, which allows you to have a smooth transition to iPhone development from another platform.
Offers a solid foundation for creating applications for Apple’s iOS 4, Covers all the new features of iOS 4 and provides a new applications template for developing iPad and iPhone apps, Addresses the new PopoverView for iPad apps, Shows how to develop background applications, which is one of the new features in iOS 4 – Beginning iOS 4 Application Development is your ultimate resource for creating applications for Apple′s iOS 4.
Recommended by: @daniel_xxox
Based on Big Nerd Ranch’s popular iPhone Bootcamp class, iPhone Programming: The Big Nerd Ranch Guide leads you through the essential tools and techniques for developing applications for the iPhone, iPad, and iPod Touch. In each chapter, you will learn programming concepts and apply them immediately as you build an application or enhance one from a previous chapter. These applications have been carefully designed and tested to teach the associated concepts and to provide practice working with the standard development tools Xcode, Interface Builder, and Instruments. The guide’s learn-while-doing approach delivers the practical knowledge and experience you need to design and build real-world applications.
Recommended by: @matthewlabs
Get a solid grounding in all the fundamentals of Cocoa Touch, and avoid problems during iPhone and iPad app development. With Programming iOS 4, you’ll dig into Cocoa and learn how to work effectively with Objective-C and Xcode. This book covers iOS 4 in a rigorous, orderly fashion—ideal whether you’re approaching iOS for the first time or need a reference to bolster existing skills.
Learn Objective-C language details and object-oriented programming concepts, Understand the anatomy of an Xcode project and all the stages of its lifecycle, Grasp key Cocoa concepts such as relationships between classes, receiving events, and model-view-controller architecture, Know how views are managed, drawn, composited, and animated, Delve into Cocoa frameworks for sound, video, sensors, maps, and more, Touch on advanced topics such as threading and networking, Obtain a thorough grounding for exploring advanced iOS features on your own
Recommended by: @rbazinet
iOS 5 Related Reading
The iOS 5 Developer’s Cookbook: Core Concepts and Essential Recipes for iOS Programmers (Developer’s Library)
Covers iOS 5, Xcode 4.2, Objective-C 2.0’s ARC, LLVM, and more! In this book, bestselling author and iOS development guru Erica Sadun brings together all the information you need to quickly start building successful iOS apps for iPhone, iPad, and iPod touch. Sadun has thoroughly revised this book to focus on powerful new iOS 5 features, the latest version of Objective-C, and the Xcode 4 development tools.
The iOS 5 Developer’s Cookbook, Third Edition is packed with ready-made code solutions for the iOS 5 development challenges you’re most likely to face, eliminating trial-and-error and helping you build reliable apps from the very beginning. Sadun teaches each new concept and technique through robust code that is easy to reuse and extend. This isn’t just cut-and-paste: Using her examples, Sadun fully explains both the “how” and “why” of effective iOS 5 development.
Sadun’s tested recipes address virtually every major area of iOS development, from user interface design to view controllers, gestures and touch, to networking and security. Every chapter groups related tasks together, so you can jump straight to your solution, without having to identify the right class or framework first
The team that brought you the bestselling Beginning iPhone 4 Development is back again for Beginning iOS 5 Development, bringing this definitive guide up-to-date with Apple’s latest and greatest iOS SDK, as well as with the latest version of Xcode.
There’s coverage of brand new technologies, with chapters on storyboards and iCloud, for example, as well as significant updates to existing chapters to bring them in line with all the changes that came with the iOS 5 SDK. You’ll have everything you need to create your very own apps for the latest iOS devices, including the iPhone 4S, iPad 2, and the latest iPod touch. Every single sample program in the book has been rebuilt from scratch using Xcode 4.2 and the latest iOS 5-specific project templates and designed to take advantage of the latest Xcode features.
Assuming only a minimal working knowledge of Objective-C, and written in a friendly, easy-to-follow style, Beginning iOS 5 Development offers a complete soup-to-nuts course in iPhone, iPad, and iPod touch programming. The book starts with the basics, walking through the process of downloading and installing Xcode and the iOS 5 SDK, and then guides you though the creation of your first simple application.
From there, you’ll learn how to integrate all the interface elements Apple touch users have come to know and love, such as buttons, switches, pickers, toolbars, and sliders. You’ll master a variety of design patterns, from the simplest single view to complex hierarchical drill-downs. The confusing art of table building will be demystified, and you’ll learn how to save your data using the iPhone file system. You’ll also learn how to save and retrieve your data using a variety of persistence techniques, including Core Data and SQLite. And there’s much more! You’ll learn to draw using Quartz 2D and OpenGL ES, add multitouch gestural support (pinches and swipes) to your applications, and work with the camera, photo library, accelerometer, and built-in GPS. You’ll discover the fine points of application preferences and learn how to localize your apps for multiple languages.
The iOS 5 update to the bestselling and most recommended book for Cocoa touch developers
Packed full of tricks, techniques, and enthusiasm for the new SDK from a developer perspective
Written in an accessible, easy-to-follow style.
IOS 5 Programming Pushing the Limits: Developing Extraordinary Mobile Apps for Apple IPhone, IPad, and IPod Touch
Pushing the Limits with iOS 5 Programming is an expert guide for developers aiming to create unique applications for Apple′s iPad 2, iPhone, and the iPod Touch, which includes the latest version of the Apple iPhone SDK, iOS 5. This text goes beyond the basics to keep you ahead of the technology curve and spark your innovative nature to create seamless, functional, and fun apps. With a focus on advanced techniques for app development, you will learn to differentiate your apps from all the rest.
With this must–have book, you′ll explore advanced coverage of a variety of development topics, such as developing with deep Objective–C, while you learn to create amazing applications for Apple′s iPad 2, iPhone, and iPod touch. Veteran mobile developers and authors guide you through maximizing your programs as they delve into topics not commonly found elsewhere.
Have we forgot one?
This list is no way exhaustive, please feel free to leave a comment below with a list and link to your favorite book should you find that it isnt listed here. We appreciate all replies and would love a description of why any of these or any other book is one that you will recommend.
note: Just so you all know, those of you whom messaged us on twitter after we had finished publishing this article, we will add them ASAP