|
As usual, a short article to describe what's new in ELIPS Studio, this time for Beta 3 (out today), and what's coming next in Beta 4 (coming in a month).
Beta 3: available today!
New feature 1: Android Support!
Finally it's there! Our product now supports Android as well, bringing platforms supported to the fantastic 4: iPhone, Android, Windows Mobile and Symbian. In terms of versions, we support today 1.6 and 2.0, the most deployed versions of Android on the field. We'll be working on 2.1.
How does it work? It just works as any other platform we support: you develop your application, as usual, in Flex Builder - MXML/AS3, select an Android device, build the package for this device, and that's all, you've got yourself an Android installer that you can self-sign and sell through the Android Market.
We've done tests in-house on our 1.6 based device, and we've used Device Anywhere to test on some 2.0 Android phones, including Motorola's Droid (running 2.0), as this nice device is not yet available in Europe. We've seen 1 limitation so far on 2.0, more details provided in the release notes. Of course, this limitation, and maybe others that we've not seen yet, will be corrected in forthcoming releases.
You can find information about the setup here. Setup is unusually easy, thanks to the fact that we package and deliver all the tools that you need to build an Android application and upload it to the phone. Everything is there, nothing more needed. Except an Android phone, of course.
To celebrate this new coming platform in our product, we've rebuilt our TweetMWC app, and we're on the process to test it and post it to the Android market, in addition to the iPhone App Store where it has been available for a while (see this article), and the Windows Phone marketplace, where it is available since a few days.
A specific blog post will come on this subject, describing what we did and how much time it took to build this app, and to deploy it to all stores.
You can see some screenshots below running on a real Motorola Droid (thanks Device Anywhere!)
TweetMWC, Flex application built with ELIPS Studio3, running on Motorola DROID
New feature 2: Native extension - technology preview!
That's a big request from our users. Basically answers to the use cas: you develop a nice app, requiring a fancy service from the platform (say, the accelerometer API). This fancy service is not yet supported in ELIPS Studio3 Flex Mobile fwk, but you do not wish to wait for its support.
This is not an issue anymore. With the native extension, you have the ability to extend the services implemented by our framework with your own requirements. This gives you much freedom.
How does it work? Simple:
- At development and compile time: you define an AS class representing the new service you want to implement. By putting a meta tag on this service, the compiler will generate skeletons of code in the platform language (here ObjC for the iPhone) for the functions that you need to implement in the platform. You can simply implement them and build them with the platform tools.
- At runtime: the runtime is capable of dynamically checking whether this class has a native implementation. If yes, it will use it, otherwise it will fallback to the AS implementation.
Some more detailed documentation, tutorials and samples will be posted soon.
Other new stuff
Here again we've made several steps to improve performances, so that your applications look more and more like if they were implemented natively.
Additionally, we're bringing a number of new things such as multiline text entry (mob:TextArea in openplug.elips.controls), support for flash.net.Socket, a new flag to enable / disable device implementation for UI Components. And we've fixed the User-Agent for HTTP request, which was hard coded and is now the one from the platform (important for some networks which are filtering data with this information).
And again: a number of bug fixes
Either requested by users, of internally found, we've fixed quite a lot of bugs, progressing towards a more stable version of ELIPS Studio3.
Beta 4: coming in a month - with Mac support!
Finally OS X!
That has to be, by far, the most demanded "feature" of our product: native support for Mac! Bye bye the Windows virtual machines, the complete development flow on your Mac.
Many of you have expressed some questions as to why we've been supporting Windows before OS X. The reason is quite simple: we've got quite some history from our other business, a software suites for mass-market mobile phones called ELIPS Suite, for which our tool set is integrated into Microsoft Visual Studio, addressing customers on Windows environment. This tool set is aimed at building the phone's firmware and user interface. More info on our corporate site.
We've been working for some time on this subject. It is not an easy one, considering our history on Windows, but we can now say that it is in track and on the good direction, and it targets our next beta release, beta 4, scheduled in around a month.
Again, until then VM is your friend...
A Windows toolchain to build an iPhone app?
Even though we've been working heavily on bringing Mac support, we do not forget our Windows users.
As you know, today, building an app for the iPhone requires a Mac, even with our tools. When you're primarily a Windows user, you can use ELIPS Studio3 on your PC, but you still need a Mac to build the final iPhone package.
We've started to work on a pure Windows toolchain, where you can finally build, test and deploy iPhone apps on your Windows PC, without needing to go through a Mac to build the package.
We'll provide this in the next beta release as well, probably without the app signature stage as a first step, as this signature stage is still under study today.
- Cristian Livadiotti
|
Comments