Looking for iPhone programming books? The iPhone is one of the most popular phones in the growing market and the need for programmers is great.  Programming these phones can be a great career for someone to get involved with. Learning the iPhone programming language takes time and a good programming book can help you achieve results in less time. Mobile app developers are becoming an increasing in demand profession due to the massive popularity of the iPhone and other mobile technologies.

These books will provide you with iPhone development guides, and walk you through the development of iPhone applications. Become one of the top app developers and make money doing something you love with iPhone app development.

iPhone Programming: The Big Nerd Ranch Guide by Joe Conway and Aaron Hillegass

This guide leads you through the essential tools you need to develop applications for the iPad and the iPhone. You will earn key programming concepts so you can become a top app developer. Each chapter will enhance material already covered so you can learn step by step through the book. This guide uses an approach which gives you the skills you need to make applications for the iPhone and other devices.  Topics include dynamic interfaces with animation, using the camera and photo library, handling multi-touch gestures, and other key concepts so you can become a good application developer.

Beginning iPhone 4 Development: Exploring the iOS SDK by David Mark, Jack Nutting and Jeff LaMarche

This guide helps you design applications for the iPhone 4 so you can become a great mobile app developer. This book covers the latest version of Apple’s Xcode 3. All the code in the book has been updated to use the latest templates and current APIs. The book contains screenshots of the code in action. This book is a complete course on iOS 4 development and the techniques in this book will work on other Apple devices such as the iPod or iPad. You’ll start with the basics and then work your way through more advanced concepts of programming for mobile devices and iOS app development. You’ll have all the tools you need to develop applications for Apple devices once you complete this book.

Beginning iOS 4 Application Development by Wei-Meng Lee

This book was written by and experienced Apple trainer and developer. This full color reference serves as a jumping point for creating various applications for the Apple iOS 4 that runs the mobile Apple devices such as the iPhone and iPad. You’ll get coverage of the iOS SDK and the book covers the core aspects of iPhone development as well as development for the other mobile Apple platforms. The book shows you how to take advantage of the tools provided by Xcode and you’ll get a solid foundation in Objective-C. This book would be a great benefit to those who are just starting out with iPhone app

iOS 5 Programming Cookbook by Vandad Nahavandipoor

This book will help you overcoming the problems you face when making mobile applications for the iPhone and other Apple devices. It features over 100 recipes and examples necessary for writing complete iOS applications. This book shows you how to use hundreds of iOS techniques and each recipe supplies simple solutions with sample code you can use. The book covers different approaches to construct a user interface, examples for implementing gesture recognizers, how to maintain persistent storage in your applications and much more.

Tapworthy: Designing Great iPhone Apps by Josh Clark

This book shows you how to take your app development idea from beginning to end. You'll learn how to set your application apart from the rest with efficient usability, design, and personality. This guide shows you how to design user interfaces for the iPhone and iPod through principles and a collection of examples. This book helps you think about your end users and design applications for their needs not your own. This isn't a book on coding but how to make the right application for the iPhone user and make it accessible and enjoyable for them. You'll learn the basics of good design before you start programming your application.