I have been using Titanium (and playing with it for several months), and I can justifiably say that these are buggies, like hell. :-) If you are looking for a single-platform solution, that is, only Android or iOS, and plan to only support this single platform, you do not need to avoid TiStudio.
What Titan is trying to do is disengage and simplify the basic nature of the platform you are on. This does not make it fabulous, but for simple applications I have had great success.
However, since attention is concentrated between the three (with Blackberry support), it will always lag behind its own dev systems and will always have a lack of advanced features. This is a compromise.
All that TiStudio said is better than the light years of TiDeveloper (Appcelerator bought Aptana and is now in the process of integrating Titanium development with the Aptana IDE), and they really work hard to make the platform top-notch.
I landed on it as a platform because of my extreme hatred of Java (two months later, trying to reinstall Java using my own IDE path) and my desire to do cross-platform development. I am also sure that I can route Titanium errors / shortcomings, as I basically write my own application development infrastructure on top of the Titanium SDK, so I can automate what suck, correct erroneous behavior, etc. This is a lot of work.
But mostly where mobile development is now. You choose your poison. Stick with a native SDK and be locked on the same platform and deal with an annoying language (both Java and Objective-C are ancient by modern Python / Ruby / standards independently), or try something like Titanium, which offers simplicity and more flexibility language, but it is less closely integrated with a larger error.
Good luck
source share