Okay, doing a quick response here to my first experimentation with Titanium. It's actually an interesting development tool and has promise. I'm currently using Titanium Developer 0.8.2 on windows. The app has some interesting pieces to it. It contains the following: Packaging: Allows you to package for all OS types and also determine whether it's a network or bundled installation. The development tool does all of the packaging for you with "one click" of a button. So, packaging is a big plus in Titanium. Programming: It does allow you to program code in Ruby, Python, and PHP. With Ruby it includes the 1.8 libraries so it doesn't allow 1.9. While that's a minus, I'm more familiar with 1.8 coding than 1.9 so it's not a big thing for me. When you include Ruby into your program, you can create any ruby code in 1.8 on your own and include it into your app. You can also include all JS scripting libraries (they have all of them available). This is a big plus. Setup: Pretty simple to setup. Your project directory contains an xml file called tiapp.xml which allows you to choose how the window layouts can be altered, stretched, starting width, height, etc. and also where the root app begins. The starting app is an index.html file believe it or not. You can change this to (NameOfYourProgram.html) and then point the tiapp.xml file to the right location. Folder Structure: It's dynamic from what I see. You have a resources folder where everything is lumped and dropped into this container. However, you can change the entire structure to your own needs. You can create folders for example as ruby, scripts, images, icons and place your ruby files that you make in ruby, your js files in scripts, and all your images in images, and icons in icons for instance. Then in your app (index.html) you specify references using app://icons/myIcon.gif and it automatically knows where to find the resource. Pretty flexible so far on manipulating how you like to setup your projects. Development: This is where it's gotten interesting. I'm going to supply a quick and dirty hello world app I created using gist. http://gist.github.com/281023 As you can see, in the document, you can specify ruby code inside of script tags and just run ruby code right there. Titanium knows that it's ruby and compiles it as such. You don't have to place ruby code in there. You can specify the location of one or more ruby files and place them all throughout your app. When you package and test it (takes approx. 15 seconds total to complete) you can push a button and it says Hello World inside of your app container. Because it's html you can design your app flexibly with CSS. Pretty amazing stuff so far. I also enclosed the tiapp.xml file showing you how it lays out your app. Sandbox: There's a sandbox tab inside the development where you can throw any code structure and run it and it compiles and tests the code to see if it works properly. I think this is one of the better features because inside the sandbox you can include exactly what type of scripts you want to use, if you want to add them. So far, this is a pretty interesting development tool and I'm going to play around with it for the rest of the day. -- Posted via http://www.ruby-forum.com/.