# API Reference
Welcome to the API documentation for Titanium SDK!
# Titanium
Titanium SDK provides a root namespace object, Titanium as the base/root for the APIs.
This object is also frequently accessed by its alias, Ti
.
const button = Titanium.UI.createButton({ title: 'Send' });
// `Ti` convenience shorthand
const win = Ti.UI.createWindow({ title: 'Home' });
You'll find all APIs arranged under this root namespace. Browse the full list of available APIs via the sidebar to the left or check out the most frequently used ones in the groups below.
User Interface
Network, Filesystem and I/O
Media
Sensors
SQLite Database
Utilities
Logging
# Modules
Titanium SDK also has a concept of Native Modules - these are 1st and 3rd-party APIs that may be added on/imported.
Some of these modules get shipped with the SDK, but must be opted-in to be used in your app. Others you may need to download and install into your app or in your Titanium SDK global modules directory.
You opt-in to use of a module per-app by adding a reference to the module in your tiapp.xml file:
<!-- ... -->
<modules>
<module>ti.map</module>
</modules>
<!-- ... -->
# Globals
In addition to the root Titanium
namespace hanging off the global
, we also supplement the global object with additional APIs/extensions commonly used on Node.JS and on the web.
Most notable: