Xcode 4 Unleashed, 2nd Edition
In Xcode 4 Unleashed, renowned Mac/iOS developer Fritz Anderson shows how to use Apple’s powerful new Xcode 4 integrated development environment to develop outstanding software with the least effort possible.
Anderson demonstrates Xcode 4 by walking through the construction of three full applications: a command-line tool, an iOS app, and a Mac OS X application. These case-study projects offer practical insights and realistic best practices for efficiently utilizing Xcode 4 in day-to-day development.
Next, he drills down to offer an even deeper understanding of Xcode 4’s most powerful capabilities. Through practical examples, he shows experienced Apple developers how to move to Xcode 4’s “browser” model from older document-based approaches. You’ll also find thorough, up-to-the-minute coverage of key tasks ranging from builds and profiling to documentation.
He concludes with a chapter-length roundup of “tips, traps, and features” for maximizing your productivity with Xcode 4—whether you’re writing iOS apps or Mac applications, working solo, or as part of a large development team.
Detailed information on how to…
- Get started fast with Xcode 4 project workflow
- Master Xcode 4’s new features and development paradigms
- Construct modern iOS and Mac user interfaces with Interface Builder
- Implement Model-View-Controller designs in iOS apps
- Use Storyboard to specify an iOS app’s entire structure in one file
- Leverage Xcode’s first-class unit testing and measurement tools
- Master the essentials of iOS provisioning
- Use Mac OS X bindings to simplify the link between data and screen
- Quickly localize Mac and iOS software for new languages and markets
- Package and share subprograms that can be integrated into any OS X application
- Use the Xcode Build System to move from source files to executable products
- Fully understand and optimize performance and resource usage
Table of Contents
Part I: First Steps
Chapter 1. Getting Xcode
Chapter 2. Kicking the Tires
Chapter 3. Simple Workflow and Passive Debugging
Chapter 4. Active Debugging
Chapter 5. Compilation
Chapter 6. Adding a Library Target
Chapter 7. Version Control
Part II: The Life Cycle of an iOS Application
Chapter 8. Starting an iOS Application
Chapter 9. An iOS Application: Model
Chapter 10. An iOS Controller
Chapter 11. Building a New View
Chapter 12. Adding Table Cells
Chapter 13. Unit Testing
Chapter 14. Measurement and Analysis
Chapter 15. Storyboard
Chapter 16. Provisioning
Part III: Xcode for Mac OS X
Chapter 17. Starting a Mac OS X Application
Chapter 18. Wiring a Mac Application with Bindings
Chapter 19. A Custom View for Mac OS X
Chapter 20. Localization and Autolayout
Chapter 21. Bundles and Packages
Chapter 22. Frameworks
Chapter 23. Property Lists
Part IV: Xcode Tasks
Chapter 24. Xcode 4 for Xcode 3 Veterans
Chapter 25. Documentation in Xcode
Chapter 26. The Xcode Build System
Chapter 27. Instruments
Chapter 28. Snippets
Part V: Appendixes
Appendix A. Objective-C
Appendix B. Some Build Variables
Appendix C. Project and Target Templates
Appendix D. Resources
Book Details
- Paperback: 768 pages
- Publisher: Sams; 2nd Edition (May 2012)
- Language: English
- ISBN-10: 0672333279
- ISBN-13: 978-0672333279