The Titanium pitch on your website looks interesting, but the demo apps are a bit disappointing:
- I've had a look at Tweetanium and Sideline, but none of them seems to work (both tested on Windows 7 x64). Sideline crashes on startup. Tweetanium starts, but hangs once I enter my credentials.
Are these limitations of the framework (maybe no x64 support), or bugs in the applications? Where can I find some working demos for desktop systems?
- I haven't had a look at the mobile apps yet (my iphone is still shipping and I have no Android yet), but I am wondering why most of the apps are only available for iphone.
Why aren't all apps available for both Iphone and Android? I thought the point of using Appcelerator is to create an app that runs on multiple systems, so there should be no good reason not to cover Android?
Neither did I. Nor is there much support down here. Why would I actually start getting the full member support, for one can not even run the simplest app.
I've had no luck compiling demos on my Mac / OSX 10.6 either.
Those apps are a bit stale and haven't been in active development for a while (and weren't developed with 1.0.0, which is likely the cause for being unable to just run them through Developer, if people are having issues with that). We definitely need more sample apps, but in the meantime I would point you toward the unit tests for Titanium Desktop - there are lots of good code samples there for basically all of our Desktop APIs. There's also an in-progress Desktop Kitchen Sink which may be useful.
Also, with regard to mobile, many of the sample apps make use of platform-specific features or UI components that don't exist cross-platform. There's nothing stopping them from shipping to both platforms, some developers just choose not to test for and target both platforms with their apps.
Titanium isn't meant to be 'write once, run everywhere'. It is cross-platform, but still gives you access to platform-specific UI, which is necessary to create an application that belongs on a given platform. That's the balance we're trying to strike.