I have been using Flex for desktop development for years. I'm new to mobile development and need to create an app for the iPhone 6 but have no idea whether I should be using Flex/AIR or native code.
The requirements of the iOS app is as follows:
Can I achieve all of this using AIR or should I be using native code?
Can I achieve all of this using AIR?
Yes. Use CameraUI
to capture video on the device (using the device's native camera UI), and StageVideo
to play the video (using GPU). Overlay your app UIs (Flex or your own) to control video playback. Save local data using File
or EncryptedLocalStore
or SharedObject
. Upload to a server using File/upload()
.
Or should I be using native code?
That's up to you. There are trade-offs, and everyone will have their own opinion. If you have a lot of experience with Flex/AS3, then you should be able to work out this app in AIR quite easily and see if it meets your needs.