Post on 28-Jan-2015
description
Cut costs with cross-platform development in
Adobe AIR
Altoros Systems (c) | www.altoros.com
About the Presenter
Valery Pesetski
Head of Flex department at Altoros Developmentskype: vapeskavalery.pesetski@altoros.com
Altoros Systems (c) | www.altoros.com
Session contents
• Introductiono What is cross-platform developmento Advantages of cross-platform development
• What is Adobe AIRo Target platformso Development toolso Features
• Adobe AIR marketo Desktop applicationso Mobile applications
• Time to calculate expenseso Development scenarios comparison
Altoros Systems (c) | www.altoros.com
Introduction
Today’s business tasks of application development:
• Build an application faster than a competitor
• Cover max audience• Release a new application version
faster• Reduce costs• Make applications of the high quality
Altoros Systems (c) | www.altoros.com
What is cross-platform
development ?
Altoros Systems (c) | www.altoros.com
Create once, run everywhere!
Altoros Systems (c) | www.altoros.com
Advantages
• One code base, multiple platforms• Ability to apply the existing Flex
development skills• Shorter learning curve• Faster development• Reusable code and infrastructure• Code portable to other devices
Altoros Systems (c) | www.altoros.com
What is Adobe AIR ?
Altoros Systems (c) | www.altoros.com
Altoros Systems (c) | www.altoros.com
Target platforms
Altoros Systems (c) | www.altoros.com
Development tools
Altoros Systems (c) | www.altoros.com
How does it work
Altoros Systems (c) | www.altoros.com
How packager works
Altoros Systems (c) | www.altoros.com
Features
• GPS support• Accelerometer support• Camera and video support• StageWebView (web content inside an application)• Screen orientation support• Encrypted local storage• Multitouch and gestures• Native extensions
See more features at http://www.adobe.com/products/air/features.html
Altoros Systems (c) | www.altoros.com
Adobe AIR usage
Altoros Systems (c) | www.altoros.com
Desktop applications examples
Altoros Systems (c) | www.altoros.com
Mobile applications examplesMachinarium
Machinarium, an award-winning, point-and-click adventure and puzzle game developed with Flash technology is now the #1 iPad app in all paid categories in the U.S. and 12 other countries after just one day!
Altoros Systems (c) | www.altoros.com
Mobile applications examplesAge of Defenders
Age of Defenders is a tower defense game for browser (Win, Linux, Mac), iPad, Android and soon to be launched on BlackBerry PlayBook. The game is built with Flash and ported to tablets with Adobe AIR.
Altoros Systems (c) | www.altoros.com
Mobile applications examplesPolitifact
Politifact just released their Flex-based application on iOS, Android, and Blackberry and it has already hit the top of the charts. It is currently the #1 paid news application on the iOS App Store.
Altoros Systems (c) | www.altoros.com
Time to calculate expenses
Business task #1
You need 1 web application with Android and iOS clients:• An average project duration according to the scope
of work - 1 year• You need to hire at least 3 developers: Web
developer, Android developer, and iOS developer. OR You can assign 1 Flex developer.
According to indeed.com the average salaries are: Web developer - 88,000$ Android developer - 95,000$iOS developer - 95,000$ Flex developer - 95,000$
Altoros Systems (c) | www.altoros.com
Development timeline
1 flex developer will do it cheaper
Altoros Systems (c) | www.altoros.com
Business task #2
You and your competitor have decided to build 1 game forweb (Facebook), with Android and iOS clients. Both got $300,000 venture capital:
Your competitor opts to employ 3 different developers (Web, Android, iOS).
You choose to hire 3 Flex developers.
Altoros Systems (c) | www.altoros.com
Development timeline #2
Altoros Systems (c) | www.altoros.com
Summary
• Adobe AIR allows us to develop cross-platform applications on popular desktop and mobile OS
• Adobe AIR provides good performance and set of features on different devices
• We can enable support for some unsupported features by creating native extensions for our application
• Development in Adobe AIR is cheaper than development in multiple languages
• You can easily port existing Flash application to mobile platform and speed up your development process
• We are able to assign 1 Flex developer for support instead of employing multiple developers
Altoros Systems (c) | www.altoros.com
Questions are welcome!
Altoros Systems www.altoros.com
Valery Pesetski
valery.pesetski@altoros.com Facebook profile
LinkedIn profile