Book description
Get a solid grounding in all the fundamentals of Cocoa Touch, and avoid problems during iPhone and iPad app development. With this revised and expanded edition, you’ll dig into Cocoa and learn how to work effectively with Objective-C and Xcode. This book covers iOS 6 in a rigorous, orderly fashion—ideal whether you’re approaching iOS for the first time or need a reference to bolster existing skills.
Table of contents
- Preface
- I. Language
-
II. IDE
- 6. Anatomy of an Xcode Project
- 7. Nib Management
- 8. Documentation
-
9. Life Cycle of a Project
- Device Architecture and Conditional Code
- Localization
- Editing Your Code
- Navigating Your Code
- Debugging
- Unit Testing
- Static Analyzer
- Clean
- Running in the Simulator
- Running on a Device
- Profile and Device Management
- Version Control
- Instruments
- Distribution
- Ad Hoc Distribution
- Final App Preparations
- Submission to the App Store
-
III. Cocoa
- 10. Cocoa Classes
- 11. Cocoa Events
-
12. Accessors and Memory Management
- Key–Value Coding
-
Memory Management
- Principles of Cocoa Memory Management
- The Golden Rules of Memory Management
- What ARC Is and What It Does
- How Cocoa Objects Manage Memory
- Autorelease
- Memory Management of Instance Variables (Non-ARC)
- Memory Management of Instance Variables (ARC)
- Retain Cycles and Weak References
- Unusual Memory Management Situations
- Nib Loading and Memory Management
- Memory Management of Global Variables
- Memory Management of Pointer-to-Void Context Info
- Memory Management of CFTypeRefs
- Properties
- 13. Data Communication
-
IV. Views
- 14. Views
- 15. Drawing
- 16. Layers
- 17. Animation
- 18. Touches
-
V. Interface
- 19. View Controllers
- 20. Scroll Views
- 21. Table Views and Collection Views
- 22. Popovers and Split Views
- 23. Text
- 24. Web Views
- 25. Controls and Other Views
- 26. Modal Dialogs
- VI. Some Frameworks
- VII. Final Topics
- Index
- About the Author
- Colophon
- Copyright
Product information
- Title: Programming iOS 6, 3rd Edition
- Author(s):
- Release date: March 2013
- Publisher(s): O'Reilly Media, Inc.
- ISBN: 9781449365769
You might also like
book
Hands-on Booting: Learn the Boot Process of Linux, Windows, and Unix
Master the booting procedure of various operating systems with in-depth analysis of bootloaders and firmware. The …
video
Learn Flutter and Dart to Build iOS and Android Apps (2023)
Create engaging mobile apps using the sophisticated Flutter and Dart frameworks About This Video Learn Flutter …
video
Angular - The Complete Guide [2023 Edition]
Learn all the fundamentals you need to know in order to get started developing Angular applications …
video
React - The Complete Guide (Includes Hooks, React Router, and Redux) - Second Edition
**This course is now updated for the latest version of React—React 18** React.js is the most …