Book description
Join the gold rush to developing cool iPhone apps with this complete iPhone OS 3 developer’s guide. Professional developer Jiva DeVoe speaks your language, and he talks you through the entire process—from explaining Cocoa Touch and the iPhone SDK to using Xcode and the Game Kit API. Follow step-by-step tutorials, then apply practical tips on signing and selling your applications. Even if you’re new to iPhone development you’ll soon be cranking out great code.
Walk through Xcode, Interface Builder, and other key tools
Build simple or complex GUIs with navigation and custom views
Implement a database with Core Data, and design your schema in Xcode
Learn to use the iPhone’s signature multi-touch capabilities in your applications
Work with the Apple Push Notification Service
Use the Map Kit API to create apps with embedded maps
Record audio, play video, and access the iPod Library
Set up your developer certificates and code sign your apps
Use Store Kit to sell expanded features and content within your apps
Whether you're a new iPhone developer or seasoned veteran, this book is the perfect go-to reference for iPhone development-and one of an exciting new series for Apple developers.
Table of contents
- Copyright
- About the Author
- Credits
- Preface
- Acknowledgments
- I. Getting Started with the iPhone
-
II. Building GUIs
- 4. Understanding the Basics of an iPhone User Interface
-
5. Introducing UIViewController
- 5.1. Understanding the Basics of Model, View, Controller
- 5.2. Exploring UIViewController
- 5.3. Overriding Methods on UIViewController
-
5.4. Working with UIViewController
- 5.4.1. Creating the code
- 5.4.2. Creating the UIViewController header
- 5.4.3. Creating the UIViewController implementation
- 5.4.4. Adding the controller to Interface Builder
- 5.4.5. Understanding the UIApplicationDelegate
- 5.4.6. Creating the model in the App Delegate
- 5.4.7. Adding the view to the window
- 5.5. Summary
-
6. Using UITableView
- 6.1. Understanding UITableView Data Sources and Delegates
- 6.2. Adding a UITableView to an Application
- 6.3. Configuring a UITableView to Be Grouped
- 6.4. Doing Advanced UITableView Configuration
- 6.5. Summary
- 7. Working with UITableViewCells
- 8. Working within the UINavigationController Model
- 9. Understanding the UIApplicationDelegate
-
10. Applying Custom UIViews
- 10.1. Understanding Cocoa Touch View Geometry
- 10.2. Adding Custom Views to a Project
- 10.3. Implementing the Custom View Code
- 10.4. Summary
- 11. Handling Touch Events
-
12. Working with Other Controls
- 12.1. Finding What Other Controls Are Available in Cocoa Touch
- 12.2. Working with a UISlider
-
12.3. Using UITabBar
- 12.3.1. Configuring a UITabBar through Interface Builder
- 12.3.2. Adding UITabBarItems to a UITabBar
- 12.3.3. Doing advanced configuration of UITabBars
- 12.3.4. Using UIPickerView
- 12.3.5. Configuring UIPickerView through Interface Builder
- 12.3.6. Creating the UIPickerViewDataSource
- 12.3.7. Creating a UIPickerView delegate
- 12.4. Summary
- 13. Handling Text Input
- 14. Building Cinematic UIs with Core Animation
- 15. Using OpenGL ES
- 16. Integrating Safari
-
III. Working with Data
- 17. Storing User Defaults
- 18. Implementing a Database with Core Data
- 19. Connecting to the World with Networking
-
20. Using the Push Notification Service
- 20.1. Understanding the Push Notification Service Architecture
- 20.2. Developing Your Server-Side Push Notification Service
- 20.3. Integrating Push Notifications with Your iPhone Client
- 20.4. Summary
- 21. Using the Game Kit API
- 22. Implementing Cut, Copy, and Paste
- 23. Using the Maps API
-
IV. Working with Media
- 24. Exploring the Supported Media Type
- 25. Playing Audio
- 26. Accessing the iPod Librar
- 27. Recording Audio
- 28. Playing Video in Your Application
-
V. Working with the iPhone Hardware
- 29. Discovering Information about the Device
- 30. Getting Your Location Using Core Location
- 31. Working with the Accelerometer
- 32. Interfacing with Peripherals
-
VI. Handling Distribution
- 33. Code Signing Your Apps
- 34. Expanding Your Application Using the In-App Purchase Support
Product information
- Title: Cocoa Touch™ for iPhone® OS 3
- Author(s):
- Release date: November 2009
- Publisher(s): Wiley
- ISBN: 9780470481073
You might also like
book
JavaScript™ Phrasebook: Essential Code and Commands
Developers are hungry for a concise, easy-to-use reference that puts essential code "phrases" at their fingertips. …
book
Subpixel Mapping for Remote Sensing Images
This book provides a complete overview of subpixel image processing methods, basic principles, and different subpixel …
article
Use ChatGPT to Generate Apps
ChatGPT Shortcuts shows future prompt engineers how to harness the full potential of the state-of-the-art AI …
book
Sams Teach Yourself Core Data for Mac® and iOS in 24 Hours, Second Edition
In just 24 sessions of one hour or less, start using Core Data to build powerful …