Die geplante Markteinführung des iPhone Duo ist für den 23. Oktober 2026 angekündigt (Apple-Mitteilung zur Vorbereitung und Einreichung). Daraus folgt für Ihre Abnahme: Mit Xcode 27.1 und einem Remote Mac können Sie Builds erstellen und Simulatorprüfungen durchführen; Device Hub ersetzt jedoch nicht jede Prüfung auf einem echten Gerät. Geben Sie die Veröffentlichung erst frei, wenn Layout und Interaktionen, Erweiterungen, Testnachweise und App-Store-Materialien getrennt bewertet sind.

Für iOS-Entwickler: Sie prüfen Layout und Bedienbarkeit in den unterstützten Ansichten. Für QA- und Release-Verantwortliche: Sie ordnen Prüfergebnisse, offene Punkte und Einreichungsmaterialien nachvollziehbar zu. Für CI- und Plattformteams: Sie grenzen automatisierbare Remote-Mac-Aufgaben von erforderlichen Gerätetests ab.

Zuletzt geprüft am 14.10.2026 anhand der Xcode-27.1-RC-Hinweise und der Xcode-Systemanforderungen. Prüfen Sie diese Quellen vor einer tatsächlichen Einreichung erneut.

iPhone Duo, Xcode 27.1 und Remote Mac als getrennte Prüfebenen behandeln

Die Versionsnummer im Projektnamen ist kein Kompatibilitätsnachweis. Halten Sie daher fest, welche Xcode-Version tatsächlich aktiv ist, welches SDK und welche Simulator-Laufzeit der Build verwendet und welche macOS-Version auf dem Remote Mac läuft. Apples Systemanforderungen und die Versionshinweise zu Xcode 27.1 RC sind maßgeblich für unterstützte Umgebungen, Simulatorfunktionen und bekannte Einschränkungen.

Apple bestätigt, dass Xcode 27.1 die Entwicklung für iPhone Duo unterstützt und Device Hub Ansichten unterschiedlicher Gerätehaltungen und Ausrichtungen bietet. Was die jeweilige RC-Version im Detail simulieren oder nicht simulieren kann, müssen Sie jedoch direkt in den aktuellen Versionshinweisen prüfen. Eine Projektöffnung, eine erfolgreiche Kompilierung oder eine sichtbare Vorschau belegt für sich allein weder vollständige Gerätekompatibilität noch eine bestandene Veröffentlichungsabnahme.

<
PrüfebeneWas Sie damit belegen könnenWas Sie nicht daraus ableiten dürfen
Xcode-Build auf Remote MacDas Projekt lässt sich mit der protokollierten Toolchain kompilieren.Dass jede Laufzeitfunktion oder jedes Geräteverhalten korrekt ist.
Device Hub und SimulatorDie in der verwendeten Simulatorumgebung verfügbaren Ansichten und Abläufe lassen sich prüfen.Dass jede Haltung, Sensorfunktion oder Systeminteraktion einem echten Gerät entspricht.
Echtes iPhone DuoVerhalten der verfügbaren physischen Hardware unter den tatsächlich geprüften Bedingungen.Dass nicht getestete Konfigurationen oder App-Store-Materialien ebenfalls freigegeben sind.
App-Store-Connect-VorschauDas vorbereitete Material wird in der jeweiligen Vorschau kontrolliert.Dass ein Simulator-Screenshot automatisch die geltenden Einreichungsanforderungen erfüllt.
Ordnen Sie jeden Befund einer Prüfebene zu. Verwenden Sie „bestanden“ nur für die konkret geprüfte Ebene; markieren Sie nicht simulierte Funktionen als „offen“ oder „Gerätetest erforderlich“, statt sie stillschweigend in den Build-Nachweis einzuschließen.

Toolchain vor der ersten Layoutprüfung festhalten

Erstellen Sie zunächst eine Umgebungserfassung, die zusammen mit dem Prüfbericht aufbewahrt wird. Sie muss mindestens die aktive Xcode-Version, die macOS-Version, das verwendete SDK, die ausgewählte Simulator-Laufzeit und den Commit enthalten. Vergleichen Sie die erfassten Werte mit den offiziellen Xcode-Systemanforderungen und den Versionshinweisen zu Xcode 27.1 RC. Vermerken Sie ausdrücklich, wenn Sie eine Release-Candidate-Version statt einer später freigegebenen Version einsetzen.

Prüfen Sie auf dem Remote Mac, welche Xcode-Installation für den Build ausgewählt ist, statt sich auf den Namen einer App im Programme-Ordner zu verlassen. Erfassen Sie außerdem, ob Abhängigkeiten vollständig aufgelöst werden konnten und ob Build-Skripte auf lokale Pfade oder eine angemeldete grafische Sitzung angewiesen sind. Ein sauberer Build auf einem einzelnen Entwicklerrechner ist kein ausreichender CI-Nachweis, wenn der automatisierte Lauf eine andere Toolchain oder andere Umgebungsvariablen verwendet.

Das Ergebnis dieser Stufe ist keine pauschale Aussage „Xcode ist kompatibel“, sondern ein reproduzierbarer Ausgangspunkt: welcher Commit unter welchen dokumentierten Bedingungen gebaut wurde, welche Simulatorumgebung verfügbar war und welche Einschränkungen aus den Apple-Hinweisen für Ihren Prüfumfang relevant sind.

Layout, Haltung und Orientierung systematisch abnehmen

Wie prüfen Sie das Layout für iPhone Duo mit Xcode 27.1?

Verwenden Sie Device Hub, um die von Apple dokumentierten Ansichten, Haltungen und Ausrichtungen Ihres Zielgeräts durchzugehen. Apple beschreibt die Gerätevorbereitung in der iPhone-Duo-Vorbereitungsanleitung und erläutert die Funktion von Device Hub. Legen Sie für jede für Ihre App relevante Ansicht fest, welche Bereiche sichtbar bleiben müssen und welche Layoutänderung erwartet wird.

Prüfen Sie nicht nur, ob die Oberfläche gezeichnet wird. Kontrollieren Sie insbesondere, ob Inhalte abgeschnitten werden, wichtige Bedienelemente verdeckt sind, Abstände oder Textumbrüche unbrauchbar werden und ein Wechsel der Ansicht den aktuellen Arbeitszustand erhält. Halten Sie für jeden geprüften Fall die erwartete Darstellung fest und sichern Sie eine passende Aufnahme. Wenn die Simulatoroberfläche eine bestimmte Ansicht nicht anbietet oder nicht alle benötigten Bedingungen abbildet, dokumentieren Sie diese Lücke, statt sie als bestandene Prüfung zu zählen.

<
LayoutkriteriumErwarteter NachweisErgebnisstatus
Relevante Haltung und AusrichtungBenannte Ansicht sowie Screenshot oder AufnahmeBestanden / offen
Größenänderung und NeuordnungVorher-/Nachher-Bild mit Beschreibung der erwarteten ÄnderungBestanden / offen
InhaltsgrenzenSichtbare Prüfung von Text, Bildern, Listen und wichtigen SteuerelementenBestanden / blockiert
ZustandserhaltDokumentierter Zustand vor und nach dem WechselBestanden / Gerätetest erforderlich
Nicht verfügbare SimulatoransichtBegründung und zugeordneter Ersatz- oder GerätetestOffen / geplant
Die Statusfelder sind eine Arbeitsbewertung für Ihr Projekt, keine Aussage über eine von Apple vorgegebene Punktzahl. Entscheidend ist, dass ein anderer Entwickler anhand des Nachweises dieselbe Prüfung nachvollziehen kann.

Kann ein Remote Mac die verschiedenen Haltungen prüfen?

Ja, sofern die verwendete Xcode-Version, Simulator-Laufzeit und Device-Hub-Funktion die benötigten Ansichten bereitstellen und der Remote Mac die grafische Sitzung zugänglich macht. Apple beschreibt die Ausführung auf simulierten und physischen Geräten in seiner Anleitung zu Apps auf Simulator- oder physischen Geräten. Der Remote-Zugriff ändert aber nicht die Fähigkeiten des Simulators: Er verschafft Ihnen eine Arbeitsumgebung, keinen zusätzlichen Nachweis für nicht simulierte Hardwarebedingungen.

Nutzen Sie SSH für reproduzierbare Kommandos, Build-Protokolle und CI-Aufgaben. Für visuelle Kontrollen benötigen Sie zusätzlich einen geeigneten Zugriff auf die grafische Sitzung oder eine automatisierte Erfassung, die zuverlässig mit dem jeweiligen Simulator verbunden ist. Prüfen Sie außerdem, ob die Sitzung nach einer Trennung weiterläuft und ob erzeugte Aufnahmen sowie Testberichte anschließend tatsächlich abrufbar sind. Diese Punkte sollten Sie vor dem eigentlichen Abnahmelauf mit einem kleinen Test-Build verifizieren.

Ein Screenshot ist nur dann verwertbar, wenn er einem Commit, einer Toolchain und einer benannten Simulatoransicht zugeordnet ist. Speichern Sie diese Zuordnung gemeinsam mit dem Build- und Testnachweis, nicht als lose Datei mit einem allgemein gehaltenen Namen.

Interaktionen und Erweiterungen außerhalb statischer Ansichten prüfen

Eine Oberfläche kann im Screenshot plausibel aussehen und trotzdem bei einer Größen- oder Haltungsänderung den Arbeitsfluss unterbrechen. Prüfen Sie deshalb für zentrale Abläufe Navigation, Eingabe, Scrollen und die Rückkehr zu einem vorherigen Zustand. Legen Sie für jeden Ablauf fest, was beim Wechsel erhalten bleiben muss, etwa ein Formularentwurf, die ausgewählte Registerkarte oder die Scrollposition. Ihre Erwartung gehört vor dem Test in den Prüfplan; andernfalls lässt sich ein beobachtetes Verhalten nachträglich leicht als „beabsichtigt“ umdeuten.

Führen Sie den Ablauf jeweils vor und nach dem Wechsel aus und dokumentieren Sie Abweichungen anhand des tatsächlichen Nutzerziels. Bei einer Eingabemaske zählt beispielsweise nicht nur, ob sie erneut angezeigt wird: Prüfen Sie, ob die Eingabe erhalten bleibt, ob die Tastatur wichtige Schaltflächen verdeckt und ob der nächste Schritt ohne Neustart des Ablaufs erreichbar ist. Bei Navigation und Listen sollten Sie zusätzlich kontrollieren, ob Fokus, Auswahl und Scrollposition in der für die App erwarteten Weise behandelt werden.

Erweiterungen und Funktionen mit Geräte- oder Systemabhängigkeiten brauchen eine eigene Prüfkategorie. Kennzeichnen Sie App Extensions, Sensor- oder Gerätezustände und systemvermittelte Abläufe danach, ob sie im Simulator verfügbar, dort eingeschränkt oder ausschließlich auf einem physischen Gerät prüfbar sind. Prüfen Sie vor dem Lauf Apples Hinweise zu Xcode 27.1 RC auf bekannte Probleme und Einschränkungen. Wenn ein Ablauf im Simulator nicht ausführbar oder nicht aussagekräftig ist, ist „nicht getestet“ die korrekte Feststellung; ein erfolgreicher Build ersetzt den fehlenden Funktionstest nicht.

Bei einer physischen Prüfung verwenden Sie ein Gerät nur für die Fragen, die der Simulator nicht belastbar beantwortet, und halten Sie die Abweichungen zwischen Simulator und Hardware getrennt fest. So bleibt erkennbar, welche Fehler im Layout, in der App-Logik oder in einer gerätespezifischen Funktion liegen.

Remote-Mac-CI mit nachvollziehbaren Testergebnissen betreiben

Automatisieren Sie zunächst die Schritte, deren Ergebnis ohne manuelle Interpretation reproduzierbar ist: Checkout des festgelegten Commits, Auflösung der Projektabhängigkeiten, Build, automatisierte Tests und Sicherung der erzeugten Berichte. Apple erläutert in der Dokumentation zu Testläufen und Testergebnissen, wie Ergebnisse in Xcode betrachtet und interpretiert werden. Für Ihre Freigabe müssen die Artefakte zusätzlich mit dem geprüften Commit und der eingesetzten Toolchain verbunden bleiben.

Ein belastbarer CI-Nachweis beantwortet für jeden Lauf: Welcher Quellstand wurde getestet? Welche Xcode- und Simulatorumgebung war aktiv? Welche Tests wurden tatsächlich ausgeführt? Wo liegen Ergebnisbericht und relevante Screenshots? Wenn ein Lauf wegen eines Umgebungsproblems abbricht, darf ein früheres grünes Ergebnis nicht ohne Zuordnung zum aktuellen Commit als Ersatz dienen.

<
CI-ArtefaktZu dokumentierende ZuordnungFreigabewert
Build-ProtokollCommit, aktive Xcode-Version, SDK und ErgebnisBelegt den Build des erfassten Quellstands
TestergebnisTestlauf, verwendete Laufzeit und sichtbare FehlerBelegt nur die darin ausgeführten Tests
HaltungsaufnahmeCommit, benannte Simulatoransicht und erwartetes LayoutUnterstützt die visuelle Prüfung dieser Ansicht
GerätetestberichtPhysisches Gerät, geprüfter Ablauf und offene AbweichungenBelegt ausschließlich den tatsächlich ausgeführten Gerätetest
MaterialvorschauZuordnung zum App-Eintrag und geprüfte VorschauUnterstützt die Kontrolle der Einreichungsdarstellung
Der Simulatorbericht darf nicht als vollständige Geräteabnahme bezeichnet werden. Verwenden Sie in der Freigabenotiz klare Kategorien wie „Simulatorprüfung bestanden“, „Geräteprüfung offen“ und „Einreichungsmaterial geprüft“. Diese Trennung macht die Aussage für QA, Release und spätere Fehleranalyse überprüfbar, ohne den Umfang eines Tests größer darzustellen, als er war.

App-Store-Materialien und Freigabeentscheidung dokumentieren

Prüfen Sie die für iPhone Duo relevanten Screenshots und weiteren Produktseitenmaterialien gesondert vom Build. Apple hat eine Anleitung zur Vorbereitung für iPhone Duo veröffentlicht; die Vorgaben zu Screenshot-Abmessungen und unterstützten Materialien finden Sie in den App-Store-Connect-Spezifikationen für Screenshots. Vergleichen Sie die aktuelle Anforderung für Ihren Einreichungsfall mit der Vorschau in App Store Connect. Eine vorbereitende Anleitung ist nicht automatisch gleichbedeutend mit einer bereits geltenden Pflicht für jede Einreichung.

Halten Sie pro Material fest, für welche Geräteansicht es vorgesehen ist, aus welchem Build oder Aufnahmeprozess es stammt und ob die Vorschau korrekt dargestellt wird. Prüfen Sie, ob Texte oder wichtige UI-Elemente abgeschnitten sind, ob die Darstellung tatsächlich zur App-Version passt und ob ein Screenshot als Marketingmaterial missverständlich wirkt. Wenn Apple eine Anforderung an eine Bedingung, einen Einreichungstyp oder einen späteren Zeitpunkt knüpft, notieren Sie genau diese Bedingung und prüfen Sie sie vor dem Upload erneut. Schreiben Sie eine bedingte Vorgabe nicht als allgemeine Pflicht in Ihre Release-Checkliste.

Treffen Sie die Freigabeentscheidung anhand der offenen Befunde, nicht anhand einer einzigen grünen Build-Anzeige:

  • Freigabefähig: dokumentierter Build und automatisierte Tests sind zugeordnet, relevante Layout- und Interaktionsprüfungen sind abgeschlossen, notwendige Gerätetests liegen vor und die Einreichungsmaterialien wurden kontrolliert.
  • Freigabe mit offener Prüfung zurückstellen: ein Simulatorfall ist nicht verfügbar, eine Erweiterung bleibt ungeprüft oder der Nachweis ist nicht eindeutig einem Commit zugeordnet.
  • Blockiert: ein reproduzierbarer Fehler verhindert einen zentralen Ablauf, Materialanforderungen werden nicht erfüllt oder der eingesetzte Toolchain-Stand widerspricht den aktuell geltenden Apple-Angaben.
Diese Kriterien sind eine interne Freigabelogik und keine Apple-Zertifizierung. Aktualisieren Sie den Abnahmeplan, wenn sich nach der geplanten Markteinführung offizielle Hinweise oder verfügbare Geräteprüfungen ändern. Veröffentlichen Sie keine Annahme über reales Geräteverhalten als bestätigt, bevor sie durch offizielle Informationen oder nachvollziehbare Tests gedeckt ist.

Remote Mac einsetzen, wenn die fehlende Umgebung der Engpass ist

Wenn Ihnen derzeit ein Mac fehlt, sollten Sie zuerst den Umfang der offenen Arbeit bestimmen: Benötigen Sie Xcode 27.1 für Builds und Simulatorprüfungen, oder hängt Ihre Freigabe zusätzlich von einem physischen iPhone Duo ab? Ein Remote Mac kann die macOS-Toolchain bereitstellen und CI-Aufgaben übernehmen; er beseitigt weder die Grenzen eines Simulators noch den Bedarf an nicht automatisierbaren Gerätetests.

Ein lokaler Rechner mit anderer Plattform kann für allgemeine Entwicklung ausreichen, führt aber die benötigte macOS-Toolchain nicht selbst aus. Ein selbst beschaffter Mac vermeidet die Abhängigkeit von einer Remote-Sitzung, bindet dafür Kapital und muss von Ihnen verwaltet werden. Bei einem Remote Mac müssen Sie wiederum Zugriff, grafische Sitzung, Ablage der Testergebnisse und Datenschutzanforderungen Ihres Teams prüfen. Gerade bei App-Code und Testdaten sollten Sie Berechtigungen, Zugriffspfade und Aufbewahrung entsprechend Ihren DSGVO-Vorgaben festlegen.

Wenn Ihr Bedarf auf einen begrenzten Abnahme- oder CI-Zeitraum beschränkt ist, kann die Miete einer Mac-Umgebung flexibler sein als ein Hardwarekauf; für dauerhaft hohe Auslastung oder zwingend benötigte physische Anschlüsse kann ein eigener Mac geeigneter sein. Prüfen Sie die verfügbaren Mac-Umgebungen von MACGPU erst, nachdem Sie festgelegt haben, welche Xcode-Aufgaben tatsächlich remote laufen sollen. Für einen längerfristigen Einsatz vergleichen Sie zusätzlich die Optionen für einen bestellbaren Mac mit Ihrem Betriebs- und Zugriffskonzept.

Wenn Ihr aktueller Rechner nur beim Xcode-Build, bei Simulatorläufen oder beim Sichern von CI-Artefakten an Grenzen stößt, sind lokale Plattformwechsel, Wartung eines eigenen Macs und manuelle Ergebnisübertragung jeweils zusätzliche Arbeitsschritte. Für einen zeitlich begrenzten Testlauf kann ein von MACGPU gemieteter Remote Mac daher die passendere Arbeitsumgebung sein; planen Sie reale Geräteprüfungen weiterhin separat ein. Verifizieren Sie vor der Buchung, dass die benötigte Xcode-Version und Ihr geplanter Zugriff zum konkreten Testumfang passen.