Flash, Flex, Actionscript, Education/Teaching, Mobile (Android/IOS)
Last active: 2 days ago
I regularly create Android and IOS applications in addition to online and desktop applications. I have experience of game design, and I am confident that I could contribute to the creative design process. You can see my own demonstration games at www.orientalfudge.co.uk. I have also worked on a series of multi-player games for a client using the XIFF/Jabber chat server.
I can program Actionscript 3 both as a script and as OOP. I find Flash CS6 particularly advantageous for fast prototyping. I can also program in Adobe Flex using Flash Builder 4.6.
In 2008-2009 I decided to embark on a teacher training course. I value the flexibility offered by this profession and at the time of writing I am involved in creating video lessons for programming in Actionscript. I would welcome the opportunity to get involved in online/virtual teaching in addition to software development opportunities.
Information about using Adobe AIR to create Android and IOS apps:
1. Myth: Apple doesn't allow Adobe AIR on its platform.
Reality: Adobe AIR has been used for development of mobile applications for Android and IOS for several years.
2. Myth: Apps created in Adobe AIR require additional software to be downloaded to make them work.
Reality: This used to be the case, but apps created in Adobe AIR are now self-contained and do not require additional software to run.
3. Myth: Adobe AIR is inferior to apps programmed in Java for Android or C in IOS.
Reality: Apps created in Adobe AIR can be programmed to be indistinguishable from native apps, including compatibility with the latest retina displays. They can be built to have responsive layouts and intuitive user interfaces.
4. The advantages of using Adobe AIR to build apps:
(a) You save on development time because only one set of code needs to be produced. (b) If you need updates later on, only one set of code needs to be updated. (c) If you already have Flash files for the Internet, it is easy to adapt them to use on mobile phones. (d) Your app will look the same on both Android and IOS by default.
5. Issues to be aware of when commissioning mobile apps built in Adobe AIR:
(a) They won't install on older ARM6 phones (for Android) or the iPhone 3. (b) Some phone functions cannot be accessed directly by Adobe AIR and require 'native extensions' (programs that can be accessed by the app which have been written in code native to that platform). (c) The Adobe AIR interpreter is built out of native code, so the performance of an AIR app is lower by definition. Techniques to optimise app performance mean that you may not notice the difference, especially if your app is not hungry for processing power. (d) They do not make use of any in-built user-interface elements provided by the Android or IOS platforms. (e) AIR apps sometimes need updating when a new mobile operating system is released to be compatible with the new operating system (this is also true of native apps, but to a lesser extent in my experience). If you want your apps for 'in house' purposes (i.e. not for general release), then this issue is less likely to affect you.
Please contact me if you want to know more or if you are unsure about whether or not Adobe AIR would be suitable for building your app. If you want your app to look and behave in exactly the same way on Android and IOS, then Adobe AIR may be your ideal solution with the added advantage of requiring only one set of code to be written instead of two.