Coinbase Wallet to remove DApp browser to comply with Apple's policy
old.reddit.com
old.reddit.com
This is a big problem for cryptocurrency especially as mobile web browsers cannot interact with blockchains and so users are forced to use custom apps that implement the web3 interfaces. This effectively bans wallets from providing a good experience to allow users to interact with dapps and since you can't fall back to using a web browser on mobile it might end up being a total ban on the use of dapps on mobile platforms unless each dapp makes their own app (which just opens a whole new can of worms).
I'm not really sure what the solution is here but something really needs to be done before it becomes a ceiling for dapp adoption. Perhaps the answer is government regulations mandating open access to mobile platforms which is looking more likely each year as the investigations into big tech are ramping up but I'd rather see mobile Chrome get extension support so people can at least fall back to metamask. I don't see that happening though. This will be a fun war over the next decade but I'm hoping for the best.
Granted. Convince me this is an issue best solved by a law specifically regulating side loading?
I don't see Apple planning to stop restricting users rights anytime soon. Same applies for phone manufactures who sell android devices.
We don’t force appliance makers to allow side loading. We don’t enforce car makers to support engine warranties if you re-chipped your ECU. There seems to be no “user right” to receive ongoing support at manufacturer expense for a thing the user meddled with outside of parameters.
Along the ‘convince me’ lines:
1. Convince me the iPhone is not an appliance competing in a marketplace of appliances.
2. Convince me the market cannot decide what it wants this appliance to be able to do or not do.
3. Convince me a maker has no right to decide what user actions may void its future obligations to the user.
That's a completely different thing. This is a question of a manufacturer having complete control over what the buyer can do with the device. There is no "click here to void your warranty and enable root" button, if there was this would be a different conversation.
Apple has slowly started to make things like that closer to being possible, but there are a lot more hoops, so it might be reasonable for a very niche app, buy anything you want thousands of people to use really needs to go through the app store.
Apple does on the iOS market, Google doesn't on the Android market. Sure, they have most of the market, but there are decent alternatives like f-droid. Maybe if we can get enough people using alternative markets on Android we can think of pressuring Apple to allow third party apps, but until then it would be useless imo. Why aren't more people using f-droid?
https://techcrunch.com/2018/11/07/wechat-mini-apps-200-milli...
Coinbase: please sue these cash fat rent-seeking clowns.
It just wasn't very popular, it seems...
Alternative browsers--built using Apple's browser--exist on the App Store; the issue here is that users are paying for something via a mechanism that isn't in-app purchases: Apple wants all payments in the world to flow through them, and so the idea of a decentralized payment future is incompatible with the App Store.
How is this any different?
This is yet another reason we must fight these proprietary app walled gardens. It's a clear regression from the open web.
Excerpt (in the context of Ethereum, a smart contract platform):
> A DApp has its backend code running on a decentralized peer-to-peer network. Contrast this with an app where the backend code is running on centralized servers.
> A DApp can have frontend code and user interfaces written in any language (just like an app) that can make calls to its backend. Furthermore, its frontend can be hosted on decentralized storage such as Swarm or IPFS.
> If an app=frontend+server, since Ethereum contracts are code that runs on the global Ethereum decentralized peer-to-peer network, then: DApp = frontend + contracts
Instead of talking to an API connected to a database, it's connected to an ABI talking to the blockchain. Someone could directly interface with that, or use my client, or build their own etc, it's open on the blockchain. Read operations are free unless specified, write operations generally have an implicit cost of the smart contracts currency at least with what I've used, which was Ethereum.
Exceptions list:
1) Content served over HTTP(S) such as JavaScript.
2) WeChat.
3) ...
Most dApps (at least the ones you access through a dApp browser) have UIs built using regular web technology, and served over http.
As for why Google/Apple are doing this, I can only imagine that it threatens their walled garden by giving web users more access to payments that they'd rather monetize.
After many months of frustratingly going back and forth, we were not able to get it onto the Hiptop app store because the carrier (T-Mobile) did not want to be responsible for someone using a recipe to make a simple bar drink and then going off and killing someone. They eventually added a 21+ category and we still couldn't get it onto the store. Never mind the fact that someone could just use the installed web browser to view the same exact content.
Of course you'd think that we should have known that we might get rejected... but the issue was that Danger couldn't even talk to the carrier until the app was written and they could physically show it to them. So it was one of those things where we knew the app might get rejected, but we took the risk anyway. It was a good learning experience.
So yes, this weird stuff around getting software onto phones has been going on for a long time. Apple was one of the first to take the control away from the telco. I don't know if that is better or worse, but it changed the economics substantially.
The legal burden is no longer on the telco's but on Apple in this case.
It took a while and went through a lot of growing pains, but at least now, Apple has the financial resources to hire staff to respond to support tickets. If we are comparing literal apples to lemons... I'd much rather deal with someone at Apple than someone at a telco.
I feel it's time to ramp up support for Ubuntu Touch.
They never did. They never did.
Both companies did some evil things in the 90s and 00s (Microsoft arguably much worse than Sun) but not what you described here. There were some worries from words that Microsoft might sue OpenOffice users. Sun never sued "Python" (you cannot sue a programming language, for starters).
..and why specifically Ubuntu Touch? There are other FOSS options available. Ubuntu Touch never took off, and is now a community project. Even Windows Phone failed. I put my money on Sailfish OS as platform #3 (if we ignore KaiOS) which is partly FOSS. Why SFOS? Because it will get adoption in non-Western markets such as Russia and India. Countries don't want to be dependent on US proprietary code because it isn't auditable, and these companies in the end do what the US government asks or demands them to do. I'm also curious what is going to happen with the Chinese Android fork led by Huawei.
I always felt like that wasn't a lot to ask, but evidently, I couldn't be further away from the truth.
I'll probably wait for a general release (apparently the "Brave Heart" edition is for devs and very-early adopters). It's definitely on my radar.
[0] pine64.org/pinephone/