Developing for OS X

Hi, I'm Jonathan. I'm an iOS and OS X developer and designer with a passion for detail. I spend my time cooking up charming interfaces and fluid animations. I'm passionate about graphical performance. I love Core Animation. Currently attending Texas A&M as a freshman.

A Core Animation Manifesto

Core Animation is an advanced compositing and animation framework for iOS and OS X. Not only does it open up the ability to perform incredible animations with just a few lines of code, but it also includes powerful objects called layers, which are extremely lightweight objects that contain some type of visual content which can be easily manipulated by transforms. This article will explore various aspects of Core Animation, beginning with layers.

Optimized Scrolling in NSTableView

First introduced in OS X Lion, view-based table views are a significant advancement over previous cell-based table views. Not only are views easier to work with and customize, but they’re also trivial to animate. The API is fantastic. So what’s the catch?

Powered by Dropplets