Titanium is a cross-platform mobile application development framework that allows developers to write native applications using JavaScript. It supports building apps for iOS, Android, Blackberry and desktop platforms. Some key features include playing video and sounds, interacting with the camera, geolocation, and accessing native mobile controls and APIs. Developers can integrate apps with services like Facebook and work with the device's contacts. While Titanium does not support every feature, developers can extend its capabilities through Java, Objective-C or JavaScript. Example Titanium apps include Tweetanium and the Kitchen Sink demo app.