12 November 2011

Why Adobe Kills Flash on Mobile?

Why Adobe Kills Flash on Mobile?
Though some of us might not able to know what's flash player is but we actually using it in our PC and Mobile. 
Lets us review, according to Adobe:  Adobe® Flash® Player is a cross-platform, browser-based application runtime that provides uncompromised viewing of expressive applications, content, and videos across browsers and operating systems. 

So it is expressive way to provide quality content across browsers(chrome, firefox, IE, Opera etc) and Operating system(windows, macOS,linux,etc). We see this in action on websites like, facebook videos, youtube videos and some content management system that uses interactive flash platform.

A couple of days ago Adobe announced on their blog post  that:

Key Elements
  • they will kill Adobe Flash on Mobile. 
  • increase investment in HTML5 and innovate with Flash includes  advanced gaming and premium video
  • enabling Flash developers to package native apps with Adobe AIR for all the major app stores

But we might ask: why does Adobe kills flash on mobile? Perhaps, in general understanding, we might tell that flash -as a whole - is dead? But in a post, Mike Chambers clarifies the said issue.

In a blog post of Mike Chambers - part of the Flash community for 10+ years, he clarifies that adobe kills flash because of these reasons:

1. Difference  ubiquity on mobile and desktop
He meant:

"that if you wanted to use Flash to deliver a rich web experience in the browser on mobile devices you would have to provide both a Flash based, as well as HTML5 based solution. Given the strong support for HTML5 across modern mobile devices, it simply made more sense to create an HTML5 based solution. Now, there are some exceptions to this, especially around advanced video content, but it is very clear that HTML5 is the solution to turn to if you want to provide a richer browser based experience that works across browsers on mobile devices."

2. Differences how users consume rich content on mobile devices compared to the desktop
He enumerates: 
  • Differences in screen sizes, resolution and interaction models between mobile devices and desktop PCs
  • Generally slower, and higher latency network connections (which is often metered) on mobile devices, which makes it cumbersome, sometimes expensive, and sometimes impossible to repeatedly load rich content from the web on demand.
  • The tight integration with the underlying operating systems that native applications provide.
  • The tight integration between mobile app stores and the mobile operating systems, which removes most of the friction for discovering new content.
3. Scalability of developing plugins for mobile browsers
He adds: 

Working with other companies in number of levels:
  1. Mobile Operating System Vendors (such as Google and RIM)
  2. Hardware Device Manufacturers (such as Motorola and Samsung)
  3. Component Manufacturers (such as NVIDIA)
4. Move Flash to HTML 5

He believes that stopping the development on flash for mobile devices free up resources for HTML 5 development. He concluded and clarified that Flash is not dead as some of it declared. The role and focus has just shifted.

How does it affects the experiences on mobile users?


Featured Offers: