Mac OS X
Advanced Development Techniques
Joe Zobkiw
Published: 2003
Pages: 434
Annotation A detailed guide providing experienced OS X developers with useful examples and source code. No other book in the Mac OS X market covers these topics in such detail. The topics covered are timeless with regard to OS X and will be useful throughout the operating systems lifespan. Developers seeking that extra edge in their programs will find this book indispensible. Mac OS X Advanced Development Techniquesintroduces intermediate to advanced developers to a wide range of topics they will not find so extensively detailed anywhere else. The book concentrates on teaching Cocoa development first, and then takes that knowledge and teaches in-depth, advanced Mac OS X development through detailed examples. Topics covered include: writing applications in Cocoa, supporting plug-in architectures, using shell scripts as start-up items, understanding property lists, writing screen savers, implementing preference panes and storing global user preferences, custom color pickers, components, core and non-core services, foundations, frameworks, bundles, tools, applications, and more. Source code in Objective-C, Perl, Java, shell script, and other languages are included as appropriate. These solutions are necessary when developing Mac OS X software, but many times are overlooked due to their complexities and lack of documentation and examples. The project-oriented approach of Mac OS X Advanced Development Techniques lends itself perfectly to those developers who need to learn a specific aspect of this new OS. Stand-alone examples allow them to strike a specific topic with surgical precision. Each chapter will be filled with snippets of deep, technical information that is difficult or impossible to find anywhere else. Joe Zobkiw is President of TripleSoft Inc., a software development and solutions firm located in Raleigh, NC. The author of Addison-Wesleys A Fragment of Your Imagination and various online programming courses, Joe has been involved in developing commercial Macintosh and Windows computer software for over 15 years. He possesses the ability to take a complex subject and explain it in straightforward terms that even beginners can understand easily.