Cocoa Dev Central http://cocoadevcentral.com/ Cocoa Tutorials for the Rest of Us en-us 2006-11-13T06:00:00-05:00 Cocoa Graphics with Quartz II http://cocoadevcentral.com/d/intro_to_quartz_two/ This second entry in the Introduction to Quartz series explains how to create and use custom views, how to construct paths using NSBezierPath, and touches on a variety of topics related to using images with the NSImage class. General scottstevenson 2006-11-29T06:00:00-05:00 Cocoa Graphics with Quartz http://cocoadevcentral.com/d/intro_to_quartz/ Quartz is at the center of all graphics in Cocoa. It provides basic graphics data structures and drawing routines, as well Mac OS X's window server. This beginner-level tutorial introduces basic Cocoa graphics concepts: rectangles, points, colors, and coordinate systems. General scottstevenson 2006-11-03T06:00:00-05:00 C Language Tutorial for Cocoa (Updated) http://cocoadevcentral.com/articles/000081.php If you've been holding off on learning Objective-C because you didn't like the idea of reading a whole book about C first, this tutorial is the solution. If you know what a variable is and know what function is, we can quickly get you up to speed on the subset of ANSI C that you need for use in Cocoa. (This article has been redesigned and rewritten for easier reading.) General scottstevenson 2006-10-19T06:00:00-05:00 Make a Screen Saver I http://cocoadevcentral.com/articles/000088.php Writing a screen saver module is surprisingly simple using Mac OS X's screen saver framework. The ScreenSaverView class provides us with an interface for animating the screen saver, drawing the preview view in the System Preferences pane, and displaying a configuration sheet. General brianchristensen 2006-10-01T06:00:00-05:00 Make a Screen Saver II http://cocoadevcentral.com/articles/000089.php In part I of this article we learned how to create a screen saver module, how to do some simple animations with NSBezierPath, and how to set up a configure sheet. Although interesting effects can certainly be achieved using NSBezierPath, more complex animations are usually done through OpenGL. General brianchristensen 2006-10-01T06:00:00-05:00 Build a Core Data Application http://cocoadevcentral.com/articles/000085.php A results-oriented tutorial which demonstrates how to build a custom Core Data application. This particular tutorial focuses on examples rather than concepts or class explanations. Bare Basics scottstevenson 2005-04-29T20:00:00-07:00 Core Data Class Overview http://cocoadevcentral.com/articles/000086.php An explanation of each of the new classes used by the Core Data framework, including the most important methods to be aware of. Bare Basics scottstevenson 2005-04-29T20:00:00-07:00 Saving Cocoa Application Data http://cocoadevcentral.com/articles/000084.php Most applications need a way to save data to disk and bring it back later. This tutorial describes how to implement NSCoding in data classes and use NSKeyedArchiver. Bare Basics scottstevenson 2005-03-11T06:00:00-05:00 Cocoa Style for Objective-C: II http://cocoadevcentral.com/articles/000083.php Part two of this tutorial in style goes into more detail on method names, global symbols, the id type, accessors, and parameters. Bare Basics scottstevenson 2004-11-01T06:00:00-05:00 Cocoa Style for Objective-C: I http://cocoadevcentral.com/articles/000082.php Once you've learned the basics of Cocoa, you need to a primer in Objective-C style to write solid code. Part one covers basics for classes, variables and methods. Bare Basics scottstevenson 2004-11-01T06:00:00-05:00 Introduction to Cocoa Bindings http://cocoadevcentral.com/articles/000080.php The Cocoa Bindings system is a toolset available in Panther which allows you to define relationships between user interface and data objects. This means a lot less code, and a lot more functionality "for free." This tutorial walks you through the conversion of a standard application into a bindings application. Regular scottstevenson 2004-04-30T21:00:00-05:00 Cocoa and Perl There's More Than One Way to Do It http://cocoadevcentral.com/articles/000076.php The Cocoa development environment encourages the "Model-View-Controller" design pattern. This article demonstrates how Perl can serve as a resource for the "Model" components of Cocoa applications. The PerlObjCBridge makes it fairly easy to provide an Aqua interface to a Perl utility, or to add Perl's power to Objective-C in the "Model." Tutorials: Regular submission 2003-11-01T21:00:00-05:00 Building NSMenuExtra - A Small Tutorial http://cocoadevcentral.com/articles/000078.php An easy tutorial on building an NSMenuExtra. Tutorials: Regular submission 2003-10-09T12:18:08-05:00 MyOneLineOfCodeBrowser using Cocoa and WebKit 1.0 http://cocoadevcentral.com/articles/000077.php This easy tutorial will introduce you to the new Cocoa Framework named Web Kit. Step by step you'll create a Web Browser with only 1 line of code. Tutorials: Regular submission 2003-07-12T00:44:56-05:00 Extend with Delegates http://cocoadevcentral.com/articles/000075.php Today we'll talk about implementing delegates in our own classes. It's a relatively simple thing to do, but there are a couple gotchas that you have to watch out for. Tutorials: Bare Basics brad 2003-06-27T12:46:36-05:00 Create a PDF http://cocoadevcentral.com/articles/000074.php This tutorial shows you how to add export to PDF support to an application for single page and multi page documents. Tutorials: Regular brad 2003-04-19T14:00:00-05:00 Beginning AppleScript Studio http://cocoadevcentral.com/articles/000073.php A quick tutorial on getting started in AppleScript Studio, resulting in a working application. AppleScript Studio cgaraffa 2003-03-06T14:07:28-05:00 Drag and Drop Destinations http://cocoadevcentral.com/articles/000056.php A quick tutorial on how to implement the NSDraggingDestination informal protocol. This is what lets a view receive drag and drop operations. Tutorials: Regular jdisher 2002-11-24T16:51:50-05:00 Learn C with Project Builder http://cocoadevcentral.com/articles/000054.php This tutorial shows you how to use Project Builder when learning to program. It covers creating a project, editing, compiling and debugging. Tutorials: Bare Basics brad 2002-11-16T15:32:00-05:00 Memory Management 101 http://cocoadevcentral.com/articles/000055.php This article discusses Cocoa's memory management: retain, release, alloc, init, copy. It discusses the general and gives a few examples, and should be a good "starting point" for new developers. Tutorials: Bare Basics iacas 2002-11-10T23:46:36-05:00