The fact that platform owners such as apple (or indeed any of them, not just singling out apple) did not make it first class is evidence that they prefer to own the platform rather than operate an open platform.
Microsoft, with windows, did not understand this at the time when they had huge advantage with win32, and thus did not lock down the windows platform. You see them trying now, with windows app stores (which i'm glad is not succeeding).
apple has more foresight, and decided to lockdown their app ecosystem. They deliberately removed flash as a form of application delivery, because they know that it can be good (if only adobe could pull their shit together).
The fact that the web still can remain, and that people still use it, is testament that even for a system being hindered, it provides enough value. Unfortunately, it just cannot complete against platform owners who would preferentially make their own native platforms better than web.
I remember this well, as I was already developing with Cocoa on Mac OS X and was pretty disappointed in the beginning when there was no SDK for iOS.
https://en.wikipedia.org/wiki/IOS_SDK#History
https://9to5mac.com/2011/10/21/jobs-original-vision-for-the-...
> The App Store came later and apparently as a reaction to jailbreakers and developer backlash.
Which doesn’t have any source.
> because web apps sucked so much
Where did you get this?
However I think while web apps can be „good enough“ [1] for many business applications (i.e. basically data entry and reporting), they weren’t good enough for what consumers wanted.
[1] I mean people still accept suffering from stuff like SAP
That is definitely not why they removed it. All the reasons Jobs listed against Flash were 100% true and a year later Android followed suit.
At the same time, Palm decided to redo their own OS and they went all-in on the web stack. They even called it WebOS. Palm were a well known name with momentum and talented staff, but WebOS was a failure partly due to poor performance.
You’re talking about UI part, which hasn’t been a problem on mobile for a good 10 years.
the web has won for a lot, but the companies that want to own their ecosystem, and have learnt from their past mistakes. Mobile is a fresh start, and they specifically made it so that web is a 2nd class citizen.