Titanium Mobile Frequently Asked Questions (FAQ)
Are these mobile webapps or native mobile applications?
While Titanium applications are written using HTML, CSS and JavaScript - they are compiled into native applications (dependent on the mobile device) and run on the device as standalone applications. These applications have a very powerful API for accessing mobile features such as GPS and Camera, on-device Databases and other awesome features.
What mobile phones does Titanium Mobile support?
We currently support the Apple iPhone (2G, 3G, Touch and 3GS) using either the Apple iPhone 2.2.1, 3.0 and 3.1 SDKs. For more advanced features, the 3.0 (or later) SDK should be used. The 3.0 SDK is now required by Apple for all application submissions to the Apple store.
We support the Android 1.5 SDK and both the Google Developer Phone and the T-Mobile GPhone Devices (both the first and second generation). We intend to support all Android based mobile handsets.
What does Titanium Mobile cost? Is it free?
Currently, Titanium Mobile is free for use during the beta period. We will be announcing pricing around the Appcelerator Network subscription in the near future to added features. However, we will have an entry level offering that will remain free. Titanium is and will already remain open source and you're free to fork the code from our Github repository.
What license is Titanium Mobile?
Titanium is 100% OSI-approved open source and available under the Apache Public License (version 2). Please find the source code to all Appcelerator products at our github repository at (http://www.github.com/appcelerator)[http://www.github.com/appcelerator]. Appcelerator is committed to open source and has a thriving open source community. If you'd like to participate in the development of Titanium, please join our core developers Google Group or our developer channel #titanium_dev or Freenode IRC.
I need a commercial license, indemnification, etc.
If you really need more than the open source license because you require additional considerations such as commercial indemnification, warranty, etc. we have an OEM license offering for you. We'd encourage you to first consider our open source offering first. However, if you need something special, we have a program for you. Please contact sales@appcelerator.com for more details.
Do you support Apple Push notifications or in-application purchasing?
We the current beta release, these features are not yet supported. However, we will support these features and plan to introduce a network offering around helping developers add these capabilities to their applications.
When is General Availability for Titanium Mobile?
We plan to make Titanium Mobile generally available (1.0) in late Q4 2009 based on testing, feedback and finalizing the features for the first release.
Do you have a roadmap?
Yes, please check out the Titanium Mobile Roadmap.
Dude, this rocks. I have ideas about Titanium Mobile and would like to contribute.
Great, Titanium is open source and we'd like your contributions. There are severals ways to contribute and if you'd like to contribute code, please email info@appcelerator.com to get further details about your our Contributors License Agreement. You can also fork the project from Github and notify us of your changes via a pull request to let us know.
You can also contribute to Titanium through a lot of other means such as documentation, tutorials, testing and helping us spread the word through blogging and Twitter
What about Advertising in my applications?
We are working with several advertising partners on integrating advertising platform capabilities into Titanium.
Can I sell my Titanium based applications?
Yes, of course. Appcelerator doesn't restrict the types of applications you can build (outside of the restrictions created by the mobile SDKs themselves). And, you own your applications if they're built on Titanium.
I have an idea or suggestion for Titanium, where would I let you know?
The best place to communicate these types of requests are in our Support Forums. Please file them under Product Suggestions. We'll do our best to look at them and get back to you.
I've got a problem or something isn't working correctly
Darnit. Please report all issues to our Support Forums ASAP so we can help you out.
Will Apple allow Titanium applications into the iTunes Store?
Titanium adheres strictly to the Apple iPhone SDK Agreement and works hard to ensure applications built using Titanium are the highest quality applications possible. While Titanium applications are built using JavaScript, the final application is compiled into an Objective-C application using the iPhone SDK distributed by Apple. This application does not permit downloading or evaluating JavaScript code once the application has been assembled during compilation process. We do not support any third-party interpreted languages to execute in a Titanium application.
If I build my iPhone application using Titanium, will it be approved?
Only Apple can provide final approval for distribution of your application in the Apple iTunes App Store. Titanium provides a lot of UI features and best practices for building great iPhone applications, but we cannot guarantee your application will be approved by Apple. Apple takes a large number of factors into consideration when approving or disapproving applications. Please make sure you review Apple's Human Interface Guidelines documentation for important information on iPhone UI standards.
I need more help than provided here on in the forums. Can I get training?
We do have a commercial training offer which can be customized to your organizations needs. We also have a public training schedule where we are providing training around the U.S. and several other countries. Please contact sales@appcelerator.com for more information on solutions that can be tailored to fit your needs.
I would like to present Appcelerator at an upcoming BarCamp, Meetup or other local community group
We have an Appcelerator University quick start package that can help - it includes pre-canned starter presentations, t-shirts, sample apps and more. Please contact us for more details at info@appcelerator.com.
Do you have any video tutorials I can watch to learn more?
Yes! Please visit the Appcelerator Video Channel for more videos, screencasts and other video related content.
When will you support Blackberry, Palm Pre, Symbian, Windows Mobile, XYZ Mobile OS?
We're working on supporting additional mobile operating systems. But, we first want to make sure that Android and iPhone work very well for you before moving on to others. Our commitment is that we want to provide you with the best features that match applications you might build using the native SDK. Until we can do that, we don't feel like we should move on to support other phones. That's our commitment to you and our community. However, we're very close - check out the Titanium Mobile Roadmap for more details.
I need Titanium to do something it doesn't right now
You have four distinct options:
- Make a feature request. The easiest path to get something on the roadmap is to make a feature request at our Support Portal
- Extend via our Module API. You can extend Titanium yourself using our Module API.
- Fork the code. Titanium is 100% open source. If you can't extend it via a module for some reason, fork the code from our GitHub repo and go for it.
- Professional Services. If you really need a feature, you can engage Appcelerator Professional Services or one of our partners to help do it for you. Please contact Appcelerator Sales to get more information.
Titanium Mobile Dev Center