Hciplayer is a project mainly written in OBJECTIVE-C and C++, it's free.
HCI: Human-Computer Interaction, Winter 2010, McGill