2. Altoros Flex developers tested the preview releases of Flex SDK and
Flash Builder that feature new components for cross-platform mobile
development.
Our Flex developers published a Web-based application for Android and
iPhone. It was revealed, that all of the libraries functioned seamlessly, and
made sure the application supported accelerometer, multi-touch, and
gestures.
We wanted to see how Flex application supported the built-in camera,
microphone, and GPS, also we wanted to check how it interacted with the
Web.
ยฉ ALTOROS Systems
3. Our investigation revealed that the Flex application on iPhone supported
the following features:
๏ผ Switching between the application and the phone mode to make calls
and send SMS
๏ผ Uploading and sending graphics and text data using HTTP requests
๏ผ Building menus, tables, interactive networks, and diagrams
๏ผ Utilizing Web services in fullโwe tested how the application worked
with Twitter, and it ran perfectly.
๏ผ Launching and watching video files
ยฉ ALTOROS Systems 3
4. The application failed to access some built-in features of the iPhone:
๏ผ With the Packager, we faced some difficulties when trying to get access
to the camera and the microphone. It seems like the tool still cannot
exchange data with these APIs.
๏ผ We didnโt receive the coordinates through the built-in GPS. Though the
test demonstrated that its API was available, it was not active.
ยฉ ALTOROS Systems 4
5. In addition, there were some issues when comparing Flex app against a
native iPhone application:
๏ผ The Flex application runs slower than the native application.
๏ผ Its size is 2-3 times bigger than the size of a similar native application.
ยฉ ALTOROS Systems 5
6. Finally, it still lacks the functionality to convert complex Flex applications to
iOS. Interaction with the APIs of a built-in camera, GPS, and microphone is
already incorporated, but not yet working.
ยฉ ALTOROS Systems 6
7. We believe Adobe will improve the support for iOS app developers soon. It
would be great to have a full-featured interface for developing iOS
applications in Flex, like the one AIR provides for Android. Itโs good news
that most of the components have been optimized for working with mobile
devices, and we also hope that the final release will have the rest of the
components optimized, as well.
Anyway, it is already possible to build cross-platform Flex applications for
iPhone even with this functionality.
ยฉ ALTOROS Systems 7
8. Altoros Systems, Inc. is a global software delivery acceleration specialist
that provides focused outsourced software product engineering,
independent Quality Assurance, and testing services to software
organizations and information-driven enterprises. Founded in 2001 and
headquartered in Sunnyvale, California, Altoros has representative offices
in Western Massachusetts, Norway, Denmark, and UK. It manages a
software development center in Eastern Europe out of its offices in Minsk,
Belarus. For more information, please visit www.altoros.com.
ยฉ ALTOROS Systems 8