The first step to successfully developing a Cocoa / AppKit application based on PyObjC is to learn Objective-C , and then get to know Cocoa .
The second step is to drop Python and just use Objective-C for your application.
PyObjC (and MacRuby) are awesome technologies, but success in both cases requires an understanding of the patterns and APIs of system frameworks. This , in turn, requires a working knowledge of Objective-C, enough to create simple applications.
, Python - , Twisted, Python . / Objective-C Cocoa API.