Apple Greenlights the First PC Emulator for iOS After Initial Rejection
In a surprising reversal, Apple has approved UTM SE, the first app to emulate a PC on iOS. This exciting development comes just weeks after the tech giant initially rejected the app, citing concerns over its user experience and compliance with platform rules. Now available for free, UTM SE can be downloaded on iOS, iPadOS, and visionOS, marking a significant moment for mobile emulation enthusiasts.
The Journey to Approval
Back in June, the developers behind UTM SE faced a setback when Apple rejected their app. The primary concern at that time revolved around the experience quality of the emulator. The developers themselves admitted that, given the restrictions, the app offered a “subpar experience.” It seemed the project had hit a dead-end.
However, with support from the AltStore team and crucial contributions from another developer who effectively implemented a QEMU TCTI solution, the team behind UTM SE managed to create a version of the app that complied with Apple’s stringent policies. This breakthrough was instrumental in Apple’s final approval of the app.
We are happy to announce that UTM SE is available (for free) on iOS and visionOS App Store (and coming soon to AltStore PAL)!
Shoutouts to AltStore team for their help and to Apple for reconsidering their policy.https://t.co/HAV5JnT5GO
— UTM (@UTMapp) July 13, 2024
What UTM SE Offers
UTM SE has opened new avenues for running classic software and nostalgic games on Apple devices. While it does not come with any built-in operating systems, it offers users a way to run pre-built virtual machines to emulate a plethora of operating systems. This includes the likes of Windows XP, Mac OS 9.2.1, FreeDOS, Debian 11, and ArchLinux.
The app supports both VGA mode for graphics and a terminal-based version for text-only operating systems and software, thereby offering a versatile user experience. Perhaps most importantly, UTM SE emulates a variety of architectures including x86, PPC, and RISC-V.
Behind the Tech
UTM SE is built upon QEMU, a widely recognized and powerful emulator. The adoption of a JIT-less (Just In Time) strategy was essential for its acceptance by Apple. Traditionally, JIT compilation allows code to be compiled at runtime, enhancing performance. However, Apple considers JIT a security risk, although it does use JIT for certain functionalities within Safari.
This limitation has been a significant hurdle for many emulator developers, particularly those trying to run game consoles or other intricate systems on iOS. The breakthrough with QEMU’s TCTI implementation has paved the way for UTM SE, and possibly other future emulators, to operate within Apple’s security guidelines without compromising too much on functionality.
Downloading and Requirements
UTM SE is a generous 1.7 gigabytes in download size and is available for free from the App Store. To run the app, users will need at least iOS 14, iPadOS 14, or visionOS 1.0. While the app doesn’t come pre-loaded with operating systems, it does provide links to UTM’s official site, which houses guides and downloads for various pre-built Linux virtual machines and Windows systems, from XP to Windows 11.
What’s Next?
The approval of UTM SE could signal a change in the landscape of app development and emulation on iOS. By successfully navigating Apple’s tight security restrictions without compromising on functionality, the team at Turing Software has potentially laid the groundwork for future innovations in the realm of mobile emulation. Both developers and users are now eagerly watching to see if this opens the floodgates for more PC and classic game emulators on the App Store.
For now, UTM SE stands as a remarkable achievement, combining technical ingenuity with resourceful problem-solving to bring a richer and more diverse software experience to Apple’s ecosystem.
also read:Apples Spyware Alerts: Insights from Congress Leader KC Venugopal and Political Implications