Writing a parser using NSScanner (a CSV parsing example)Īn RFC4180 compliant CSV parser implementation to show you the basics of writing a recursive descent parser for importing data into your Cocoa applications.ĬoreGraphics curves and lines: a sample appĪ small Mac application which shows the basic CoreGraphics line drawing primitives.
Parametric acceleration curves in Core AnimationĪ sample Mac application that simulates some functions that CAMediaTimerFunction can't achieve by using parametric CAKeyframeAnimation values.Ĭustom views in Interface Builder using IBPluginsĪn Mac application with a custom drawn button and a plugin allowing the button to be viewed and customized in Interface Builder.Īn sample iPhone application that displays the locations of Australia Postcodes from a Core Data file in an MKMapView.Ī Mac application that runs a series of steps, recording the output of each step and tracking the success/failure result of the steps, much like a typical IDE build log.Īn NSSplitView delegate for priority based resizingĪ Cocoa Mac delegate class that configures a split view for this side panel and main view behavior - resizing the views in a split view based on a priority list.Ī Mac application demonstrating how to implement custom UI bindings with a column view designed like the iOS UITableView.
Projects that I've written and shared as part of my Mac programming blog,ĬocoaWithLove and are intended to teach concepts and The following projects are the open source projects hosted at ProjectsWithLove.