Are there any restrictions for Flex 4.5 mobile apps on iOS?

I watched a few demos from adobe that showcase apps built with Flex 4.5 running on iOS from simple list views to video. This made me wonder if this is an effective solution for creating cross-platform mobile applications.

For those of you who opted for the Flex 4.5 mobile phone, what is your impression of the features and performance on iOS. Is there something you cannot do with the Flex 4.5 mobile phone that you could not use your own application? Are there any restrictions?

+4
source share
1 answer

Flex’s mobile story is strong enough in my opinion. This is what attracted me to the platform and seems to bring life to the Flex community.

The experience of developing applications on Android and iOS is actually quite fantastic. The speed at which you can dev flames, and the abstractions provided by Flex (data binding, state management, skinning, etc.) give you the ability to fully download the application.

Performance is better than I expected. This is not as good as the native application, but it certainly does its job. The ability to share code and user interfaces between Android and iOS more than compensates for this in most cases.

However, there are limitations. Firstly, you do not use your own set of widgets. You are using a set of Flex widgets. This means that you will not get the look. For this reason, it's best to create applications that look like YOUR application ... not a Flex application or a native application. There are many popular examples in app stores that work this way ... and the Flex app pretty much requires this, in my opinion.

There are also many APIs that are not available to you. Flex provides hardware abstractions for the most popular APIs (video, audio, accelerometer, positioning, webkit, etc.), but the platform’s APIs are still missing (contacts, calendar, system notifications, etc.).

At this point, it is worth asking what your application needs to do. Does it have a lot of native interface? If so, Flex might not be right for you. Find the APIs you need to talk to and make sure Flex has an abstraction for you. If it is a data-oriented display / editing application, then Flex is strong.

Hope this helps :)

+8
source

All Articles