Competition is absolutely going to crush the concept of mooching off a simple app costing $6/week or $10/month, but it doesn't matter where that competition comes from the problem is a guitar tuner shouldn't cost $100/year, it was always artificially successful derived from preventing users any other way to get apps. If AI doesn't kill this it will be 3rd party marketplaces or open source app distribution that does it.
There was a browser-streaming app that would play them remotely, can't remember what it was called.
There was an official plugin by Adobe on Android but it was awful, I remember watching them showcase it at a conference it was tragic even with their handpicked and simple example.
Then there was a transpiler that produced native apps from Flash, this was actually pretty good but Apple then banned transpiling which killed its viability entirely, six months later they un-banned transpiling but the damage was done.
But on the plus side, Apple got to monopolize transaction fees in Flash games like Farmville for nearly two decades!
I think testing via browser automation is fantastic, API-driven web browsers are just amazing tools, but it's also the source of a lot of the flakiness because of the inherent difficulties determining when a page is completely in a state that it can do what you're expecting of it. Playwright improves a lot on this over Puppeteer but it's imperfect, I often end up with a wait for a selector, load state, or function evaluating when it's actually okay to proceed and sometimes I'll use a combination to really make sure, because what it's really waiting for is not just achieving some state but what actually happens after it does.
Yes, exactly how most of experience here goes. Each test ends up becoming sort of a custom implementation to handle specific use cases around interactivity and availability.
Do you feel yourself wanting to extract this logic (wait for a selector, load state, or function evaluating etc) to some shared utility and then just pushing all of your interactions through this as a sort of feedback engine for future problems?
> to some shared utility and then just pushing all of your interactions through this
Yeah that's basically what Playwright is doing under the hood, your click is more like "wait for the element to exist and then click". Back in my puppeteer days I'd usually have my own click/etc functions wrapping everything in a try/catch and retrying.
It's very hard to balance because ultimately the solution is basically always waiting <arbitrary ms> after any interaction and that itself is dependent on how busy the CPU is which varies between local vs CI, and you blow up your running time by setting like "slowMo" to 100ms for example.
A desktop version wouldn't have a "kill switch" that online services intrinsically have, but the ability to become deprived of security patches is effectively the same thing.
No. The "competition" is artificially limited to buying an Android phone, and mobility between platforms can be very complicated, not by accident, while apps like Patreon can simply be forced to comply with massive fees even if it makes their service much more expensive.
Stripe, PayPal and a bag full of other payment options would be able to compete just fine with IAP and its fees.
They'd see a 200x smaller villain that didn't cause 1/2 the world to rewrite competition laws and has only been fined $100s of millions for deceiving consumers, not billions.
Steam, GoG, Epic, Nintendo, Sony, Microsoft, retro games, in-store games, used games, rental games, you name it.
Literally a billion ways to game. And games are just TOYS. One of many hundreds of totally optional dopamine sinks.
Apple is one of two gatekeepers of the most essential device of modern humanity. They tax it, tightly control everything that happens on it, and edge out every business on it.
This needs to END. The DOJ/FTC/EU/etc. need to strip this from Apple and Google permanently. It's had vast deleterious effects on all innovation and business in the world.
You can't park in my city without a smartphone now.
You can't order food without a smartphone.
You can't bank.
You can't prove your identity on a loan.
Yet these two companies won't let you run your own software on a device you bought and own. They won't let any other businesses have any economic activity that isn't taxed. They force their search, their payment rails, and their customer relations and tracking hooks into everything.
Apple and Google are mega-monopolies and need to be rended apart. Not vertically, but horizontally: the DOJ should split Google into "Google A / Google B / Google C / Google D ..." and force them to compete with each other on all the same platform pieces. Just like they did with Ma Bell back in the day. And slap Apple around until they open up their platform and stop being the defaults for everything.
Call your legislators and demand hyperscaler monopoly breakup.
These companies own mobile internet. These companies own search and the web. They tax trademarks. They don't let you do what you want to do with tech you own. They're removing adblock and making it impossible to repair your stuff. They're shitting up the entire internet.
Epic is a puppy by comparison. They've done some lame things, but it pales in comparison.
The reality is that if you are a dominator in the OS market you shouldn't also be allowed to simultaneously pick winners and losers. You are effectively a utility operator and should be regulated like one. They can still do there vertical scaling app business but its fundamentally anti competitive when you collude both.
Epic is hardly a puppy. Scale isn't the only determining factor in how to view these actions by companies.
Ironically, the tech industry at large went after Lina Khan even though she was instrumental in moving forward with taking on tech industry monopolies[0] even though they themselves have complained about the App Store for years[1] because monopoly enforcement also included shutting down anticompetitive mergers like the Figma buyout.
Selective enforcement is how we got here in the first place.
This is why the tech industry writ large did a 180 on Trump and helped to get him elected. Apparently monopolies are good if it means payouts for investors. Despite the fact they'd stand to make more in a highly competitive marketplace, not less, as has been shown throughout history
I’ve seen this argument in a couple places online. Some variation on “both are actually bad so little guy has no one to cheer for”. This misunderstands the system.
You can temporarily ally with the soulless corporation that happens to represent your interests right now even if you’re certain that if they had the chance, they’d be a monopolist themselves. They are using their corporate coffers to take action that helps level the playing field a bit, what an opportunity! Make the alliance, take the win, get the case law on the books, celebrate it.
paying for store exclusives mostly. it was a big deal when borderlands 3 dropped in 2019 and again with alan wake 2 in 2023. its kinda hypocritical when you keep talking about competition and how its important to fight monopolies then come up with a $150M exclusivity deal instead of actually competing with steam.
Setting aside whether paying for store exclusives is right or wrong (personally I don't see anything wrong with it), what does that have to do with the Apple discussion? The problem with Apple is specifically that they use their dominant market position to force anti-competitive terms on other companies. Has Epic been bullying companies into accepting their deals? You can sell a game anywhere, Epic has no leverage in this respect.
Good question considering apps unequivocally have the right by court order to use their own billing, and considering the contempt ruling and referral for criminal investigation Apple already got for violating that order.
reply