To answer the “headline” of your question, “Cross Platform Mobile Development worth it or not?”, It depends on the complexity of your application, but in general I think the answer is “YES”. If you need to create the same application for Android, iPhone, Windows Phone 7 and BlackBerry, this will require the creation of the same application four times! In addition, the languages and APIs for each of them are very different, it is unlikely that you will find a developer who can program for all four.
As for the frameworks you listed, there is a pretty good overview of the differences between the three of them:
Comparison between Corona, Phonegap, Titanium
You are right, most of them are in Beta or in early form. Personally, I would recommend learning HTML5 / JavaScript / CSS, as a rule, these are the languages that are used to deliver cross-platform mobile applications. If you have a good understanding of basic technologies, you can transfer your skills from one cross-platform mobile development platform to another.
Most recently, I created an open source project http://propertycross.com , which helps to choose a cross-platform platform for mobile devices, demonstrating the same application implemented with Sencha, Titanium, Xamarin, etc.
Coline
source share