|
In just 24 sessions of one hour or less, you can master the Objective-C language and start using it to write powerful native applications for even the newest Macs and iOS devices! Using this book`s straightforward, step-by-step approach, you`ll get comfortable with Objective-C`s unique capabilities and Apple`s Xcode 5 development environment&hellipmake the most of Objective-C objects and messaging&hellipwork effectively with design patterns, collections, blocks, Foundation Classes, threading, Git&hellipand a whole lot more. Every lesson builds on what you`ve already learned, giving you a rock-solid foundation for real-world success!
Step-by-Step Instructions carefully walk you through the most common Objective-C development tasks.
Quizzes and Exercises at the end of each chapter help you test your knowledge.
Notes present information related to the discussion.
Tips offer advice or show you easier ways to perform tasks.
Cautions alert you to possible problems and give you advice on how to avoid them.
Features
• Covers new features such as block and Objective-C literals for numbers, arrays, strings, and dictionaries • Explains the Model-View-Controller design pattern • Teaches the importance of message-based dynamic programming in Objective-C
Contents
PART I: GETTING STARTED WITH OBJECTIVE-C HOUR 1: Overview of the Developer Program HOUR 2: Object-Oriented Programming with Objective-C HOUR 3: Using Object-Oriented Features in Objective-C HOUR 4: Using Xcode 5 HOUR 5: Using Compiler Directives PART II: WORKING WITH THE OBJECTIVE-C BASICS HOUR 6: Exploring Messaging and a Testbed App HOUR 7: Declaring a Class in an Interface File HOUR 8: Declaring Instance Variables in an Interface File HOUR 9: Declaring Properties in an Interface File HOUR 10: Declaring Methods in an Interface File HOUR 11: Declaring Actions in an Interface File HOUR 12: Routing Messages with Selectors HOUR 13: Building on the Foundation HOUR 14: Defining a Class in an Implementation File HOUR 15: Organizing Data with Collections HOUR 16: Managing Memory and Runtime Objects PART III: EXPANDING AND EXTENDING CLASSES HOUR 17: Extending a Class with Protocols and Delegates HOUR 18: Extending a Class with Categories and Extensions HOUR 19: Using Associative References and Fast Enumeration HOUR 20: Working with Blocks PART IV: BEYOND THE BASICS HOUR 21: Handling Exceptions and Errors HOUR 22: Grand Central Dispatch: Using Queues and Threading HOUR 23: Working with the Debugger HOUR 24: Using Xcode Debug Gauges for Analysis PART V: APPENDIXES Appendix A: C Syntax Summary Appendix B: Apps, Packages, and Bundles Appendix C: Archiving and Packaging Apps for Development and TestingISBN - 9789332539136
|
|
Pages : 368
|