| 3 | 3 | If you're interested in any Mac OS X application development and Haskell, this may be the perfect project for you: you'll get to learn much more about Haskell's excellent Foreign Function Interface, and be exposed to the Cocoa development framework, Xcode and Interface Builder, which is arguably the best development environment in the world for writing end-user GUI applications. You'll also learn a lot about some advanced Cocoa and object-oriented development topics such as the Model-View-Controller design pattern, the very interesting Objective-C programming language, Cocoa's Key-Value Coding and Key-Value Observing concepts, and how to integrate and implement these concepts in Haskell. |