iOS Programming: The Big Nerd Ranch Guide, 4th Edition
- Length: 560 pages
- Edition: 4
- Language: English
- Publisher: Big Nerd Ranch Guides
- Publication Date: 2014-02-21
- ISBN-10: 0321942051
- ISBN-13: 9780321942050
- Sales Rank: #684827 (See Top 100 Books)
Updated and expanded to cover iOS 7 and Xcode 5, iOS Programming: The Big Nerd Ranch Guide, 4th Edition leads you through the essential concepts, tools, and techniques for developing iOS applications. After completing this book, you will have 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 bestselling guide teaches iOS concepts and coding in tandem. The result is instruction that is relevant and useful.
Throughout the book, the authors explain what’s important and share their insights into the larger context of the iOS platform. You get 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 5, Instruments, and Storyboards
- Building interfaces using the iOS 7 aesthetic
- ARC and strong and weak references
- Handling touch events and gestures
- Toolbars, navigation controllers, and split view controllers
- Using Auto Layout to scale user interfaces
- Using Dynamic Type to scale fonts
- Localization and Internationalization
- Block syntax and use
- Saving/loading data: Archiving and Core Data
- Core Location and Map Kit
- Communicating with web services using JSON
- Using the Model-View-Controller-Store design pattern
Table of Contents
Chapter 1. A Simple iOS Application
Chapter 2. Objective-C
Chapter 3. Managing Memory with ARC
Chapter 4. Views and the View Hierarchy
Chapter 5. Views: Redrawing and UIScrollView
Chapter 6. View Controllers
Chapter 7. Delegation and Text Input
Chapter 8. UITableView and UITableViewController
Chapter 9. Editing UITableView
Chapter 10. UINavigationController
Chapter 11. Camera
Chapter 12. Touch Events and UIResponder
Chapter 13. UIGestureRecognizer and UIMenuController
Chapter 14. Debugging Tools
Chapter 15. Introduction to Auto Layout
Chapter 16. Auto Layout: Programmatic Constraints
Chapter 17. Autorotation, Popover Controllers, and Modal View Controllers
Chapter 18. Saving, Loading, and Application States
Chapter 19. Subclassing UITableViewCell
Chapter 20. Dynamic Type
Chapter 21. Web Services and UIWebView
Chapter 22. UISplitViewController
Chapter 23. Core Data
Chapter 24. State Restoration
Chapter 25. Localization
Chapter 26. NSUserDefaults
Chapter 27. Controlling Animations
Chapter 28. UIStoryboard
Chapter 29. Afterword