It is opt-in now; when setting up iOS for the first time it asks you if you'd like to enable "iPhone analytics" (OS-wide analytics for Apple) and if you accept then it asks you whether you want to share the analytical data with the app developers.
Now you know that you were wrong. Windows allows you to disable telemetry and certainly doesn't report apps you install to Microsoft if you don't want it to. Same for Android and obviously for desktop and server Linux distros. This is simply not possible on iOS.
Your last point is a new argument for me and is really understated. The HTML/CSS fragmentation appears to be a historical artifact more than an architectural ideal
I'm the author of ScriptUI. I whipped it up over the last few weekends as a proof of concept. I'm looking for feedback on whether you'd use something like this. I hope it helps make starting projects easier.
idk if GH pages has added this, but Netlify lets you determine your build command and environment for deployments. You can also have different deployments per branch with easy rollback functionality. In short, its built for this exact problem where GH pages is a tacked on feature for repos.
There’s utility for different deployments per branch and rollbacks when you’re connected to a headless CMS (Contentful, Wordpress API) and managing more complex statically-generated web sites.
This is a cool idea and would be worthwhile but I’m sure there are significant (non software related) logistical issues that won’t be solved by FOSS. Handling driver-rider disputes and general safety concerns, for instance. Part of what makes Uber viable is they own a certain degree of liability in the customer experience, even if it comes at the expense of drivers.
What if the app and site are open source, but each city a private company or companies use the oss to create their own service. Then you have a decentralised system and the businesses add value by dealing with disputes and payment processing.
with all the website builders that are available, is there any money in doing web design for small businesses?
If you’re willing to be the person configuring a website with one of these builders, yes. As other commenters have mentioned, these builders only get clients so far (pretty far in fact) but eventually they’ll need something else. Being a web “guy” or “expert” to them is what you want.
Clients want a convenient solution to this problem. That’s why website builders are so successful. Once they’re busy enough, they don’t want to think about this at all and that’s what they’ll pay for. Be that person.