iPhone Application Development All-in-One For Dummies
iPhone Application Development All-in-One For Dummies Published by Wiley Publishing, Inc.
Contents at a Glance iPhone Application Development All-in-One For Dummies
Introduction ................................................................ 1 Book I: Creating the Killer App ..................................... 9 Chapter 1: What Makes a Killer iPhone App ................................................................11 Chapter 2: Creating a Compelling User Experience ....................................................25 Chapter 3: Enlisting in the Developer Corps ................................................................43 Chapter 4: Getting to Know the SDK .............................................................................57 Chapter 5: Looking Behind the Screen ..........................................................................77 Chapter 6: Death, Taxes, and iPhone Provisioning .....................................................95 Chapter 7: The App Store Is Not Enough ....................................................................117 Book II: Objective-C and iPhone Technologies ............ 133 Chapter 1: Using Objective-C's Extensions to C for iPhone Development .............135 Chapter 2: The Real Truth about Object-Oriented Programming ...........................167 Chapter 3: Digging Deeper Into Objective-C ...............................................................195 Chapter 4: Leveraging the Foundation Framework in Your App .............................227 Chapter 5: Getting Other Objects to Do Your Work for You ....................................257 Book III: Building a Utility App — DeepThoughts ...... 269 Chapter 1: Understanding How an App Runs .............................................................271 Chapter 2: Understanding the User Interface Controls ............................................287 Chapter 3: Developing the Main View .........................................................................305 Chapter 4: Developing the Flipside Controls .............................................................319 Chapter 5: Extending Your App with a Photo View ...................................................351 Book IV: Debugging and Tuning Your Application....... 379 Chapter 1: Using the Xcode Debugger ........................................................................381 Chapter 2: Tuning Your Code Using Xcode's Instruments Application ..................401 Book V: Building an Industrial Strength Application — RoadTrip! ......................................... 425 Chapter 1: Designing Your Application .......................................................................427 Chapter 2: Setting the Table .........................................................................................439 Chapter 3: Navigating ....................................................................................................467 Chapter 4: Creating Controllers and Model Classes .................................................495 Chapter 5: Finding Your Way .......................................................................................531 Chapter 6: Geocoding and Reverse Geocoding ..........................................................555 Book V I: Storing and Accessing Data ........................ 577 Chapter 1: Show Me the Data .......................................................................................579 Chapter 2: A More Flexible Generic Controller ..........................................................619 Chapter 3: Working the URL Loading System ............................................................635 Chapter 4: Setting Up Core Data ..................................................................................669 Chapter 5: Putting Core Data to Work .........................................................................705 Book V II: Extending the App to the Realm of Ultracool ................................................... 739 Chapter 1: A User Interface for Adding Hotels and Using the Address Book ........741 Chapter 2: Incorporating E-Mail: Postcards from the Road .....................................787 Chapter 3: Are We There Yet? ......................................................................................805 Index ...................................................................... 823Introduction iPhone Application Development All-in-One For Dummies
When Apple introduced the iPhone Software Development Kit (SDK) in 2008, the iPhone and iPod touch suddenly became the handheld computers they were meant to be. Interest in the SDK exceeded Apple's expectations — in fact, Apple's servers supplying the beta for the first SDK download were overwhelmed. Since then, the App Store has grown to become the repository of over 140,000 applications, which collectively are driving innovation beyond the reach of other mobile devices. The success of the App Store — over three billion downloads — has turned the iPhone into the premier mobile device for publishing software. All the leading mobile applications typically appear on the iPhone first, and as a reader of this book, you may be creating the next one. As I continue to explore the iPhone as a new platform, I keep finding more possibilities for applications that never existed before. The iPhone or iPod touch is a mobile computer, but not like a mobile desktop. Its hardware and software make it possible to wander the world, or your own neighborhood, and stay connected to whomever and whatever you want to. It enables a new class of here-and-now applications that give you access to content-rich services and let you view information about what's going on around you and where you are, and interact with those services or with others on the Internet. One of the hallmarks of a great iPhone application is that it leverages the iPhone's unique hardware, especially its ability to know where the user is. The iPhone SDK includes tools such as MapKit, which makes it much easier to use the location-based features of the iPhone in an application. MapKit makes it possible for even a beginning developer to take full advantage of the location hardware, and I've included the code for an example app (called RoadTrip) to show you how. And the frameworks supplied in the SDK are especially rich and mature. All you really have to do is add your application's user interface and functionality to the framework, and then "poof" . . . an instant application. If you're familiar with the first version of the SDK, you're in for a pleasant surprise: The latest version of the SDK, which includes Xcode 3.2.2, is a lot, lot better and easier to use. What's really hard, after you've learned your way around the SDK and its various framework, is figuring out how to create a structure for the iPhone application's data and models for the logic of how the application should work. Although there are lots of resources, the problem is exactly that: There are lots of resources — as in thousands of pages of documentation! You may get through a small fraction of the documentation before you just can't take it anymore and plunge right into coding. Naturally enough, there will be a few false starts and blind alleys until you find your way, but I predict that after reading this book, it will be (pretty much) smooth sailing. That's why, when the For Dummies folks asked me to combine all the knowledge and wisdom I could muster to write these minibooks on developing software for the iPhone, I jumped at the chance. Here's the definitive tome that I wish I had for a reference myself when I started developing iPhone software. Editor's note: Both authors (Tony and Neal) have published applications for the iPhone — you can find several of Neal's apps, including ReturnMeTo, in the App Store, along with Tony's app, Tony's Tips for iPhone Users. iPhone Application Development All-in-One For DummiesRead more... http://www.fordummiespdf.com/iphone-application-development-all-in-one-for-dummies-pdf-download/
No comments:
Post a Comment