Book description
Making Everything Easier!
With iPhone? Application Development for Dummies, Second Edition, you'll learn to:
Design small- or large-scale iPhone applications for profit or fun
Create new iPhone apps using Xcode?
Get your applications into the App Store
Work with frameworks
Got a good idea? Turn it into an app, have some fun, and pick up some cash!
Make the most of the new 3.1 OS and Apple's Xcode 3.2! Neal Goldstein shows you how, and even illustrates the process with one of his own apps that's currently being sold. Even if you're not a programming pro, you can turn your bright idea into an app you can market, and Neal even shows you how to get it into the App Store!
Mobile is different learn what makes a great app for mobile devices and how an iPhone app is structured
What you need download the free Software Development Kit, start using Xcode, and become an "official" iPhone developer
The nitty-gritty get the hang of frameworks and iPhone architecture
Get busy with apps discover how to make Xcode work for you to support app development
Off to the store get valuable advice on getting your apps into the App Store
Want to go further? explore what goes into industrial-strength apps
Open the book and find:
What it takes to become a registered Apple developer
How to debug your app
What's new in iPhone 3.1 and Xcode 3.2
What goes into a good interface for a small device
How applications work in the iPhone environment
Why you must think like a user
What the App Store expects of you
What makes a great iPhone app
Visit the companion Web site at www.dummies.com/go/iphoneappdevfd2e
for source code and additional information on iPhone app development.
Table of contents
- Copyright
- About The Author
- Author's Acknowledgments
- Publisher's Acknowledgments
- Introduction
-
I. Getting Started
-
1. Creating Killer iPhone Applications
- 1.1. What Makes a Great iPhone Application
- 1.2. Creating a Compelling User Experience
-
1.3. Exploiting the Platform
- 1.3.1. Device-guided design
-
1.3.2. Exploiting the features
- 1.3.2.1. Accessing the Internet
- 1.3.2.2. Knowing the location of the user
- 1.3.2.3. Tracking orientation and motion
- 1.3.2.4. Tracking the action of the user's fingers on the screen
- 1.3.2.5. Playing audio and video
- 1.3.2.6. Accessing the user's contacts
- 1.3.2.7. Accessing the user's pictures and camera
- 1.3.3. Embracing the limitations
- 1.4. A Compelling User Experience
- 1.5. Why Develop iPhone Applications?
- 1.6. Examining the Possibilities
- 1.7. The Sample Applications
- 1.8. What's Next
-
2. Looking Behind the Screen
- 2.1. Using Frameworks
- 2.2. Using Design Patterns
- 2.3. Working with Windows and Views
- 2.4. Controlling View Controllers
- 2.5. What about the Model?
- 2.6. Adding Your Own Application's Behavior
- 2.7. Doing What When?
- 2.8. Whew!
- 3. Enlisting in the Developer Corps
-
1. Creating Killer iPhone Applications
-
II. Using the iPhone Development Tools
- 4. Getting to Know the SDK
- 5. Building the User Interface
- 6. While Your Application Is Running
-
III. From "Gee, That's a Good Idea," to the App Store
- 7. Actually Writing Code
-
8. Entering and Managing Data
- 8.1. Scrolling the View
- 8.2. Where Does My Code Go?
- 8.3. Where Where Where
- 8.4. Building on a Foundation
- 8.5. Polishing the Chrome and Adding the Vinyl Pinstriping
- 8.6. Finding Your Way Around the Code
- 8.7. When You're Done
- 9. Saving Data and Creating a Secret Button
- 10. Using the Debugger
- 11. Buttoning It Down and Calling Home
- 12. Death, Taxes, and the iPhone Provisioning
-
IV. An Industrial-Strength Application
-
13. Designing Your Application
- 13.1. Defining the Problems
- 13.2. Designing the User Experience
- 13.3. Creating the Program Architecture
- 13.4. The Iterative Nature of the Process
-
14. Setting the Table
-
14.1. Working with Table Views
- 14.1.1. Creating the table view
- 14.1.2. Creating and formatting a grouped table view
- 14.1.3. Making UITableViewController work for you
- 14.1.4. Creating the row model
- 14.1.5. Seeing how cells work
- 14.1.6. Creating the cell
- 14.1.7. Responding to a selection
- 14.1.8. Navigating the navigation controller
- 14.1.9. Implementing the selection
- 14.2. And Now ...
-
14.1. Working with Table Views
- 15. Enhancing the User Experience
-
16. Creating Controllers and Their Models
- 16.1. Specifying the Content
- 16.2. Creating the View Controller, Nib, and Model Files
- 16.3. Implementing the View, View Controller, and the Model
- 16.4. The Destination Model
- 16.5. What's with the Destination Model and All That Indirection
- 16.6. The Weather Implementation Model
- 16.7. The Currency Implementation Model
- 16.8. Notice the Pattern
- 16.9. What's Next?
- 17. Finding Your Way
-
13. Designing Your Application
-
V. The Part of Tens
- 18. Top Ten Apple Sample Applications (with Code!)
-
19. Ten Ways to Be a Happy Developer
- 19.1. It's Never Early Enough to Start Speaking a Foreign Language
- 19.2. Remember Memory
- 19.3. Constantly Use Constants
- 19.4. Don't Fall Off the Cutting Edge
- 19.5. Start by Initializing the Right Way
- 19.6. Keep the Order Straight
- 19.7. Avoid Mistakes in Error Handling
- 19.8. Remember the User
- 19.9. Keep in Mind that the Software Isn't Finished Until the Last User Is Dead
- 19.10. Keep It Fun
Product information
- Title: iPhone® Application Development For Dummies®, 2nd Edition
- Author(s):
- Release date: November 2009
- Publisher(s): For Dummies
- ISBN: 9780470568439
You might also like
book
iOS 4 in Action
NEWER EDITION AVAILABLE iOS 7 in Action is now available. An eBook of this older edition …
book
The iPhone™ Developer’s Cookbook: Building Applications with the iPhone SDK
“This book would be a bargain at ten times its price! If you are writing iPhone …
book
iPhone Application Development for iOS 4: Visual QuickStart Guide
Visual QuickStart Guides, designed in an attractive tutorial and reference format, are the quickest, easiest, and …
video
iPhone Application Development for iOS 4: Video QuickStart Guide
iPhone Application Development for iOS 4: Video QuickStart Guide,presented by Tim Martin, highlights the important development …