Book description
Updated for Xcode 11, Swift 5, and iOS 13, 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 know-how and the confidence you need to tackle iOS projects of your own.
Based on Big Nerd Ranch’s popular iOS training 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.
Table of contents
- Title Page
- Acknowledgments
- Table of Contents
- Introduction
- 1. A Simple iOS Application
- 2. The Swift Language
- 3. Views and the View Hierarchy
- 4. View Controllers
- 5. Programmatic Views
- 6. Text Input and Delegation
- 7. Internationalization and Localization
- 8. Debugging
- 9. UITableView and UITableViewController
- 10. Subclassing UITableViewCell
- 11. Stack Views
- 12. Navigation Controllers
-
13. Saving, Loading, and Scene States
- Codable
- Property Lists
- Error Handling
- Application Sandbox
- Scene States and Transitions
- Persisting the Items
- Bronze Challenge: Throwing Errors
- Gold Challenge: Support Multiple Windows
- For the More Curious: Manually Conforming to Codable
- For the More Curious: Scene State Transitions
- For the More Curious: The Application Bundle
- 14. Presenting View Controllers
-
15. Camera
- Displaying Images and UIImageView
- Taking Pictures and UIImagePickerController
- Creating ImageStore
- Giving View Controllers Access to the Image Store
- Creating and Using Keys
- Persisting Images to Disk
- Loading Images from the ImageStore
- Bronze Challenge: Editing an Image
- Silver Challenge: Removing an Image
- For the More Curious: Navigating Implementation Files
- 16. Adaptive Interfaces
- 17. Extensions and Container View Controllers
- 18. Custom Controls
- 19. Controlling Animations
-
20. Web Services
- Starting the Photorama Application
- Building the URL
- Sending the Request
- Modeling the Photo
- JSON Data
- Enumerations and Associated Values
- Passing the Photos Around
- Downloading and Displaying the Image Data
- The Main Thread
- Bronze Challenge: Printing the Response Information
- Silver Challenge: Fetch Recent Photos from Flickr
- For the More Curious: HTTP
- 21. Collection Views
- 22. Core Data
- 23. Core Data Relationships
- 24. Accessibility
- 25. Afterword
- Index
Product information
- Title: iOS Programming: The Big Nerd Ranch Guide, 7th Edition
- Author(s):
- Release date: April 2020
- Publisher(s): Big Nerd Ranch Guides
- ISBN: 9780135264843
You might also like
book
Android Programming: The Big Nerd Ranch Guide, 4th Edition
Android Programming: The Big Nerd Ranch Guide is an introductory Android book for programmers with Kotlin …
book
Android Programming: The Big Nerd Ranch Guide, 5th Edition
Android Programming: The Big Nerd Ranch Guide is an introductory Android book for programmers with Kotlin …
book
Swift Programming: The Big Nerd Ranch Guide, 3rd Edition
Through the authors' carefully constructed explanations and examples, you will develop an understanding of Swift grammar …
book
iOS 15 Programming for Beginners - Sixth Edition
Key Features Explore the latest features of Xcode 13 and the Swift 5.5 programming language in …