This Week's Sponsor:

Winterfest 2024

The Festival of Artisanal Software


Posts tagged with "app store"

Delta 1.6 Released in the EU and for Patreon Members with a Worldwide App Store Release in the Works

Delta, the retro gaming emulator that took the App Store by storm when it was released earlier this spring and now has over 10 million users, has been updated in the EU via AltStore PAL and for Patreon members, who can sideload the app. An update to the App Store version has been submitted to the App Store for the rest of the world but has not been approved yet.

Playing the SNES version of Donkey Kong Country.

Playing the SNES version of Donkey Kong Country.

The update brings official iPadOS support to Delta for the first time. That means support for native iPad features like Split View, Stage Manager, multiwindowing, and even Handoff, which can be used to move a game from one device to another. The update also introduces a refinement of Delta’s new icon, which was changed because Adobe thought it looked too much like its own logo and demanded that Delta make changes to the icon. Delta’s built-in skins have been updated too to work with the iPad’s larger screen:

Multiwindow gaming.

Multiwindow gaming.

I’ve had a chance to try the new Delta 1.6 iPad features and they’re great, so it was disappointing to see that the app has been rejected by App Review. According to the AltStore Mastodon account, the reason was that the app included a link to the developers’ Patreon page, even though that link appeared in prior versions of the app. The Patreon link has been removed and the app resubmitted, so hopefully the update will be available worldwide soon.

It’s a shame that Delta 1.6 is being held up in App Review, but barring any further objections from Apple, I expect we’ll see the update on the App Store soon.


European Commission Preliminarily Finds That Apple Has Violated the Digital Markets Act

Today, the European Commission informed Apple that based on its preliminary investigation it has determined that the company is in violation of the Digital Markets Act. The EC has also opened a separate non-compliance procedure against Apple over the Core Technology Fee and other changes instituted earlier this year as part of its response to the DMA.

In particular, the EC’s preliminary findings take issue with Apple’s response to the DMA’s anti-steering provisions:

Apple currently has three sets of business terms governing its relationship with app developers, including the App Store’s steering rules. The Commission preliminarily finds that:

  • None of these business terms allow developers to freely steer their customers. For example, developers cannot provide pricing information within the app or communicate in any other way with their customers to promote offers available on alternative distribution channels.
  • Under most of the business terms available to app developers, Apple allows steering only through “link-outs”, i.e., app developers can include a link in their app that redirects the customer to a web page where the customer can conclude a contract. The link-out process is subject to several restrictions imposed by Apple that prevent app developers from communicating, promoting offers and concluding contracts through the distribution channel of their choice.
  • Whilst Apple can receive a fee for facilitating via the AppStore the initial acquisition of a new customer by developers, the fees charged by Apple go beyond what is strictly necessary for such remuneration. For example, Apple charges developers a fee for every purchase of digital goods or services a user makes within seven days after a link-out from the app.

Apple may respond to the EC’s preliminary findings in writing. A final decision regarding compliance with the law is due by March 25, 2025, the one year anniversary of the beginning of DMA proceedings against Apple.

The EC has also opened a separate investigation regarding Apple’s compliance with Section 6(4) of the DMA, which provides that:

The gatekeeper shall allow and technically enable the installation and effective use of third-party software applications or software application stores using, or interoperating with, its operating system and allow those software applications or software application stores to be accessed by means other than the relevant core platform services of that gatekeeper. The gatekeeper shall, where applicable, not prevent the downloaded third-party software applications or software application stores from prompting end users to decide whether they want to set that downloaded software application or software application store as their default. The gatekeeper shall technically enable end users who decide to set that downloaded software application or software application store as their default to carry out that change easily.

The gatekeeper shall not be prevented from taking, to the extent that they are strictly necessary and proportionate, measures to ensure that third-party software applications or software application stores do not endanger the integrity of the hardware or operating system provided by the gatekeeper, provided that such measures are duly justified by the gatekeeper.

Furthermore, the gatekeeper shall not be prevented from applying, to the extent that they are strictly necessary and proportionate, measures and settings other than default settings, enabling end users to effectively protect security in relation to third-party software applications or software application stores, provided that such measures and settings other than default settings are duly justified by the gatekeeper.

Specifically, the EC says it will investigate whether the Core Technology Fee, the multi-step process for downloading apps from alternative app marketplaces, and the eligibility requirements for running an alternative app marketplace are ‘necessary and proportionate’ under the DMA. The EC also notes that it is continuing to investigate Apple’s process for validating apps and alternative app marketplaces.

None of this is particularly surprising, given the complexities of the provisions Apple put into place in the wake of the DMA. The ‘necessity and proportionality’ of Apple’s changes are, by their nature, subjective determinations. That makes the DMA hard to comply with, but it also leaves ample room for the EC and Apple to negotiate a resolution of their dispute over the DMA. It’s time for the parties to put this dispute to rest.


Retro Videogame Streaming Service Antstream To Launch on the App Store Next Week

In the wake of the Digital Markets Act, Apple made a couple of worldwide changes to its App Review Guidelines, along with many EU-specific updates. One of the worldwide updates was to allow third-party game streaming services.

Today, Antstream became the first game streaming service to announce that it will launch an app on Apple’s App Store. Antstream is a retro game streaming service with a catalog of over 1,300 videogames. The service, which is available on multiple other platforms in the EU, US, and Brazil, will bring its licensed library of games to the iPhone and iPad next week on June 27th.

Antstream’s catalog covers a wide variety of retro systems, including the Atari 2600, Commodore 64, SNES, Megadrive, PlayStation One, and Arcade classics. Antstream Arcade normally costs $4.99 per month or $39.99 per year but will be available for $3.99 per month or $29.99 per year for a limited time when it launches on the App Store.

I haven’t used Antstream Arcade yet, but I’m looking forward to trying it to see what’s in the catalog and check out how it performs over Wi-Fi.


Apple Design Award Winners Announced

Crouton (left) and Gentler Streak (right). Source: Apple.

Crouton (left) and Gentler Streak (right). Source: Apple.

Apple has announced the winners of the 2024 Apple Design Award. Just over one week ago, Apple revealed six finalists in each of seven categories.

This year’s winners include an app and game in each category for a total of 14 winners, including MacStories favorites like Crouton, Gentler Streak, and Blackbox:

Delight and Fun

Inclusivity

Innovation

Interaction

  • App: Crouton by Devin Davies (New Zealand)
  • Game: Rytmos by Floppy Club (Denmark)

Social Impact

Visuals and Graphics

  • App: Rooms by Things, Inc. (United States)
  • Game: Lies of P by NEOWIZ (South Korea)

Spatial Computing

This year’s ADAs represent a wide cross-section of apps, from solo developers to large corporations. Of course, I’m partial to the indies on the list, but overall, I think Apple’s choices this year are excellent.


A TestFlight Update: Patched, But Still Broken

Just over a year ago, I wrote about the poor performance of TestFlight, the app that App Store developers rely on for beta testing their own apps. Today, thanks to a couple rounds of Feedback submissions, TestFlight is working better than before, but it’s not fixed. With WWDC around the corner, I thought I’d provide a quick update and share a few suggestions for fixes and features I’d like to see Apple implement.

One of the benefits of writing about TestFlight last year was that it became clear to me that, although my use of the app was unique, I wasn’t alone. Other writers who test a lot of apps and super fans who love trying the latest versions of their favorite apps got in touch sharing similar experiences, which convinced me that the issue was related to the number of betas I had in TestFlight. My experience was one of the worst, but with others in a similar boat, I took the time to file a Feedback report to see if there was anything that could be done to improve TestFlight.

An example of a beta app set to automatically update. But at least on my iPhone, none do.

An example of a beta app set to automatically update. But at least on my iPhone, none do.

That initial Feedback attempt ultimately went nowhere. Then, I got busy and resigned myself to getting by as best I could. However, getting by was no longer an option as the Vision Pro’s release date approached. That added a significant number of new betas to my TestFlight collection. By March, the Mac version of TestFlight had stopped working entirely. With apps lined up in my review queue, that posed a problem I couldn’t work around.

I removed inactive betas using my iPhone and removed myself from testing as many active betas as I could bear. However, nothing worked, so I filed another report with the black box known as Feedback. Fortunately, this time, it worked. After some back-and-forth sharing logs and screen recordings of TestFlight failing to load any content, I received a message that something had been adjusted on Apple’s end to shake things loose. Just like that, TestFlight was working again, although sluggishly.

TestFlight once again loads betas on my Mac, but not always with icons.

TestFlight once again loads betas on my Mac, but not always with icons.

My immediate problem is fixed, and I’ve been managing old betas more carefully to avoid a repeat of what happened on the Mac before. However, it’s clear that TestFlight needs more than just the quick fix that solved the worst of my problems. First of all, although TestFlight works again on my Mac, it’s slow to load on all OSes and clearly in need of work to allow it to handle larger beta collections more gracefully. And there’s a lot of other low-hanging fruit that would make managing large beta collections better on every OS, including:

  • the addition of a search field to make it easier to quickly locate a particular app
  • sorting by multiple criteria like developer, app name, and app category
  • filtering to allow users to only display installed or uninstalled betas
  • a single toggle in the Settings app to turn off all existing and future email notifications of new beta releases
  • attention to the automatic installation of beta updates, which has never worked consistently for me
  • a versioning system that allows users to see whether the App Store version of an app has caught up to its beta releases
  • automatic installation of betas after an OS update or ‘factory restore’ because currently, those apps’ icons are installed, but they are not useable until they’re manually re-installed from TestFlight one-by-one

It’s time for Apple to spend some time updating TestFlight beyond the band-aid fix that got it working again for me. It’s been a full decade since Apple acquired TestFlight. Today, the app is crucial to iOS, iPadOS, watchOS, and visionOS development, and while it’s not as critical to macOS development, it’s used more often than not by Mac developers, too. Apple has gone to great lengths to explain the benefits of its developer program to justify its App Store commissions generally and the Core Technology Fee in the EU specifically. TestFlight is just one piece of that program, but it’s an important one that has been neglected for too long and no longer squares with the company’s professed commitment to developers.


AppStories, Episode 382 – A Roomful of Suits: AltStore and Delta with Riley Testut

This week on AppStories, we are joined by Riley Testut for a conversation about the history of AltStore from side-loaded app to official alternative app marketplace in the EU and Delta’s dominance of the Top Free App chart in the US and elsewhere..


Sponsored by:

  • Tailscale: Secure remote access to shared resources. Sign up today.
  • Notion: Start turning ideas into action. Try it free today.

An Interview with Riley Testut


On AppStories+, I propose an optimistic perspective on iOS gaming.

We deliver AppStories+ to subscribers with bonus content, ad-free, and at a high bitrate early every week.

To learn more about the benefits included with an AppStories+ subscription, visit our Plans page, or read the AppStories+ FAQ.

Read more


Every App Tells a Story Worth Preserving, Even Warren Buffet’s Paper Wizard

You're Warren, and your job is to deliver newspapers.

You’re Warren, and your job is to deliver newspapers.

Apple anniversaries come and go. Some mark important milestones in the company’s history. Others celebrate products that have had outsized impacts on the world. Both have their place, but I prefer Door Number 3: Weird Apple Anniversaries.

That’s why today, on its fifth anniversary, it’s worth taking a moment to solemnly reflect on the legacy of one of Apple’s least culturally significant software releases ever: Warren Buffet’s Paper Wizard. I regret to say that I didn’t cover Warren Buffet’s namesake paper-tossing arcade game in 2019. So, to make amends, let’s take a look back at this gem that dropped out of nowhere five years ago today.

Read more


Apple Changes How the Core Technology Fee Works and Confirms that Its Alternative Business Terms Will Apply to iPad Apps This Fall

One of the most controversial aspects of Apple’s response to the EU’s Digital Markets Act (DMA) was the introduction of a Core Technology Fee (CTF), which must be paid by developers who opt into Apple’s alternative business terms. Today, in a post on its developer website, Apple announced changes to the CTF and regarding the treatment of iPadOS, which was added to Apple’s DMA compliance obligations earlier this week.

The problem was that the CTF as originally conceived applied to all apps, including free apps. If a developer offered a free app and had first annual app installs of over 1 million installations, they would owe the €0.50 per installation fee, regardless of the fact they earned no income from the app. The fee, as proposed, would likewise be a problem for developers with other sources of income that weren’t enough to pay the CTF.

Today, Apple made two changes to the way the CTF works:

  • First, no CTF is required if a developer has no revenue whatsoever. This includes creating a free app without monetization that is not related to revenue of any kind (physical, digital, advertising, or otherwise). This condition is intended to give students, hobbyists, and other non-commercial developers an opportunity to create a popular app without paying the CTF.
  • Second, small developers (less than €10 million in global annual business revenue*) that adopt the alternative business terms receive a 3-year free on-ramp to the CTF to help them create innovative apps and rapidly grow their business. Within this 3-year period, if a small developer that hasn’t previously exceeded one million first annual installs crosses the threshold for the first time, they won’t pay the CTF, even if they continue to exceed one million first annual installs during that time. If a small developer grows to earn global revenue between €10 million and €50 million within the 3-year on-ramp period, they’ll start to pay the CTF after one million first annual installs up to a cap of €1 million per year.

The first change should take care of the free app scenario regardless of its popularity. The second change is designed to transition small businesses into paying the CTF. The first time a business with less than €10 million of global annual revenue crosses the CTF threshold, they won’t pay the fee. They will, however, have to start paying the fee up to a €1 million cap if the business’ global annual income grows to between €10 million and €50 million in that 3-year period. If revenue exceeds that range, the cap on the CTF presumably would not apply.

In the same post, Apple confirmed that the same EU rules that apply to iOS will begin to apply to iPadOS this fall and that a download of an app on both iOS and iPadOS will only count as one annual installation for CTF purposes.


Emulate All the Things

Jason Snell, writing at Six Colors about the arrival of emulators on the App Store:

So where do we go from here? While Apple’s acceptance of emulators in the App Store is groundbreaking, and should delight many fans of retro gaming consoles, it’s an extremely limited change. Nobody really knows how Apple defines any of the words in that phrase. How old is retro? Is an old computer on which you can play games a console?

I grew up playing games on early computers, including the Apple IIe. Does the ability to open a spreadsheet in AppleWorks disqualify an Apple II emulator that would otherwise let me play Lode Runner and Choplifter? And if so, why?

I continue to be perplexed by Apple’s (intentionally?) vague designation of “retro” consoles for emulators. Perhaps the company is waiting for the market to figure itself out without having to intervene by selectively banning certain types of emulators? Perhaps rejecting requests to use JIT recompilers is Apple’s way of implicitly drawing the “retro” line?

Jason mentions another interesting point: what about emulating old computers that also happened to have games on them, or emulating old iOS games that are no longer compatible with modern iPhones? There are some precedents for old computers on the App Store: a Sinclair ZX80 emulator was recently updated with the ability to load external ROMs, and there appear or be some Commodore 64 emulators too (some of them with… questionable features). In the age of entire vintage OSes running inside a web browser, I think it’d only make sense for Apple to approve them on the App Store too.

As for old iOS games, while I agree with Jason, I’d be very surprised if Apple went down that path rather than cutting deals with developers to remaster old games for Apple Arcade. I’ve always cared about game and app preservation on the App Store, but I’m afraid that ship has sailed.

Permalink