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
40 Algorithms Every Programmer Should Know
Learn algorithms for solving classic computer science problems with this concise guide covering everything from fundamental …
book
Head First Design Patterns, 2nd Edition
You know you don’t want to reinvent the wheel, so you look to design patterns—the lessons …
book
Software Engineering at Google
Today, software engineers need to know not only how to program effectively but also how to …
book
Fundamentals of Software Architecture
Salary surveys worldwide regularly place software architect in the top 10 best jobs, yet no real …