LogisticGiant is a project mainly written in OBJECTIVE-C and C, it's free.
Using git
Ignore .DS_Store in git
git config --global core.excludesfile ~/.gitignore
echo .DS_Store >> ~/.gitignore
Set editor for git
git config --global core.editor vim
(Optional) Use GitHub GUI for convenience
http://mac.github.com/
do check diff before commit.
Coding Style
Release an object in dealloc function:
if you declare a "retain" object, e.g. "@property (retain) UIView *view;"
call "self.view = nil" to release the object and avoid dangling pointer.
Do not use "autorelease" if possible.
Do not use IBOutlet if possible.
Review Board