Book description
Winner of a 2012 Jolt Productivity Award!
Updated and expanded to cover iOS 5 and
Xcode 4.3, iOS Programming: The Big Nerd Ranch Guide leads
you through the essential concepts, tools, and techniques for
developing iOS applications. After completing this book, you will
have the understanding, the know-how, and the confidence you need
to tackle iOS projects of your own.
Based on Big Nerd Ranch’s popular iOS Bootcamp course and its
well-tested materials and methodology, this best-selling guide
teaches iOS concepts and coding in tandem. The result is
instruction that is relevant and useful.
Throughout the book, the authors clearly explain what’s
important to know and share their insights into the larger context
of the iOS platform. This gives you a real understanding of how iOS
development works, the many features that are available, and when
and where to apply what you’ve learned.
Here are some of the topics covered:
Xcode 4.3, Instruments, and Storyboards
ARC, strong and weak references, and retain cycles
Interfacing with iCloud
Handling touch events and gestures
Tool bars, navigation controllers, and split view controllers
Localization and Internationalization
Block syntax and use
Background execution and multi-tasking
Saving/loading data: Archiving and Core Data
Core Location and Map Kit
Communicating with web services
Working with XML, JSON, and NSRegularExpression
Using the Model-View-Controller-Store design pattern
Table of contents
- Title Page
- Acknowledgments
- Introduction
- 1. A Simple iOS Application
-
2. Objective-C
- Objects
- Using Instances
- Beginning RandomPossessions
- Subclassing an Objective-C Class
- Exceptions and Unrecognized Selectors
- Fast Enumeration
- Challenges
- Bronze Challenge: Bug Finding
- Silver Challenge: Another initializer
- Gold Challenge: Another Class
- Are You More Curious?
- For the More Curious: Class Names
- 3. Managing Memory with ARC
- 4. Delegation and Core Location
- 5. MapKit and Text Input
- 6. Subclassing UIView and UIScrollView
- 7. View Controllers
- 8. Notification and Rotation
- 9. UITableView and UITableViewController
- 10. Editing UITableView
- 11. UINavigationController
- 12. Camera
- 13. UIPopoverController and Modal View Controllers
-
14. Saving, Loading, and Application States
- Archiving
- Application Sandbox
- NSKeyedArchiver and NSKeyedUnarchiver
- Application States and Transitions
- Writing to the Filesystem with NSData
- More on Low-Memory Warnings
- Model-View-Controller-Store Design Pattern
- Bronze Challenge: PNG
- Silver 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
- 15. Subclassing UITableViewCell
- 16. Core Data
- 17. Localization
- 18. NSUserDefaults
- 19. Touch Events and UIResponder
-
20. UIGestureRecognizer and UIMenuController
- UIGestureRecognizer Subclasses
- Detecting Taps with UITapGestureRecognizer
- UIMenuController
- UILongPressGestureRecognizer
- UIPanGestureRecognizer and Simultaneous Recognizers
- For the More Curious: UIMenuController and UIResponderStandardEditActions
- For the More Curious: More on UIGestureRecognizer
- Bronze Challenge: Clearing Lines
- Silver Challenge: Mysterious Lines
- Gold Challenge: Speed and Size
- Mega-Gold Challenge: Colors
- 21. Instruments
- 22. Core Animation Layer
- 23. Controlling Animation with CAAnimation
- 24. UIStoryboard
- 25. Web Services and UIWebView
-
26. UISplitViewController and NSRegularExpression
- Splitting Up Nerdfeed
- Master-Detail Communication
- Displaying the Master View Controller in Portrait Mode
- Universalizing Nerdfeed
- NSRegularExpression
- Bronze Challenge: Finding the Subforum
- Silver Challenge: Swapping the Master Button
- Silver Challenge: Processing the Reply
- Gold Challenge: Showing Threads
- 27. Blocks
- 28. Model-View-Controller-Store
- 29. Advanced MVCS
- 30. iCloud
- 31. Afterword
- Index
- More From Big Nerd Ranch...
Product information
- Title: iOS Programming: The Big Nerd Ranch Guide
- Author(s):
- Release date: March 2012
- Publisher(s): Big Nerd Ranch Guides
- ISBN: 9780132978767
You might also like
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, 6th Edition
Updated for Xcode 8, Swift 3, and iOS 10, iOS Programming: The Big Nerd Ranch Guide …
book
Programming iOS 13
If you’re grounded in the basics of Swift, Xcode, and the Cocoa framework, this book provides …
book
iOS 6 Programming Cookbook
Overcome the vexing issues you’ll inevitably confront when creating apps for the iPhone, iPad, or iPod …