Apple's App Store app review team has rejected PC emulator UTM SE, spawning questions about what might be allowed, and from whom.
Now-abandoned UTM multi-platform emulator for iOS.
"After almost two month long review process, Apple has rejected UTM SE from the iOS App Store as well as from notarization for third party app stores," the company posted on its X.com account. The recent rule change that allowed other emulators to finally come to iOS was judged not to apply to UTM.
UTM noted that Apple told them that "PC is not a console," even though PCs can run games. This means the OS environments it supports cannot be emulated on apps in the iOS App Store or third-party App Stores due to not being qualified for notarization.
The definition is strange, though. Early Windows and DOS versions that would run on UTM SE are contemporaries to the Commodore 64, Commodore Amiga, and Atari ST, all of which have functional emulation on iOS now.
Notably, there are no emulators for Apple hardware of any kind or age on the iOS or iPadOS App Store.
-- UTM (@UTMapp) June 9, 2024
Apple's restriction does not apply to the Mac version of UTM Virtual Machines, which is still available on the Mac App Store and directly from UTM. The Mac software gives users the opportunity to run Windows 10, 11, Ubuntu Linux, or even older versions of macOS itself in emulation from their own licensed copies of the OSes.
Ubuntu Linux running on macOS using UTM Virtual Machines software.
UTM's emulation of various OSes on Mac enables a broad selection of older apps and games to run on recent Intel-based and Apple Silicon machines. Although UTM has previously posted screenshots of the iOS and iPadOS version on its website, it now says it will abandon the effort until Apple changes its stance -- which doesn't seem likely to happen.
Apple does allow some emulators that can run DOS-based games on its App Store, but does not allow any Windows emulation apps for iOS or iPadOS. Another DOS emulator, iDOS 4, is still going through the approval process.
UTM also noted that Apple's prohibition on JIT (Just In Time compilers) in emulators in iOS made for a "subpar" experience and that it didn't want to fight Apple over it. The developers concluded by saying they did not feel it was worth any additional time or effort in their case.
Prior to Apple's recent rule change that allowed emulators, apps that offered such abilities were limited to jailbroken devices.
Users who wanted to play games from other devices had to find the emulation software from alternative repositories. After installation, they also had to locate or make their own copies of the ROM files for console-based games, or obtain unlicensed versions of the OS platforms they needed to emulate as well as a copy of the original game software.
All this changed in early April of 2024, when Apple reversed a long-standing rule that prohibited apps that ran external code. The modification specifically allowed "retro game console emulator apps," as long as they conformed to all other App Store guidelines.