Boxee is a cross-platform freeware media center software with a 10-foot user interface and social networking features designed for the living-room TV. It uses free open source XMBC as an application framework for its GUI.
Getting Started
Most useful development tutorial for starting from scratch
Useful guide for getting familiar with app files
Resources
Boxee Developers Home Page
Boxee Applications Explanation Page
Boxee Python API
Boxee Box Remote Control Article:
http://www.electronista.com/articles/10/01/06/controller.eliminates.need...
Boxee Remote IPhone App:
http://blog.boxee.tv/2009/03/15/boxee-iphone-remote-app-available-on-the...
Preliminary Conclusions (1/27/10):
Given the current platform setup, creating an on screen remote is not feasible until Boxee opens up more documentation for developing for the core. Boxee's core and application cannot both have focus at the same time. In other words, it is not currently possible to run a transparent remote control application or interface, and still be able to interact with the core Boxee application.