In just 24 sessions of one hour each, learn how to build powerful applications for today’s hottest handheld devices: the iPhone and iPad! Using this book’s straightforward, step-by-step approach, you’ll master every skill and technology you need, from setting up your iOS development environment to building great user interfaces, sensing motion to writing multitasking applications. Each lesson builds on what you’ve already learned, giving you a rock-solid foundation for real-world success!
Step-by-step instructions carefully walk you through the most common iOS development tasks.
Quizzes and Exercises at the end of each chapter help you test your knowledge.
By the Way notes present interesting information related to the discussion.
Did You Know? tips offer advice or show you easier ways to perform tasks.
Watch Out! cautions alert you to possible problems and give you advice on how to avoid them.
Printed in full color—figures and code appear as they do in Xcode
- Covers iOS 5.0 and up
- Learn to navigate the Xcode 4.2+ development environment
- Prepare your system and iDevice for efficient development
- Get started quickly with Apple’s Objective-C and Cocoa Touch
- Understand the Model-View-Controller (MVC) development paradigm
- Visually design and code interfaces using Xcode Storyboards, Segues, and the iOS Object Library
- Build advanced UIs with Tables, Split Views, Navigation Controllers, and more
- Read and write preferences and data, and create System Settings plug-ins
- Use the iOS media playback and recording capabilities
- Take photos and manipulate graphics with Core Image
- Sense motion, orientation, and location with the accelerometer, gyroscope, and GPS
- Integrate online services using Twitter, Email, Web Views, and Google Maps
- Create universal applications that run on both the iPhone and iPad
- Write background-aware multitasking applications
- Trace and debug your applications as they run
Covers iOS 5, Xcode 4.2+, Storyboards, iPhone, iPad, and More!
Additional files and updates available online
|Series:||Sams Teach Yourself Series|
|Product dimensions:||6.90(w) x 9.00(h) x 1.30(d)|
About the Author
John Ray is currently serving as a Senior Business Analyst and Development Team Manager for the Ohio State University Research Foundation. He has written numerous books for Macmillan/Sams/Que, including Using TCP/IP: Special Edition, Teach Yourself Dreamweaver MX in 21 Days, Mac OS X Unleashed, and Teach Yourself iPad Development in 24 Hours. As a Macintosh user since 1984, he strives to ensure that each project presents the Macintosh with the equality and depth it deserves. Even technical titles such as Using TCP/IP contain extensive information about the Macintosh and its applications and have garnered numerous positive reviews for their straightforward approach and accessibility to beginner and intermediate users.
You can visit his website at http://teachyourselfios.com or follow him on Twitter at #iOSIn24.
Most Helpful Customer Reviews
This book strives to get you past the many tools available to developers in setting up an iPhone app. It is a big job. In the past I've seen other authors tackle similar large (and visually oriented) jobs. For example, I've developed VBA applications for MS Office products and have a pile of books similar to this one on how to set up forms and gather data from Word documents or Access databases. A common peril is for the author to become so entangled in the "drag-this-here, write-that-there" that the reasons for wanting to perform the drill are lost. This book is so severely bound up in these tangles that it is hardly worth while. For example, the screen in the iPhone is pretty small. Often you need to split up your app so that part of the user interaction is on one "View", and the remainder is on a second "View". (The term "View" is a technical one in iOS5). The author stresses that a key programming problem is how to make information in one View available to other views. There follows a brief high-level view of the solutions (there are several ways to approach the topic) followed by long and extremely detailed examples of how this is done in hours 11 and 12. However, if you are not very much on your toes during these exercises it is extremely easy to get to the end of the third detailed example and have no idea of exactly what the solution to information sharing really is. It would be nice if there were interruptions in the drag-this-here, code-that-there routine to point out which of the solutions were implemented and exactly how they function. As others have discussed, there is little focus on Objective C, as such. So if you are learning Xcode (the integrated programming environment and debugger), the Interface Builder (which allows you to visually set up Views) and Objective C then it can be a daunting challenge to "learn what it is that you were supposed to learn". I don't know of a better book, but I would not generally recommend this one for new iPhone developers.
Good introduction to apps but not very useful for someone who doesn't know Objective C. Very difficult to develop new app with information from this book alone.
The ebook is NOT a pdf. It's an encrypted pdb file that can only be opened with Nook. When you open the ebook it's just imperfect text floating around the images of the page you're on. The print book is thoughtfully laid out and is much more readable and therefore understandable. I was hoping for just a pdf like a Manning press ebook that is just pictures of each page, in color. Not so. Anyway, since this review is associated with the book in general, I can't fault the book for one terrible delivery mechanism. Really, the content of the book (in printed format) is dynamite. It covers a ton and is very understandable. My thanks to John and Sean.
Covers a lot of ground and introduces the concepts of iphone development gently and pretty clearly My only gripe is with the online version of the book which I purchased because of instant delivery and it was a LOT cheaper. The electronic version has terrible typesetting errors. The code snapshots don't appear in the book where they are supposed to and many times they appear a few pages behind where they are introduced in the book. OUCH. Someone didn't QA this reader product very well. Second comment is that whoever is the editor obviously didn't read the book in depth. There are a LOT of typos, which normally wouldn't be a problem if you're just spelling the words of a story wrong but when you are typing classnames wrong it can be a little frustrating for a beginner. Luckily I learned about 8 chapters in not to trust any of the classnames discussed in the narrative at all. For example: On page 600 the author refers to classname PSTitleSpecifier when the proper name is actually PSTitleValueSpecifier! If you build with the author's instructions your code often doesn't work. Luckily the included code usually works so you can refer to that. Just be warned, there was no editor for the narrative apparently.