Just an example from my own development contracts that Flash apps appear to be on the wane. I spent 3 1/2 years developing a Flash application using Adobe’s Flex technology. The app went live less than a year after we started and we spent the next 2 1/2 years adding features and improving the application. Then in the Fall of 2010 the customer asked how quickly we could rewrite the entire thing in html and javascript!

It took us (me and their own inhouse development staff) three months to rewrite the entire app in html+javascript to a beta version level. One of the key motivations was having a desktop version that worked on the iPad and having a mobile version that shared the same basic codebase as the desktop.

Now that we’re basically finished with the app and polishing the mobile version to work on iOS, Android, etc. it is hard to remember ever using the app in Flex. As much as I hate to admit it, HTML + AJAX has been far faster and less cumbersome to develop for than Flex. We had a very good Flex codebase using very good design patterns. The code was centered around the Cairngorm framework and everything was well modeled in the MVC2 pattern, but in the end, lack of developers with thorough Flex knowledge and desire to have it run on the iPad (and other tablets) drove us to html and javascript.

No looking back now.