But fuck Adobe because they didn't give BlackBerry the latest runtime.
Adobe killed Flash when they bought Macromedia.
We're talking about a viewer for Flash web content, though, not freshly authored applications.
As point for reference: there was a Flash plugin for Android, for a short while (around 2011-2012). It was awful - not only did a lot of Flash content just not work at all (because it required mouse/keyboard style input), but any content that'd run at all would typically run very poorly on even high-end phones.
A) wasn’t a port of a Flash game B) had something that wasn’t possible with flash C) can be installed and available as easy as Flash
Then a day or so before that feature left beta, apple added a vague new clause to their app store agreement, which made no sense on paper but whose obvious purpose was to disallow flash apps. They then unpublished all the existing flash apps for violating that clause. Adobe quietly cancelled the app publish feature, and a few months later apple quietly removed the clause.
There was briefly a kerfuffle about it, because various people were using other non-flash cross-compilation tools (xamarin? etc), and they worried their apps would get removed as well. But IIRC apple never actually enforced the clause, other than to remove existing flash-based apps and reject new ones.
Adobe AIR is actually still available today (now maintained by Harman through an agreement with Adobe), and it can still compile native iOS apps that can be submitted to the App Store. This feature was never removed, and is still maintained to be compatible with new iPhones.
No keyboard: which broke most games.
No mouse: touch is not the same and hard to fake mouse controls with touch while supporting pan or zoom.
Small screen: flash was designed for bigger screens and everything was too small or needed zoom.
Flash wanted to control its event/animation loop: battery life was drained quickly even for basic content.
Mobile didn't kill Flash.
You see the same UI issues when controlling a Remote Desktop from a phone screen. Just difficult.
Many Flash haters have no clue that before Unity and friends many of the first generation games on iOS were actually AOT compiled Flash games, despite Apple.
This is still true today - there are very few fun games you can run on a phone. The primary problem is that phones only offer a single control, touching the screen.
I constantly have problems with the crossword puzzle app I have installed on my phone, because I can't reliably touch the right letters on the on-screen keyboard. Flash isn't the problem with putting games on a phone. Flash was a tool that people used to make fun games, but making fun games is pointless if you want people to try to play them on a phone.
https://www.amazon.com/BACKBONE-Mobile-Gaming-Controller-And...
Modern phones are very capable of playing some pretty serious games. It’s fine to get a few accessories as I do agree fingers aren’t ideal.
A stylus can solve the problem of not being able to target a point on the screen. It can't do anything about the problem that your game has to run off of a single control. Games need to be able to let the player do more than one thing.
However Adobe decided it wasn't worth it, given how plugins were going on browsers as well.
Naturally the Flash hating mob never got this.
After a brief period of creativity, every mobile app regressed to 'search bar on top, list in middile, tabs on bottom' UX. Even this best case UX is mediocre at best.
The fundamental flaw is that touch is imprecise and your finger covers the screen, which is unsolvable without buttons.
The lack of buttons killed all creativity and possibility of having a good UX for games on smartphones.
I wrote this [0] in 2010 and it remains my one tech prediction that actually came true.
A good example of where things lie today is StyScrapers[1] - a flash-like game completely implemented in HTML - not in a canvas but with div elements controlled by the physics engine. It runs smoother and uses the browser much better than flash ever could.
[0] https://sheep.horse/2010/2/mobile_safari_does_not_support_fl... [1] https://vole.wtf/styscraper/