Book description
In this book, the world's leading Apple platform development trainers offer a complete, practical, hands-on introduction to iPhone and iPad programming. The authors walk through all the Apple tools and technologies needed to build successful iPhone/iPad/iPod touch Apps, including the iOS 4.3 SDK, the Objective-C language, Xcode 4 tools, Foundation framework, and the classes that make up the iPhone UI framework. The many topics covered in this book include:
Easily setting up elegant, efficient user interfaces with UIKit
Creating effective visuals, animation, and effects with Core Graphics, Core Animation, and OpenGL
Making the most of the iPhone's powerful multi-touch event handling
Building location-aware iPhone applications utilizing Core Location, MapKit, and the magnetometer
Localizing applications for international use
Creating applications that capture audio and play media
Storing data in files or SQLite databases
This edition has been updated to cover the iPad. New chapters added to this edition include:
UIPopoverController and UISplitViewController
Blocks and Categories
UIGestureRecognizers and Advanced UIScrollView, CATiledLayer
Key-Value Coding and Key-Value Observing
Push Notifications
Unit Testing
Table of contents
- Title Page
- Acknowledgments
- Introduction
- 1. A Simple iOS Application
- 2. Objective-C
- 3. Memory Management
- 4. Delegation and Core Location
- 5. MapKit and Text Input
- 6. Subclassing UIView
- 7. View Controllers
- 8. The Accelerometer
- 9. Notification and Rotation
- 10. UITableView and UITableViewController
- 11. Editing UITableView
- 12. UINavigationController
- 13. Camera
- 14. UIPopoverController and Modal View Controllers
-
15. Saving, Loading, and Multitasking
- Application Sandbox
- Archiving
- Application States, Transitions, and Multitasking
- Writing to filesystem with NSData
- More on Low-Memory Warnings
- Model-View-Controller-Store Design Pattern
- Challenge: Archiving Whereami
- For The More Curious: Application State Transitions
- For the More Curious: Reading and Writing to the filesystem
- For the More Curious: The Application Bundle
- 16. Subclassing UITableViewCell
- 17. Core Data
- 18. Localization
- 19. Settings
- 20. Touch Events and UIResponder
- 21. Instruments
- 22. Core Animation Layer
- 23. Controlling Animation with CAAnimation
- 24. Blocks and Categories
- 25. Web Services and UIWebView
- 26. UISplitViewController
- 27. Media Playback and Background Execution
- 28. Bonjour and Web Servers
- 29. Push Notifications and Networking
- 30. Afterword
- Index
- More From Big Nerd Ranch...
Product information
- Title: iOS Programming: The Big Nerd Ranch Guide, Second Edition
- Author(s):
- Release date: June 2011
- Publisher(s): Big Nerd Ranch Guides
- ISBN: 9780132757058
You might also like
book
iOS Programming: The Big Nerd Ranch Guide, 6th Edition
Updated for Xcode 8, Swift 3, and iOS 10, iOS Programming: The Big Nerd Ranch Guide …
book
iOS Programming: The Big Nerd Ranch Guide
iOS Programming: The Big Nerd Ranch Guide leads you through the essential concepts, tools, and techniques …
book
iOS Programming: The Big Nerd Ranch Guide
Updated and expanded to cover iOS 7 and Xcode 5, leads you through the essential concepts, …
book
Objective-C Programming: The Big Nerd Ranch Guide
Want to write iOS apps or desktop Mac applications? This introduction to programming and the Objective-C …