I'm almost done with my first brain teaser app for iOS using XCode and obj-C. I'm a experienced C#/Java developer and curious about the Gideros and what it can offer in writing non-game apps that runs natively on several platforms. First and foremost, I'm also following Xamarin Studio (using Visual Studio, C#) and Flash Builder Premium to build cross platform apps. In those lines, what I would like to know is whether Gideros support native iOS/Android controls in the same way XCode does for iOS and Eclipse (w/ Android) or basic4Android does for Android. This is very important for me and I don't want to deviate in using non-standard controls that confuses user experience on each of the platforms. What about the IDE?. Can I drag and drop native controls on the designer for iOS and Android in the same way XCode, Eclipse w/Android and Xamarin Studio for iOS/Android does?. What about the learning curve?. I don't mind learning a new language as long as it supports true native experience across multiple platforms. Does Gideros framework sit on top of the app stack in the same way as Mono framework does?
Please advise.
Comments
But, it was not really meant for non gaming apps and as @unlying said, does not support native UI, at least not yet.
Although it does provide an ability to extend Gideros SDK with plugins to support everything that native platform specific options offer, but it would only benefit you if this would not be the only project you will be working on (thus could re-use all developed code many times) and really liked something of Gideros SDK specific features (either it would be Lua language, or one click testing, or Gideros framework in general).
In other cases, as I said, it was not meant to provide true native experience, although it could, but that would require much more resources from development part.
Whilst Gideros itself doesn't provide native controls out of the box, if your main focus is iOS (rather than Android), you can use my Hot Wax plugin to provide a bridge between Lua and Objective C, which will give you UIViews and more in your Gideros app.
http://bowerhaus.eu/blog/files/hot_wax.html
I wouldn't recommend using this to code in Lua as if you were writing in Objective C but it certainly makes accessing native stuff easier than writing a Gideros plugin. Again, this is only relevant to iOS development.
In answer to your question about dragging native controls onto the "designer", the answer is no. Mainly because there is no "designer" component as part of the SDK. However, for non-native, controls there are a variety of third-party add-ons available that allow you layout app screens visually.
best regards