May be Apple will curate list of blessed websites and allow them to launch background services, using icloud payments, etc. This way they'll continue to have their cut and their control.
Steve would have been trying very hard to avoid the 'Osborne Effect', which was very well known to everyone in the early industry. Osborne portable/luggable computers had a very strong market share and growing, based on the CP/M operating system. They announced that they would be coming out with a DOS-compatible machine, far too early as it turned out. Everyone decided to wait for the introduction of the DOS machine, sales and revenue went to effectively zero, and the company died before it ever introduced the new machine.
https://en.wikipedia.org/wiki/Osborne_Computer_Corporation
http://www.businessinsider.com/the-amazing-rise-and-fall-of-...
That said, his holistic approach to treatment didn't help him at all.
https://www.forbes.com/sites/alicegwalton/2011/10/24/steve-j...
I could see Apple et al resisting, but wouldn't a store still be useful for discoverability and giving the sense that an app is trustworthy? I agree stores would not be _required_ though, and I think that diminishes the value of a store and therefore the cost of listing your app in one.
Snark aside, I've heard very little marketing around PWA that explains why users should want them - almost everything is focused on benefits for developers.
I want to create an app where the users would be regular mom and pop- my primary users would be windows and Android and a few iOS (iphone).
Would you recommend I go the Xamarin way?
Who is xamarin good for and who not?
Xamarin is great for people who want to use C# to write mobile apps and know the underlying platforms well enough to know where the landmines are and how to side-step them. There's undeniable time-savings in being able to write non-platform-specific code one time and just link to it from the Xamarin.iOS and Xamarin.Android project. It's also possible to write cross platform apps very, very quickly with Xamarin.Forms if you understand where the issues are there as well...
But it's even faster to just write a mobile web site. When I am asked for my recommendations for a mobile app idea my first question always is: "Can this be done with a mobile web site (which is PWA these days)?" If yes, why go further? If you really want the app store exposure then packing up your PWA as a hybrid app isn't all that difficult so mobile web is still my first choice. It's not unless you have specific, unambiguous needs that mobile web or hybrid cannot handle that going native -- Xamarin or otherwise -- is recommended.
Keep it simple, deliver value, and go home happy and a little richer.
thanks. i got a lot out of your comment, but then you lost me when i read that.
i mean, what are the benefits of app store exposure? it's a needle in a haystack. the standard experience after putting an app in the store is crickets. do users pay more attention to app store listings than they do to mobile web sites?
I take it that you didn't compare xamarin to anything besides pwa- I'm assuming it's your way of saying that anything else you evaluated didn't stand up to xamarin?
Please let us know if there are any helpful getting started pointers and also for pitfalls.
Right now PWA is not something I'm considering although I see how they are the future (and am glad they are)
The stacks and options are just tools in a box; I believe in using the right tool for the job (or the tool required for the contract) rather than being a tool about this stuff. But if asked my opinion I will default to PWA until I know there's a feature requirement beyond PWA's growing abilities.
A completely different question is whether vendors like Apple will refuse to support something like this because it circumvents the need to deliver via the app store (and the $$$ they collect through the Apple Developer Program) but there's no reason background services and processes can't be implemented in JavaScript.