L'apertura di Apple (forzata) verso i marketplace di terze parti e gli emulatori per console ha scatenato un certo entusiasmo tra gli utenti della mela, ma questo non significa che ognuno possa fare quello che vuole (date un'occhiata a come installare AltStore PAL, Setapp Mobile e Aptoide).
La casa di Cupertino ha infatti appena rigettato la proposta di UTM per il suo emulatore open source di PC per iPhone.
Molti conosceranno UTM per il suo emulatore open source di Windows per Mac che era anche stato anticipato su Vision Pro l'anno scorso, ma forse non sapete che lo sviluppatore ha creato anche una versione per iPhone e iPad.
Come quella per Mac, questo strumento consente di eseguire qualsiasi sistema operativo, come Windows XP o Linux, all'interno di un'app su iOS, ma al momento è necessario usare, per chi non vuole fare il jailbreak, un dispositivo con iOS 11, 12 o 13 e AltStore (qui trovate la nostra guida a proposito).
Adesso però Apple consente la pubblicazione di emulatori per console sull'App Store, quindi UTM ha proposto la sua app. La risposta è stata sorprendente e definitiva: la casa della mela ha respinto UTM in quanto un "PC non è una console".
Non solo, ma Apple ha bloccato anche la pubblicazione di UTM negli app store di terze parti (disponibili solo nell'UE), che comunque necessitano di un'autenticazione.
UTM afferma che Apple ha rifiutato di autenticare l'app a causa della violazione della regola 4.7, che copre "mini app, mini giochi, giochi in streaming, chatbot, plug-in ed emulatori di giochi", e secondo loro è inclusa nelle Notarization Review Guidelines.
In realtà la questione è più complessa, perché nelle Notarization Review Guidelines non appare la regola 4.7, come potete vedere anche voi andando nella pagina App Review Guidelines e selezionando la voce Show Notarization Review Guidelines Only. Facendo così, la regola 4.7 viene disattivata, insieme ad altre regole
Quindi in teoria i revisori di Apple sarebbero nel torto, ma UTM non avrebbe intenzione di contestare la sentenza.
Come dichiarato in un post su X, gli sviluppatori considerano una fatica inutile la questione (testualmente, "non vale la pena lottare per farlo pubblicare"), perché comunque l'emulatore non offre prestazioni soddisfacenti.
Questo perché, visto che le app distribuite su iOS non possono utilizzare un compilatore JIT (diverso dai motori dei browser alternativi appositamente autorizzati), le funzionalità e prestazioni degli emulatori in esecuzione tramite UTM SE sono compromesse.
Se volete comunque dare un'occhiata al progetto, potete andare sul sito di UTM per iOS, mentre qui trovate UTM per Mac (c'è anche su App Store a pagamento, se volete dare un supporto).