70% 💁♀️ / 30% 🍏—or 27% for 7 days+ PSP fees. €0.50 per Tweet for anyone in 🇪🇺 with over $10M WW revenue last year. If your name’s Tim, swing by the DoJ.
1. Visit the website for the download link. Click on a unique deep link.
2. Encounter a warning about the unknown provider. Click "Learn More."
3. Navigate to an Apple support page for instructions.
4. Find the “allow installation” section in settings. 🧵2/5
5. Encounter another warning screen.
6. Use Face ID to proceed.
7. Wonder where you were and go back to the browser.
8. Tap "Install" again for the app. 🧵3/5
9. See a confirmation sheet; tap "Install."
10. Face another scare screen and confirm.
11. Use Face ID again.
12. Nothing seems to happen; you're back on the website. 🧵4/5
No one else was in the room where it happened. No one really knows how the game is played, the art of the trade, how the sausage gets made. We just assume that it happens. But no one else is in the room where it happens.
#DMA
I’m amazed how Apple has intricately woven 15 actions into what appears as two straightforward sentences. The complexity hidden within simplicity often goes unnoticed.
I have described the flow as outlined by Apple here:
“To install apps from a developer’s website…”
What I find intriguing is the self-hosting proposal—which differs from app marketplaces.
Imagine a world where we'd be excited for every new game .exe file certified for distribution by Microsoft. Such is the rhetorical absurdity of celebrating anything 🍏-ish that should be a basic expectation in a software ecosystem.
🍏€0.50 CTF in 🇪🇺: a misguided attempt to navigate DMA regulations that risked bankrupting indie devs. Dropping the fee and claiming to be saving devs from the very financial peril they created? How heroic of them! 🙄 Rings a bit hollow here. 😏
@DylanMcD8
They should’ve added a T2 for security and a Dual W1+H2 chip configuration for easier wireless pairing and realtime battery data information. In XR, every millisecond counts and the battery percentage update latency over Bluetooth is insufferable.
@Thomasbcn
And what's worse, being the only ones who totally disregard their own attribution framework. I'm beginning to wonder if they intended to call it SKAM and eventually the marketing folks told them it wasn't a good idea, so they changed the last letter...
🔪🔪🔪
Dr. Seuss - Oh the App Stores You’ll Go
Oh, the places your apps will go!
In stores both walled and free,
A digital world of yes and no,
What wonders will we see?
Apple’s DMA saga has taken a turn towards the absurd.
Apple is now telling reporters that this approval is temporary and are demanding we change the buttons in the next version - which would make our store less standard and harder to use.
We’ll fight this.
1/x: The latest iOS beta update that shaves off two scare screens. It’s still 10+ steps for Web Distribution and 13+ for App Marketplaces. 3-4 for App Store.
🧵
@mysk_co
@dhh
It takes 15 taps and app switches to install an app using the new method Apple proposes. I think they’ve beat Google’s sideloading in complexity.
She announces a new non-compliance investigation into Apple regarding its app developer terms and conditions (to a round of applause), and "the complex user journey" for consumers who want to use alternative distribution. "concerned that Apple wants to discourage" alternative use
@thekitze
That’s a screenshot of an app marketplace instal flow in EU. No “apps from websites” (aka “web distribution” according to 🍏 lingo) have been shipped. It costs €0.50 per install to distribute your own app from your own website. You need to either have €1M credit or…
@mysk_co
Might as well just hardcode 999,999 as the 'max install count' for app marketplaces and web distribution downloads, and wait until 2099 to fix it.
@doctorow
: “Apple didn’t invent the idea of a “curated computer” that could only run software that was blessed by its manufacturer, but they certainly perfected it.“
If it works, the EU's Digital Markets Act will get us dangerously close to the world we've been fighting for for 30 years. No wonder Big Tech is trying to sabotage it:
@filipvabrousek
Hopefully, the situation improves. The term 'OTA sideloading' is derogatory slang created by platforms to discourage installing apps freely, unlike on any other personal computer where users can install whatever they choose.
@gateklons
@Florian4Gamers
Who's "we"? You don't speak for everyone. Users should have the freedom to choose how they pay for services. Dismissing data-driven models ignores user autonomy. Privacy and innovation can coexist. Your absolutist view limits choice, harming those who rely on free services. 🇪🇺🤦
@deedydas
This is misleading. It doesn’t say it’s “read access to Inbox API”. It refers to invites and link clicks back from the days when Netflix had recommendations and watch parties with Facebook friends.
@gateklons
@Florian4Gamers
Whatever that means, restricting creativity in business models makes 🇪🇺 the weakest link in entrepreneurship. What's wrong with providing a free service funded by your own data? Let the market innovate for privacy.
🧵1/7 BrowserKit: “Apple is to say.”
@gruber
’s latest piece is once again a masterclass in sophistry and demagoguery, dressed up as thoughtful analysis. Let's break down his disingenuous tactics that use the same template over and over again.
Reluctant to let alt app stores host emulators, Apple relented under complex rules, allowing them in the main App Store with certified content lists. But an approval mishap led to one slipping through, playing unauthorized Nintendo games, putting 🍏 in hot water with Nintendo!
There is a new GB/GBC/GBA emulator now approved and available on iOS. It allows you to load your own ROMs via the Files app (this screen recording is from my own testing).
🧵1/5 Since Mar 7, when the DMA enforcement began, we've seen very few app marketplaces launched on 🍏iOS. Very few apps are being distributed through these means. 🍏's actions are stifling the future of a vibrant ecosystem with 💯💯 of apps and new biz models.
Just installed
@Setapp
, a very promising alternative marketplace in the EU. BUT it's unclear if such stores are going to survive a surge of undetected installs due to the lack of device identifiers.
Marketplaces might end up owing Apple loads of unexpected Core Technology Fee. I
@joshdwise
@joshdwise
Just like with parental controls, platforms need to include options for elderly assistance. Yet disabling alternative marketplaces is trivial:
🍏 is working on releasing an App Store update for iOS 17 with an embedded calculator, providing an unparalleled value compared to App Marketplaces:
🍏: “functionality such as a calculator, for example, isn’t appropriate for a marketplace”
Exclusive: Apple has been working on the most significant update to its Calculator app in years and the version being tested in macOS 15 sports brand-new features and exciting enhancements. By @
@MarkozNewz
Tbh it should read “Apple is killing cloud gaming on iOS by restricting full-screen API functionality (and a few others) in iOS Safari under the false pretense of security.”
“Apple has submitted that the WebKit restriction is necessary to ensure the security, privacy, and performance of iOS devices, and that this is an important aspect of competition between iOS and Android devices, the evidence we have seen to date does not support this conclusion.”
@TimSweeneyEpic
@tim_cook
Can we get the 'Mac vs PC' guy back to chat about the CTF (Convenience Technology Fee)? Nostalgia meets modern-day fees in the most Apple way possible.
3/3 Gruber's misrepresentation of the DMA and downplaying of 🍏's actions ignore the power imbalance in the iOS ecosystem. By framing this as a "he said, she said" dispute, he obscures the broader implications for devs & consumers time after time.
@realRetroPC
Can you upload the source of that html page - or view source and make a photo. Let’s see what is the JavaScript function it’s trying to call when pressing Start. Couldn’t have been some OCX component before Windows 98 so it should point straight to an .exe file with arguments.
Just a few more rejections left. And a few more. And just one more after that. Oh are you trying to build… an App Store? That’s a few dozen more rejections. Sorry we couldn’t see what you’ve been trying to build as we review one step at a time and the buttons... we don’t dig ‘em
1/3 Apple has rejected our Epic Games Store notarization submission twice now, claiming the design and position of Epic’s “Install” button is too similar to Apple's "Get" button and that our "In-app purchases" label is too similar to the App Store's "In-App Purchases" label.
Apple & Google aren't just monocultures with deep roots, they're also digital pests, invading & suffocating other online cultures. It's time to reclaim the internet's biodiversity & "rewild" the web—and the “app” stores.
#BringBackNetscape
The reason is: Apple not just killing Flash, but preventing any content except for video from going fullscreen for 10 years. We can’t interact with embedded content in an exclusive modal mode for over a decade. We lost this due to their App Store consolidation greed.
1/3
@gruber
’s latest piece on 🍏-Epic dispute continues a pattern of selective skepticism. By focusing on Epic's past fine while ignoring 🍏's history of anti-competitive behavior, he presents a skewed narrative. This isn't balanced analysis; it's sophistry masked as neutrality.
🧵1/5
@gruber
& Quinn's DMA chat: polite, but misses the point. All about 🍏's struggles, forgetting devs who've been in the trenches for years. Where's the other side of the story?
The reason is: Apple not just killing Flash, but preventing any content except for video from going fullscreen for 10 years. We can’t interact with embedded content in an exclusive modal mode for over a decade. We lost this due to their App Store consolidation greed.
This thought haunts me from time to time. Web graphics are infinitely more capable than they were twenty years ago. Why doesn't it feel that way? Where's the weird and different? Is it all just homogenized and Webby Awardsified to hell?
Update: Aaaand it’s gone. On the MacRumors Forums, the developer of this emulator said they had cold feet and decided to remove it from the App Store. The app was not removed by Apple.
Ah, the link-outs. More like: You can only leave through a door with a blinking 🚨 alarm and loud beeping. You must don a hazmat suit and get tagged with a tracking number on your hand, which you'll need to show for every purchase in the next week.
Here, it seems the EC wants brands to be able to advertise lower prices within the supermarket, to let customers buy those items by paying the brand directly, and then to walk out of the supermarket with the product in hand (minus a small stocking fee, if the supermarket’s lucky)
🧵1/7 The app store debate isn't left vs. right. It's about fair markets and innovation. Both conservatives and liberals have reasons to care about app store policies. Let's break it down:
This is an interesting conundrum for 🍏 to deal with. An out-of-app payment activating an in-app in-App Store subscription based on cross-platform policies. Developers prevail!
Setapp offers a great app store experience on iOS. Strangely, the subscription also includes apps that are only available in Apple's App Store. Then Setapp sends an activation code to the app and unlocks features without using in-app purchase. Watch this video.
This method is
Anyone skilled enough to creatively adapt a Penny Arcade strip from the PSN era for the current Apple sideloading situation? Please honor copyright and original creators' rights.
@hbkirb
@theXappy
I wonder what the privacy thought leaders will think of Apple using all this sensitive information to pinpoint whether someone is EU-nabled. It feels like it goes against so many privacy principles in the EU. 🧐
Missed this: DuckDuckGo: “We have been told directly by Google that they intend to remove it, we made the CMA aware of that fact, and they have been having conversations with Google.”
Google to remove search engine choice screen in UK. Of course they will. Here’s to the open🤖🥂
Google faces backlash for allegedly planning to limit browser choices on Android phones in the UK, potentially squeezing out rivals like
@DuckDuckGo
and
@ecosia
. This comes after their previous commitment to a "choice screen" ended.
@firt
This bug's everywhere lately: webview-based apps constantly losing cookies, and browsers bizarrely opening App Store when checking if an app's installed. We've all missed some new 🍏 'feature' screwing things up.
Did they just allow emulators to downplay the significance of AltStore? Yes.
Anti-steering exceptions for music apps? Yep.
Typical pre-WWDC populistic demagoguery. Keep an eye out for 🆕 post-WWDC hidden fees as devs will be swamped with a slate of new UX & API requirements.
@JeromySonne
117% SKAN postbacks
200% allow tracking opt-ins
<7 second attribution windows
They didn’t know where he came from but he retargeted ‘em before they knew it.
Microsoft failed to make its Store the only download source but uses SmartScreen to funnel developers into costly notarization/code signing. It’s another case of OS-level UX annihilation against independent developers.
@krzyzanowskim
Sure, let's go full throttle. Apple should adopt per-seat licenses, shift to monthly billing, aim for Microsoft Visual Studio Enterprise-level pricing, and why stop there? Implement a Core Technology fee globally for all developers.
Spotted a link, have you? 🧠 Vision Pro caught you looking.
Thinking about it too? 💭 Thinking Pro thought so too.
Bet you've even dreamt about this cheeky little link, haven't you? 😉
2/x:
1. Tap “Install” on a web site
2. Tap “OK” in a scare popup - or read how to install via “Learn more” which adds 1-2 taps/slides to get back to the web site
3. Swipe up to Home Screen to find “Settings”
4. Tap “Settings”
5. Tap “Allow” to trust the company
3/x:
(Gone: Tap “Allow” in a scare screen)
6. Swipe back to Safari
7. Tap “Install” on a website again
8. Tap “Install” in a scare screen
(Gone: Tap “Continue” to Confirm in scare popup)
9. Swipe to Home Screen
10. Find a recently installed app and tap to launch
@antique_codes
Glad that the App Store is secure and free of scams.
@gruber
, can Phil please 🙏 pause his testimony and catch up on the App Store review backlog? We need all of his 80 weekly hours put to good use, not just the ghostwriting.
Oh no! Meta's pROAS optimizer is set to 47% before it resells the audience you've rented from them back to competitors, unless you commit $10M yearly spend? Big news! 📰 Who could've guessed a profit-driven company might prioritize its own revenue over advertisers' ROI? Shocking!
Meta advertisers discovering that Meta is in fact *not* incentivized to maximize their ROAS and instead cares about maximizing ad revenue yield.
Read this carefully. Meta management does not care at all how many brands they kill to make the stock price go up and hit targets.
🧵2/5 🍏's tactics include delayed notarization, rejections of app types they don't like, and obscure rules forcing companies to surrender their rights to choose biz models. Meanwhile, 🍏 apologists like
@gruber
keep portraying 🍏 as the victim, ignoring the real issues at hand.
@dhh
@AbigailShrier
“The data is kept locally in a Secure Enclave.” An upcoming Apple Health+ insurance plan coming in 2032 required for Apple Maps Driving+ will take previous self-reported incidents into account and deny coverage applications. Meanwhile it’s just used for AppStore Ads targeting 🤷♀️
@TimSweeneyEpic
There is a simple rule that can fix this… Apple can’t add any more steps than their native installation experience. If they do, then shut down their native App Store altogether.
For people that say Apple is operating out of spite: say you have a business in the US and sold a product in the EU. Would you blindly roll out new features while (vague) regulations exist that could expose you to fines amounting to a share of your worldwide income?
🧵1/3 Gruber's mastered the art of willful obtuseness. His 'I think what they're saying here' and 'No word on how it doesn't comply, just that they don't like it' shtick is peak feigned ignorance. He's not confused; he's deflecting.
Eurpopean Commission Dings Apple Over Anti-Steering Provisions in App Store, and Opens New Investigations Into Core Technology Fee, Sideloading Protections, and the Eligibility Requirements to Offer an Alternative Marketplace
Oh hey, don’t be so rough on 🍏! DMA talks about the theoretical possibility of letting others distribute the apps, not a continuous commitment to make it sustainable and actually working. /s
Devs say Apple is denying or delaying notarization of iOS apps, including emulators and AltStore apps, to enforce its rules, defeating the point of the EU's DMA (
@jsnell
/ Six Colors)
📫 Subscribe:
@MarcTech1996
@bzamayo
It's absurd how Apple imposes arbitrary business models on developers—fixed fees, percentages, yearly subscriptions. You're told to pay this by credit card, that gets deducted, and another thing needs to be reimbursed via bank transfer. It's a maze with no logic, just hurdles.
Google wants more briefing
D: You've submitted 90 pages. What more do you want to say?! We'll have closing arguments, and that's it.
G: more blather asking for more--
D: [cuts in, utterly blasé] if you don't like it, you'll take it up on appeal. Thanks everyone
/end hearing
Welcome to the Zynga-CEO-as-a-Service. We value your user data a lot.
Coming up next: PE-owned Unity charges indie developers $999 for legacy version support access via cloud build service.
Coming up next: Adobe’s Unity Education Edition is 50% off at an affordable $49/mo.
@MightBeRewarded
Unity Engine is tracking players with spyware in every game made with it to extort developers. They changed the rules suddenly and went after EVERY game ever made in Unity past and present.
I won't let them do that to me, or you. I quit using it.
@csuwildcat
It takes 15 taps and app switches to install an app using the new method Apple proposes. I think they’ve beat Google’s sideloading in complexity.
🍏: “developers must declare their global business revenue”
Don’t forget about 3.7 of Apple’s Right to Audit: “…You must, within (30) days of the request allow an audit taken place.”
🍏 MUST MUSTER
🧵1/x