Appcelerator Titanium - For iPhone, Android, Windows, Linux, Mac & Web. Anyone Try It?

11 replies
Has anyone tried Appcelerator Titanium ?

It looks very promising. The lack of documentation is a bit disappointing but it can only improve.

There are bindings for Ruby and Python (sorry no Perl bindings but I hear PHP is in the works) and for the beta period it's free to use their cloud for cross-building your apps.

I'm keen to give it a go once the documentation appears. Or some demo apps to learn the API.

Could be the way forward for cross-platform applications, and using web tech means there are plenty of resources (many people know HTML, CSS, JavaScript etc).

Any thoughts on this? What do you Flex guys reckon, is Appcelerator Titanium a competitive threat?
#android #appcelerator #iphone #linux #mac #titanium #web #windows
  • Profile picture of the author garyk1968
    Looks promising if the IDE is decent and they can be packaged and deployed as native apps on each device.
    {{ DiscussionBoard.errors[1018497].message }}
  • Profile picture of the author garyk1968
    On further inspection it looks like they 'control' the deployment of the apps onto the devices/store which whilst I appreciate they need to probably monetize their service I would like to control device deployment.
    {{ DiscussionBoard.errors[1020799].message }}
    • Profile picture of the author xiaophil
      Originally Posted by garyk1968 View Post

      On further inspection it looks like they 'control' the deployment of the apps onto the devices/store which whilst I appreciate they need to probably monetize their service I would like to control device deployment.
      It's really not made very clear how the thing works, and for a project that has received some millions in funding the documentation could be described as appaling.

      I was interested in Appcelerator Titanium mainly for desktop software and this is my current understanding:

      The development system itself is 100% open source.

      Although it is closely coupled to their cloud build service and store, this is not necessary for either build or deployment.

      The development system can build an application for the native platform on which it is installed, and it may be deployed however you wish.

      The built software can be deployed under any license that is supported by the components from which it is built (JavaScript libraries etc).

      The cloud feature allows for easy cross-platform builds. It is free for the beta and later will be a paid service. The development system itself cannot cross-build. You would need a native install for each platform you are supporting. They would all however use the same code base.

      Is that how you saw it?
      {{ DiscussionBoard.errors[1020928].message }}
  • Profile picture of the author garyk1968
    Well like you Phil it is hard to unravel it as it isn't actually clear what is open-source and what isnt! I think first off I'll download the desktop beta (as it looks like the mobile product isnt yet available) and go from there.

    Does show promise although they arent the only ones doing it, there is another offering called phonegap for cross platform app development, again at an early stage.

    I think perhaps iphone/android/RIM development tools are the new *hot* startup and VCs are queuing up to hand over cash (imho).

    Gary
    {{ DiscussionBoard.errors[1021342].message }}
    • Profile picture of the author xiaophil
      Gary, in lieu of the Appcelerator Titanium documentation is a testapp which I am told exercises all of the APIs, and may assist one getting started.

      The dev system itself has an IRC client built in which could also be useful.

      I would be interested to see how you get on, and maybe compare notes. If you could post your experiences with it that would be great.
      {{ DiscussionBoard.errors[1021810].message }}
  • Profile picture of the author sschwarzhoff
    Hello all -

    Thanks for your interest in Titanium. I'd like to answer a few questions, but feel free to fire away with any additional ones you may have. We're certainly very interested in your feedback.

    In answer to "what's open source and what's not" the answer is that Titanium is 100% open source. Now your next question is probably "how do you guys make money... what will I need to pay for". Since we're in beta, we haven't disclosed final pricing, but I can share a couple of current thoughts on this.

    We will always have a version that is open source. We are committed to updating this version at least twice a year.

    We are also planning on an 'indie' version that will be reasonably priced for the individual developer. This will primarily benefit folks who want updates / new releases as soon as they're released (eg: a perpetual beta program). There will also be a team edition that will have developer and production support. Again, this isn't final and pricing isn't final, but hopefully this gives you some indication on where we're going. The whole model is geared around enabling as many developers to use the product as possible.

    As it relates to documentation and examples, I agree with you that we can and will do a better job at this. I've put together a 'getting started' blog post that should point you to our most recent documentation and examples. It's at appcelerant dot com (I can't seem to post links on this forum quite yet). Definitely give the Yelp and kitchen sink examples a test spin. The kitchen sink, in particular, is a sample project that shows every single API in action (eg: geo, camera, file, db, UI, etc). Our lead product evangelist also put together some really cool training vids to check out as part of our "App U" program: home/community/appcelerator university.

    Hope this helps. Good luck with your projects and please drop by our forums if you have any questions at all: support dot appcelerator dot net

    And for those who haven't registered, please do so (home/request titanium mobile). One tip - filling in the last field (your app plans) will expedite your entry into the program ;-).

    Best,

    Scott Schwarzhoff
    VP, Marketing
    Appcelerator
    {{ DiscussionBoard.errors[1022032].message }}
  • Profile picture of the author sschwarzhoff
    one more thing - Titanium developer gives you access to Desktop (as it's released) and Mobile (which is in beta). When you download the bits, you get the ability to create a Desktop project immediately. Once we approve your mobile beta request, you'll then see that option available to you automatically once you fire up Titanium Developer again.

    BTW: Titanium Developer is itself a project that was created with Titanium. We love eating our own dogfood.

    Cheers,

    Scott
    {{ DiscussionBoard.errors[1022047].message }}
    • Profile picture of the author sschwarzhoff
      to answer the mail I just received - the getting started with titanium blog is accessible on www appceleratant com / page/2
      {{ DiscussionBoard.errors[1022066].message }}
  • Profile picture of the author garyk1968
    Great stuff Scott, thanks for stopping by!

    So how will you control access into the app store say for iphone apps? I need my devid for device deployment?

    @phil: thanks for the link, I have downloaded but havent built yet, it fails in xcode but I need to check all the dependancies and then report back.

    Gary
    {{ DiscussionBoard.errors[1023074].message }}
    • Profile picture of the author xiaophil
      Hi Scott, welcome to the thread.

      The references you cited are all related to the Mobile edition right?

      It does looks like the Appcelerator Titanium Mobile documentation is somewhat ahead of the desktop version.

      For everyone, here are some links.

      (Desktop and Mobile)

      Download Titanium Desktop Beta | Appcelerator

      Appcelerator Codestrong - Titanium Desktop APIs

      Welcome - Appcelerator Support

      (Mobile)

      Request Titanium Mobile | Appcelerator

      Appcelerator Codestrong - Appcelerator Titanium Mobile

      (Desktop)

      Appcelerator Codestrong - Titanium Reference Guides

      Appcelerator Codestrong - Titanium Desktop Tutorials

      Scott is there an ETA on the desktop guides and tutorials?

      Also there was a recent question on the support forum asking why Appcelerator Titanium applications "phone home" , what information is included in the exchange, and whether this can be disabled. The answer to their question was
      This is used for analytics and for update services. It cannot be disabled.
      Could you elaborate on this?

      ***

      I would be particularly interested to hear from anyone out there using the Appcelerator Titanium Python or Ruby APIs. How are you finding it? Any experiences to share?

      Has anyone else tried out this platform at all?
      {{ DiscussionBoard.errors[1024669].message }}
      • Profile picture of the author sschwarzhoff
        @gary - in terms of Apple's App Store submission process, you'll still need to be a certified Apple developer and have your credentials setup. While there's no way around Apple's arcane process, we do provide a step-by-step guide for taking the binary that is created by Titanium (you can also have the source too, of course) and provisioning/submitting it to the app store.

        @xiaophil - yes, those are the mobile links. We need to improve our desktop documentation, which we are committed to doing. As it is improved, it will go up on codestrong.

        In terms of connecting apps back to the network, we have built in analytics capabilities (think flurry or pinch media) into our platform. While this is something that cannot be disabled in our beta product, we certainly recognize the need to make this optionally disabled (at the cost, of course, of losing insight into an app's usage). We don't have an ETA for this change at the moment, but we are committed to ensuring that there is an option to disable this feature.
        {{ DiscussionBoard.errors[1030608].message }}

Trending Topics