Cocoa Dev Central / software

  • Cocoa Graphics with Quartz II 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.
  • Cocoa Graphics with 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.
  • C Language Tutorial for Cocoa (Updated) 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.)
  • Make a Screen Saver I 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.
  • Make a Screen Saver II 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.
  • Build a Core Data Application 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.
  • Core Data Class Overview An explanation of each of the new classes used by the Core Data framework, including the most important methods to be aware of.
  • Saving Cocoa Application Data 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.
  • Cocoa Style for Objective-C: II Part two of this tutorial in style goes into more detail on method names, global symbols, the id type, accessors, and parameters.
  • Cocoa Style for Objective-C: I 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.
  • Introduction to Cocoa Bindings 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.
  • Cocoa and Perl There's More Than One Way to Do It 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."
  • Building NSMenuExtra - A Small Tutorial An easy tutorial on building an NSMenuExtra.
  • MyOneLineOfCodeBrowser using Cocoa and WebKit 1.0 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.
  • Extend with Delegates 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.
  • Create a PDF This tutorial shows you how to add export to PDF support to an application for single page and multi page documents.
  • Beginning AppleScript Studio A quick tutorial on getting started in AppleScript Studio, resulting in a working application.
  • Drag and Drop Destinations A quick tutorial on how to implement the NSDraggingDestination informal protocol. This is what lets a view receive drag and drop operations.
  • Learn C with Project Builder This tutorial shows you how to use Project Builder when learning to program. It covers creating a project, editing, compiling and debugging.
  • Memory Management 101 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.

Feed cached for the next hour.



Software Newsfeeds / software

A.P.Lawrence Unix, Linux and Mac OS X Resources: Resources and information for Unix/Linux, Mac OS X, and other computer related topics. Thousands of articles, reviews, consultants listings, skills tests, opinion, how-to's, suggestions and more for Unix, Linux and Mac OS X, networking, web site maintenance and more.. A.P.Lawrence Unix, Linux and Mac OS X Resources
Cocoa Dev Central: Serving Cocoa Newbies since (++2000) Cocoa Dev Central
macscripter.net code exchange Code exchange @ Macscripter.net
Fink Project Packages and more. Fink Project
freshmeat Newsletter: freshmeat.net maintains the Web's largest index of Unix and cross-platform open source software. Thousands of applications are meticulously cataloged in the freshmeat.net database, and links to new code are added daily. Freshmeat Newsletter
freshmeat OS X: freshmeat.net maintains the Web's largest index of Unix and cross-platform open source software. Thousands of applications are meticulously cataloged in the freshmeat.net database, and links to new code are added daily. Freshmeat OS X
Mac Game Database: The ultimate Mac games finder. Mac Game Database
Mac OS X Apps: The Source For Mac OS X Software Mac OS X Apps
MacShareware.net: Shareware software reviews MacShareware.net
MacUpdate - Mac OS X: MacUpdate new releases for Mac OS X MacUpdate - Mac OS X
scriptbuilders @ macscripter.net: Your best place for everything AppleScript scriptbuilders @ macscripter.net
SourceForge.net Project News: SourceForge.net Project News Highlights SourceForge.net Project News
VersionTracker: Mac OS X: The #1 source for software updates VersionTracker: Mac OS X
VersionTracker: Windows: The #1 source for software updates VersionTracker: Windows