{"id":104,"date":"2006-03-08T12:10:40","date_gmt":"2006-03-08T19:10:40","guid":{"rendered":"http:\/\/www.red-sweater.com\/blog\/104\/adc-documentation-bomb"},"modified":"2006-03-08T12:23:17","modified_gmt":"2006-03-08T19:23:17","slug":"adc-documentation-bomb","status":"publish","type":"post","link":"https:\/\/redsweater.com\/blog\/104\/adc-documentation-bomb","title":{"rendered":"ADC Documentation Bomb"},"content":{"rendered":"<p>Apple&#8217;s documentation team just keeps getting better and better. Not only is the writing clearer and more connected to real-world applications than it has been in the past, the team seems to be getting prolific! Today they dropped a <a href=\"http:\/\/developer.apple.com\/referencelibrary\/index-rev-date.html\">huge update<\/a> on their site, including a bunch of brand new titles.<\/p>\n<p>\nThe completely new documents:\n<\/p>\n<ul>\n<li><a href=\"http:\/\/developer.apple.com\/documentation\/Cocoa\/Conceptual\/CocoaFundamentals\/index.html\">Cocoa Fundamentals Guide<\/a> &#8211; This looks like a new &#8220;first stop&#8221; document for developers just coming to the platform. But perhaps more importantly for the rest of us, it contains a chapter completely dedicated to <a href=\"http:\/\/developer.apple.com\/documentation\/Cocoa\/Conceptual\/CocoaFundamentals\/CocoaDesignPatterns\/chapter_5_section_1.html#\/\/apple_ref\/doc\/uid\/TP40002974-CH6-SW6\">Design Patterns<\/a> and <a href=\"http:\/\/developer.apple.com\/documentation\/Cocoa\/Conceptual\/CocoaFundamentals\/CocoaDesignPatterns\/chapter_5_section_3.html#\/\/apple_ref\/doc\/uid\/TP40002974-CH6-SW5\">how they relate<\/a> to Cocoa. Sweet hallelujah! Many developers have been waiting a long time for documentation like this to start coming out of Apple.<\/li>\n<li><a href=\"http:\/\/developer.apple.com\/documentation\/Cocoa\/Conceptual\/CocoaDrawingGuide\/index.html\">Cocoa Drawing Guide<\/a> &#8211; This appears to tackle many of the details about how one goes about exposing the advanced facilities of Quartz through a Cocoa-based application. The <a href=\"http:\/\/developer.apple.com\/documentation\/Cocoa\/Conceptual\/CocoaDrawingGuide\/AdvancedDrawing\/chapter_9_section_1.html#\/\/apple_ref\/doc\/uid\/TP40003290-CH207-CJBFEEJA\">Advanced Drawing Techniques<\/a> appears likely to eliminate a lot of mailing list confoundedness. Hopefully the fact that this document shipped with &#8220;Alpha Draft &#8211; Confidential&#8221; at the bottom doesn&#8217;t mean it was a mistaken release.<\/li>\n<li><a href=\"http:\/\/developer.apple.com\/documentation\/Cocoa\/Conceptual\/CocoaViewsGuide\/index.html\">View Programming Guide for Cocoa<\/a> &#8211; It just keeps getting better! This one discusses the high-learning-curve tasks associated with creating a custom view in Cocoa, and again includes an &#8220;<a href=\"http:\/\/developer.apple.com\/documentation\/Cocoa\/Conceptual\/CocoaViewsGuide\/AdvancedSubclassing\/chapter_6_section_1.html#\/\/apple_ref\/doc\/uid\/TP40002978-CH12-SW4\">Advanced<\/a>&#8221;  section as well as an &#8220;<a href=\"http:\/\/developer.apple.com\/documentation\/Cocoa\/Conceptual\/CocoaViewsGuide\/Optimizing\/chapter_7_section_1.html#\/\/apple_ref\/doc\/uid\/TP40002978-CH11-SW1\">Optimization<\/a>&#8221; section for those &#8220;wish I could chat with an expert&#8221; moments.\n<\/li>\n<li><a href=\"http:\/\/developer.apple.com\/documentation\/Cocoa\/Conceptual\/NSScrollViewGuide\/index.html\">Scroll View Programming Guide for Cocoa<\/a> &#8211; It may seem strange to find this new document in the midst of others with much larger scope, but I can see how this will come as a great relief to people who have beat their heads against their keyboards while trying to get scroll views to behave as expected. In particular, the concepts discussed in <a href=\"http:\/\/developer.apple.com\/documentation\/Cocoa\/Conceptual\/NSScrollViewGuide\/Articles\/SynchroScroll.html#\/\/apple_ref\/doc\/uid\/TP40003537\">synchronized scroll views<\/a> should help a lot of people out.\n<\/li>\n<\/ul>\n<p>\nAnd one major update:<\/p>\n<ul>\n<li><a href=\"http:\/\/developer.apple.com\/documentation\/Cocoa\/Conceptual\/ScriptableCocoaApplications\/index.html\">Cocoa Scripting Guide<\/a> &#8211; Apparently the result of a merge and rewrite of two previous scripting documents. As anybody who has added scripting support to an application knows, more documentation is always welcomed.\n<\/li>\n<\/ul>\n<p>\nExciting times. Thanks for the update, Apple!<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Apple&#8217;s documentation team just keeps getting better and better. Not only is the writing clearer and more connected to real-world applications than it has been in the past, the team seems to be getting prolific! Today they dropped a huge update on their site, including a bunch of brand new titles. The completely new documents: [&hellip;]<\/p>\n","protected":false},"author":10,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[14,11,15,5],"tags":[],"class_list":["post-104","post","type-post","status-publish","format-standard","hentry","category-apple","category-cocoa","category-programming","category-xcode"],"_links":{"self":[{"href":"https:\/\/redsweater.com\/blog\/wp-json\/wp\/v2\/posts\/104","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/redsweater.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/redsweater.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/redsweater.com\/blog\/wp-json\/wp\/v2\/users\/10"}],"replies":[{"embeddable":true,"href":"https:\/\/redsweater.com\/blog\/wp-json\/wp\/v2\/comments?post=104"}],"version-history":[{"count":0,"href":"https:\/\/redsweater.com\/blog\/wp-json\/wp\/v2\/posts\/104\/revisions"}],"wp:attachment":[{"href":"https:\/\/redsweater.com\/blog\/wp-json\/wp\/v2\/media?parent=104"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/redsweater.com\/blog\/wp-json\/wp\/v2\/categories?post=104"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/redsweater.com\/blog\/wp-json\/wp\/v2\/tags?post=104"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}