Mac OS X, Objective-C, Cocoa, RubyCocoa, iPhone Development Resources
Articles
- Google Objective-C Style Guide
- Learn Objective-C
- Cocoa Style for Objective-C: Part I
- Cocoa Style for Objective-C: Part II
Tools
-
ChocTop packages and deploys any Cocoa application in a custom DMG, with generated Sparkle XML support.
Source: http://github.com/drnic/choctop -
Cocoa Browser Air allows you to browse all Cocoa related APIs of Mac OS X frameworks, such as Core Animation, Core Data, WebKit and so on. You can browse the brand new APIs for iPhone 2.0 to 3.0 as well. This is the best complement tool for the Cocoa Programming on every platforms provided by Apple Inc.
Source: http://github.com/sazameki/cocoa-browser-air -
Clang Static Analyzer consists of both a source code analysis framework and a standalone tool that finds bugs in C and Objective-C programs.
Frameworks and Libraries
-
Sparkle is an easy-to-use software update framework for Cocoa developers.
Source: http://github.com/andymatuschak/Sparkle -
HTTPRiot is a simple HTTP library that works on the iPhone and Cocoa Apps.
Source: http://github.com/Caged/httpriot -
ObjectiveResource is an Objective-C port of Ruby on Rails’ ActiveResource.
Source: http://github.com/yfactorial/objectiveresource -
BWToolkit is an Interface Builder plugin that contains commonly used UI elements and other objects designed to simplify Mac development.
Source: http://www.bitbucket.org/bwalkin/bwtoolkit/ -
ParseKit is a Mac OS X Framework for building parsers (parsing, tokenizing and language processing). Source: http://github.com/itod/parsekit
-
RestKit is a library for interacting with Restful web services in Objective C. It provides a set of primitives for interacting with web services wrapping GET, POST, PUT and DELETE HTTP verbs behind a clean, simple interface. RestKit also provides a system for modeling remote resources by mapping them from JSON payloads back into domain objects. Source: https://github.com/twotoasters/RestKit
-
MBProgressHUD is an iPhone drop-in class that displays a translucent HUD with a progress indicator and some optional labels while work is being done in a background thread. The HUD is meant as a replacement for the undocumented, private UIKit UIProgressHUD with some additional features. Source: https://github.com/jdg/MBProgressHUD
Open Source Examples
-
Canary is a Twitter client that is beautifully designed, fun to use and has everything you’ll ever need.
Source: http://github.com/macsphere/canary -
Passenger Preference Pane is a preference pane for Mac OS X, it enables you to configure a Rails or Rack application in a matter of seconds.
Source: http://github.com/alloy/passengerpane -
GitNub is a RubyCocoa app for getting quick information for a git repo. Similar to GitK.
Source: http://github.com/Caged/gitnub -
GitX is a git GUI made for Mac OS X. It currently features a history viewer much like gitk and a commit GUI like git gui. But then in silky smooth OS X style!
Source: http://github.com/pieter/gitx -
iOctocat is a GitHub app for the iPhone and iPod Touch.
Source: http://github.com/dbloete/ioctocat
Other
- Glyphish - 130 icons for iPhone applications designed and carefully optimized for use on toolbars and tab bars.