I, the engineer, do not want them to do this. Before Google and Apple, I didn't have this problem. I didn't have to pay their tax or march to their beat.
You might argue that it's their platform and that's the cost for us to pay. But it wasn't always this way! These companies leveraged their advantages to steal eyeballs away from an open web and lock them in their own platform.
They could have spent money making the open web work better on mobile. Or designing a portable app framework and runtime for all devices. But we know why they didn't and what the outcome has been.
I want them to pay back the negative externalities they've leveraged onto us.
You don't matter, consumers matter.
> Before Google and Apple, I didn't have this problem.
And you didn't have distribution either.
> But it wasn't always this way!
Indeed, there wasn't even distribution. Do you actually remember what was shipping mobile software back in 2005?
> I want them to pay back the negative externalities they've leveraged onto us.
Again, you as an engineer don't matter, only as a consumer. And consumers have never had so many options and at such low prices.
I agree it's not an Apples to Apples comparison, but it always strikes me that people forget they used to have to pay for distribution too.
I remember one piece of software I was working on would cost the company around $5K per release in download costs alone.
Now you have the web AND the in-device app stores. Even more choice.
What matters is only the impact to the consumer, and the consumer is far, far better off than in 2005.
You still don't! You don't have the play by their rules, and you can still target everyone who has a non-Google or non-Apple phone, which as a target market is appreciably no one, much as it was before Google and Apple entered the phone market.
You can target them if they have phones produced by your hated manufacturers anyway by making your app a webapp instead of a native app.
You don't want to do those things, and that's fine, but you're yearning to go back to a time that never existed.
Personal PCs were just this back in the 90's and 00's. Microsoft tried to create a walled garden, but it failed due to the world wide web.
Google and Apple saw how Microsoft failed and decided that the app store would be a first class citizen on day one and that the mobile web [1] would be an afterthought. They learned from Microsoft's mistake and used their positions to make app stores the new status quo.
It could have easily gone a different way, but I understand how the business interests got us to where we are.
[1] the mobile web wouldn't have been nice without more money and research poured into it. The web stack could have been supplemented or a new one could have been developed. These companies obviously had other priorities than to pay for something that netted them nothing, but individual developers wound out worse for it.
Their SERPS will only return quotes on toxic MASCULINITY. Do the same thing in Yandex and they'll give you the correct results. Google uses AI to identify "non-PC sites" and push them down in the SERPS.
https://fox5sandiego.com/2019/01/17/fortnite-security-flaw-e...
I dislike apps. Sometimes they make sense. Fine.
Often, they do not, or offer less functionality than PC or web does.
If you need payment, make that easy, same. Cancel easy too. Just because that is nice, and we all could use nice. You like nice, I like nice. Let us be nice.
If you need profanity, whatever, I get it. Let's be adults.
I don't like the gate keepers and do not trust them. I do not expect you to trust me, nor you me.
Clean, open, portable web for both of us as much as can be managed.
I support you, you support me, us.
I can be a user on linux, android, iOS, Windows, BSD, whatever I can get on the web.
Sometimes dependent stuff is needed for the job. I get it. Please try to avoid that stuff, and I will try and run more relevant systems.
:D
I really do avoid apps, really do try and be a good user, really do prefer web and really do run a bunch of OSes.
We both are rare. I do advocacy every chance I get. Maybe you can too.
Stick together in a figurative sense.
My development is small, embedded systems and or specific purpose programs. Enough to get the engineer speaking here.
Hopefully, you are a user enough to do similar things.
<rant>Websites lack solid, consistent and platform-native look-and-feel. They are always limited, they aren't integrated with the operating system (i.e. task switcher), they are slow on almost anything (because modern web browsers are ugly giant behemoths. I've recently built myself a very beefy machine (16-core CPU, 128GiB RAM) and even now _sometimes_ sites are still choppy. On mobile, lots of sites are performing poorly.</rant>
For me, on mobile, it takes a LOT to bother with an app. Any alternative, even close to reasonable, gets the nod every time.
On a PC, this is less of an issue. Applications will often have great, or superior functionality. No worries.
On mobile? No. The opposite is nearly always true.
Should have been clear.
As for solid platform look and feel... depends there too. If the UX is really optimized for the task, I will take it. Have used so many now. Almost non issue there.
Generally I dislike app stores. This favors PC too.
For example, let's go all the way to the other end of the spectrum where the web as we know it didn't take off and everything was siloed into native apps that you had to download from the App Store before trying something new.
That seems pretty grim to me. I think we're in a sweet spot and lucky to have both.
Eh, you are but one person, amongst billions. There's a good chance that what you don't want != what others want.
Your needs as a developer don’t trump users needs.
They could have spent money making the open web work better on mobile. Or designing a portable app framework and runtime for all devices. But we know why they didn't and what the outcome has been.
And write once run everywhere worked so well with Java applets.