Symptom: Die App besteht den bisherigen CI-Lauf, doch das Team weiß nicht, welche iPhone Duo Ansichten damit tatsächlich abgedeckt sind.

Die schnellste belastbare Lösung: Prüfen Sie mit Xcode 27.1 repräsentative gefaltete, entfaltete und für Ihre App relevante Ansichten, statt jede Haltung und Richtung mechanisch zu kombinieren. Behandeln Sie manuelle Kontrollen in Device Hub nicht als bestandene automatisierte CI-Tests.

Für IT-Verantwortliche: Sie müssen entscheiden, ob und wie iPhone Duo in die Abnahme vor einer Veröffentlichung gehört.
Für Plattform Engineering: Sie müssen feststellen, ob die vorhandene Mac-CI-Umgebung die gewählten Simulatorprüfungen reproduzierbar ausführen kann.
Für QA: Sie müssen Geräteansichten in konkrete, wiederholbare Prüfungen für kritische Nutzerabläufe übersetzen.

Zuletzt aktualisiert am 28.10.2026; geprüft anhand der Apple Developer Informationen zu iPhone Duo, Xcode 27.1 und Device Hub. Apple nennt den 23.10.2026 als Verkaufsstart von iPhone Duo und beschreibt Entwicklungsunterstützung in Xcode 27.1. Die Angaben sind in Apples Vorbereitungsinformationen für iPhone Duo und den Xcode 27.1 Versionshinweisen dokumentiert.

Für IT-Verantwortliche: den Umfang der iPhone Duo CI-Testmatrix festlegen

Die Testmatrix ist eine unternehmensinterne Abnahmeentscheidung, keine von Apple vorgeschriebene Liste. Sie sollte das Risiko der Anwendung abbilden: Welche Seiten oder Abläufe ändern sich sichtbar, wenn sich Haltung, Richtung oder verfügbares Fensterlayout ändern? Eine kleine, begründete Auswahl ist für die Freigabe nützlicher als eine lange Liste ohne klare Aussage darüber, was bestanden wurde.

Apple beschreibt iPhone Duo und die Vorbereitung von Apps in den Entwicklerinformationen zum Gerät. Für die Planung sollten IT und Produktverantwortliche drei Ziele auseinanderhalten:

  • Release-Abnahme: Belegt, dass die für eine Veröffentlichung festgelegten kritischen Funktionen und Layouts die vereinbarten Kriterien erfüllen.
  • Layoutkontrolle: Sucht gezielt nach Ansichten, die mit anderer Fenstergröße, Haltung oder Richtung nicht mehr korrekt dargestellt werden.
  • App-Store-Material: Bereitet separat die erforderlichen Produktbilder vor. App-Store-Screenshots sind kein Nachweis dafür, dass die CI-Testmatrix bestanden wurde; die Screenshot-Spezifikationen in App Store Connect beschreiben diesen eigenen Arbeitsschritt.

Vor dem Ausbau einer Pipeline sollte das Team daher eine Abnahmefrage beantworten: Welche beobachtbare Fehlfunktion würde eine Veröffentlichung verhindern? Für eine Banking-App kann das eine nicht erreichbare Bestätigungsschaltfläche sein; für eine Medien-App ein abgeschnittener Player oder eine verlorene Wiedergabesteuerung. Diese Beispiele sind mögliche Risikofälle, keine Behauptung, dass solche Fehler auf jedem Gerät auftreten.

Für App-Teams: Layoutannahmen und kritische Ansichten erfassen

Die Qualität einer Matrix hängt davon ab, ob sie die tatsächlichen Layoutannahmen der App trifft. Beginnen Sie in der Codebasis und im Produktablauf, nicht mit einer möglichst großen Zahl von Simulatorvarianten. Apple erläutert in seiner Technikbesprechung zu Layoutanpassungen, worauf bei anpassbaren Oberflächen zu achten ist.

Suchen Sie nach Implementierungen, die eine feste Bildschirmgröße voraussetzen oder nur eine Richtung berücksichtigen. Prüfen Sie außerdem nicht symmetrische sichere Bereiche, benutzerdefinierte Navigationsleisten und Ansichten, deren Größe oder Anordnung von einem einzelnen Layoutzustand abhängt. Solche Stellen sind Prüfhinweise: Ihre Anwesenheit beweist keinen Fehler, macht aber eine gezielte Kontrolle sinnvoll.

Markieren Sie anschließend die Seiten, auf denen eine Fehlanordnung echte Folgen hätte:

  • Anmeldung und Wiederherstellung des Kontozugangs;
  • zentrale Geschäftsaktionen wie Suchen, Bestätigen oder Bearbeiten;
  • Medienansichten mit Bedienelementen, Untertiteln oder wechselndem Seitenverhältnis;
  • Formulare, in denen Tastatur, Navigation und primäre Aktion gleichzeitig sichtbar bleiben müssen.

Für jede markierte Seite sollte klar sein, was mit „korrekt“ gemeint ist. „Sieht gut aus“ ist keine überprüfbare Abnahmebedingung. Besser sind Aussagen wie: Die primäre Aktion bleibt erreichbar; der gespeicherte Inhalt wird nach einem Zustandswechsel nicht verworfen; der Wechsel zwischen Ansichten führt nicht zu einer doppelten Ausführung. Die Apple Technikbesprechung zur iPhone Duo Anpassung bietet den technischen Kontext zur Anpassung an das Gerät.

Für Plattform Engineering: Simulatorprüfung und CI-Gate trennen

Xcode 27.1 ist laut Apple die relevante Entwicklungsumgebung für die Unterstützung von iPhone Duo. Die Releaseinformationen sollten vor der Integration mit der im eigenen Build-System festgelegten Xcode-Version abgeglichen werden; Apple veröffentlicht Änderungen in den Xcode Versionsinformationen. Eine Versionsnummer in einer internen Anleitung genügt nicht: Entscheidend ist, welche Version der Runner tatsächlich verwendet.

Device Hub und ein automatisierter Testlauf erfüllen unterschiedliche Aufgaben. Apples Device Hub Dokumentation beschreibt die Geräteverwaltung und die Interaktion mit verfügbaren Zuständen. Eine Person kann dort eine Ansicht oder Haltung untersuchen; daraus folgt noch nicht, dass der CI-Runner dieselbe Prüfung reproduzierbar ausgeführt und als Gate ausgewertet hat.

Vor einer Freigabe für die Pipeline sollte das Plattformteam Folgendes abgleichen:

  • Welche Xcode-Version ist auf dem Runner aktiv, und ist sie im Build-Protokoll erkennbar?
  • Welches Simulatorziel und welches Test- beziehungsweise Build-Schema wurden ausgewählt?
  • Läuft ein automatisierter Test, der Ergebnisse und Fehler tatsächlich an den CI-Job zurückmeldet, oder wurde nur der Simulator geöffnet?
  • Werden Testergebnis, Build-Log und der geprüfte Zustand als Abnahmenachweis aufbewahrt?

Ein erfolgreicher Start der App ist kein bestandener Layouttest. Ebenso wenig genügt ein manuell geöffnetes Device-Hub-Fenster als Beleg für ein automatisches Gate. Wenn eine Haltung nur manuell untersucht wurde, muss der Bericht sie als manuelle Prüfung kennzeichnen. Das hält die Grenze zwischen beobachteter Ansicht und automatisierter Regression nachvollziehbar.

Für QA: repräsentative Zustände in konkrete Tests übersetzen

Wählen Sie Zustände nach Anwendungsrisiko und Nutzerablauf aus. Als Ausgangspunkt eignen sich gefaltet, entfaltet und eine für die App relevante gedrehte Ansicht. Ergänzen Sie einen Zustand dann, wenn sich darin ein anderes Layoutverhalten oder ein eigener kritischer Ablauf ergibt. So wird aus „alle möglichen Kombinationen testen“ eine begründete Auswahl, deren Umfang das Team erläutern kann.

Apple beschreibt Werkzeuge zur Prüfung von Haltungen und Richtungen in Xcode; die Vorbereitungsanleitung für iPhone Duo und die technische Erläuterung zur Anpassung dienen als Referenz für die verfügbaren Prüfoptionen. Welche konkrete Kombination Ihr Testaufbau abbildet, sollte dennoch im eigenen Xcode-Projekt überprüft werden. Leiten Sie keine Abdeckung aus einer allgemeinen Funktionsbeschreibung ab, wenn der ausgewählte Testlauf sie nicht nachweist.

Für jeden Eintrag der Matrix müssen vier Angaben vorliegen: Zielseite, Nutzeraktion, erwartetes Ergebnis und Fehlernachweis. Ein QA-Eintrag könnte beispielsweise festhalten, dass nach dem Wechsel in eine andere Ansicht ein Formularinhalt erhalten bleibt und die Bestätigung weiterhin erreichbar ist. Als Fehlernachweis eignen sich ein Testfehler mit aussagekräftigem Kontext oder eine dokumentierte manuelle Beobachtung; ein unspezifischer Screenshot ohne Zustandsangabe ist schwer zu bewerten.

Prüfliste für die Abnahme

  • [ ] Die kritischen Seiten und Nutzerabläufe sind aus den Produktanforderungen abgeleitet.
  • [ ] Für jede geprüfte Ansicht ist festgehalten, ob sie gefaltet, entfaltet oder in einer relevanten Richtung kontrolliert wurde.
  • [ ] Die erwartete Reaktion ist als beobachtbares Ergebnis formuliert, nicht nur als allgemeines Qualitätsurteil.
  • [ ] Automatisierte Tests melden ihren Status an den CI-Job zurück und hinterlassen nachvollziehbare Ergebnisse.
  • [ ] Manuelle Device-Hub-Prüfungen sind ausdrücklich als manuell gekennzeichnet.
  • [ ] Fehler enthalten genug Kontext, um den geprüften Zustand und die betroffene Funktion wiederzufinden.
  • [ ] Ausnahmen, nicht automatisierbare Prüfungen und die zuständige Freigabe sind dokumentiert.

Hinweis: Erweitern Sie die Matrix nicht allein deshalb, weil ein weiterer Zustand verfügbar ist. Nehmen Sie ihn auf, wenn ein anderer Nutzerablauf, eine relevante Layoutannahme oder ein festgestelltes Fehlerrisiko zusätzliche Evidenz verlangt.

Häufige Fragen zur Abnahme

Welche iPhone Duo Zustände gehören in eine Unternehmens-CI?

Nehmen Sie die Zustände auf, die sich auf zentrale Abläufe Ihrer App auswirken: beispielsweise gefaltet, entfaltet und eine relevante gedrehte Ansicht. Ordnen Sie jedem Zustand konkrete Seiten und Nutzeraktionen zu. Eine vollständige Kombination jeder Haltung mit jeder Richtung ist nicht automatisch sinnvoll; erweitern Sie die Auswahl, wenn Layoutlogik oder Testergebnisse ein zusätzliches Risiko erkennen lassen.

Welche Layoutfehler lassen sich mit dem iPhone Duo Simulator prüfen?

Die Simulatorprüfung kann bei der Beurteilung helfen, wie Oberflächen auf unterschiedliche Haltungen, Richtungen und verfügbare Fensterlayouts reagieren. Achten Sie etwa auf abgeschnittene Inhalte, unpassende Abstände oder verdeckte Bedienelemente. Das Ergebnis hängt davon ab, welche Zustände und Ansichten Sie tatsächlich prüfen; ein gestarteter Simulator allein weist keine vollständige Abdeckung nach.

Wie kommen Falt- und Entfaltzustände in die automatisierte Regression?

Legen Sie zuerst fest, welche kritischen Abläufe in den jeweiligen Zuständen funktionieren müssen. Prüfen Sie anschließend, ob Ihr gewähltes Xcode-Ziel und Ihr Testaufbau diese Zustände reproduzierbar abbilden und ob die Prüfung in der Pipeline ausführbar ist. Wo das nicht verlässlich automatisiert werden kann, dokumentieren Sie einen manuellen Prüfschritt, statt ihn als bestandenen CI-Test auszugeben.

Reicht ein bestandener Simulatorlauf für die iPhone Duo Freigabe?

Nicht für jede Freigabeentscheidung. Ein Simulatorlauf kann automatisierte Layout- und Funktionsprüfungen belegen, ersetzt aber keine gezielte Kontrolle von Verhalten, das von realer Hardware oder physischen Interaktionen abhängt. Legen Sie für solche Fälle eine Geräteprüfung fest und halten Sie fest, welche Risiken sie abdeckt. App-Store-Screenshots sind ein davon getrennter Veröffentlichungsschritt.

Für Release- und Sicherheitsverantwortliche: Freigaben und Geräteprüfung festlegen

Ein CI-Gate sollte nur Ergebnisse erzwingen, die automatisiert wiederholbar sind und deren Fehlerkriterien das Team versteht. Wenn eine Prüfung eine manuelle Beobachtung erfordert oder der Zustand nicht zuverlässig durch den vorhandenen Testlauf hergestellt werden kann, gehört sie in einen dokumentierten manuellen Freigabeschritt. Die Bezeichnung „Simulator bestanden“ darf nicht mehr versprechen, als der Lauf tatsächlich belegt.

Eine Prüfung auf einem echten Gerät ist dann sinnvoll, wenn ein relevantes Risiko nicht durch die vorhandene Simulatorprüfung abgedeckt wird. Das kann physische Interaktion, gerätespezifisches Verhalten oder ein im Simulator nicht nachgebildeter Ablauf sein. Daraus folgt keine pauschale Pflicht, jede automatisierte Prüfung zusätzlich auf Hardware zu wiederholen. Entscheidend ist, die offene Risikofrage zu benennen und den Umfang der Geräteprüfung daran auszurichten.

Halten Sie für jede Ausnahme fest, warum sie nicht automatisch geprüft wird, wer sie vor der Freigabe beurteilt und welche Konsequenz ein Fehlschlag hat. Eine klare Rückfallentscheidung könnte bedeuten, die Veröffentlichung bis zur Behebung zu stoppen oder die betroffene Funktion aus dem Releaseumfang zu nehmen. Die konkrete Entscheidung liegt beim verantwortlichen Team; sie sollte nicht aus dem bloßen Vorhandensein eines bestandenen CI-Jobs abgeleitet werden.

Auch App-Store-Material bleibt ein separater Freigabepunkt. Screenshots belegen die bereitgestellten Produktdarstellungen, nicht die Funktion einer Anwendung in unterschiedlichen Zuständen. Prüfen Sie deshalb die Materialanforderungen getrennt anhand der App Store Connect Screenshot-Spezifikationen, statt sie mit der Simulatorabnahme zu einem einzigen Status zusammenzufassen.

Für Betriebsverantwortliche: Ergebnisse nach der Einführung kontrollieren

Nach der Aufnahme in die Pipeline sollte das Team den Umfang der Matrix bei relevanten Änderungen erneut bewerten. Ein neues Navigationsmuster, ein umgebauter Medienbereich oder eine veränderte Formularführung kann andere Ansichten kritisch machen, auch wenn die bisherige Auswahl unverändert grün ist. Die Matrix ist daher eine versionierte Abnahmeentscheidung und keine dauerhaft vollständige Gerätekatalogliste.

Praktisch hilft eine Zuordnung zwischen Codeänderung und Prüfbereich: Änderungen an Layoutkomponenten sollten die betreffenden Ansichten auslösen; Änderungen an Kernabläufen sollten die zugehörigen Nutzeraktionen prüfen. Wo das bestehende Testsystem diese Zuordnung nicht abbildet, kann ein gezielter vollständigerer Testlauf für den betreffenden Bereich als Zwischenlösung dienen. Kennzeichnen Sie solche Läufe jedoch genau, damit niemand eine selektive Prüfung mit vollständiger Abdeckung verwechselt.

Die Betriebsverantwortlichen sollten außerdem die Nachweise auffindbar halten: verwendete Xcode-Version, gewähltes Simulatorziel, Testlauf, Fehlerausgabe und eventuelle manuelle Ergänzungen. Bei einer fehlgeschlagenen Prüfung muss klar sein, ob es sich um einen Produktfehler, einen nicht reproduzierbaren Zustand oder ein Problem der CI-Umgebung handelt. Ohne diese Unterscheidung wird ein Gate entweder unnötig oft umgangen oder blockiert Releases, ohne den Fehler einzugrenzen.

Mac-CI-Kapazität ohne ungeprüfte Anbieterannahmen bewerten

Wenn die ausgewählte Matrix regelmäßig auf einem Mac laufen soll, vergleichen Sie zunächst den vorhandenen CI-Betrieb mit den tatsächlichen Anforderungen: verfügbare Xcode-Version, Zugriff auf das gewünschte Simulatorziel, Automatisierbarkeit der Testfälle, Aufbewahrung der Ergebnisse und Zuständigkeit für Updates. Aus der öffentlichen Apple-Dokumentation lässt sich nicht ableiten, welche konkrete Konfiguration, Region oder Lieferbedingung ein externer Mac-Dienst bereitstellt.

Ein selbst beschaffter Mac kann passen, wenn das Unternehmen dauerhafte Auslastung, Gerätezugriff und Betrieb selbst verantworten möchte. Die Kehrseite sind gebundenes Kapital sowie Beschaffung, Wartung und Austausch als eigene Aufgaben. Eine gemietete Mac-Umgebung kann bei zeitlich begrenztem Zusatzbedarf oder einer Erprobung der neuen Matrix die Investition in zusätzliche Hardware vermeiden; dafür müssen Zugriff, Isolation, Datenverarbeitung und laufende Verfügbarkeit vorab anhand der konkreten Vertrags- und Umgebungsangaben geprüft werden.

Für eine Vorprüfung kann das Unternehmen die veröffentlichten Angaben von RUVCLOUD zu Mac-Umgebungen und die dort ausgewiesenen Preise mit den eigenen CI-Anforderungen abgleichen. Das ersetzt keine technische Abnahme: Vor einer Beauftragung müssen die für den eigenen Workflow nötigen Xcode- und Simulatorbedingungen sowie Datenschutz- und Zugriffsanforderungen bestätigt werden. Ein Preis oder eine bestimmte Konfiguration wird hier nicht angenommen.

Wenn die neue Testmatrix dauerhaft hohe Auslastung erzeugt und physischer Zugriff erforderlich ist, kann ein eigener Mac die besser kontrollierbare Lösung sein. Bleibt die Zusatzkapazität dagegen vorübergehend, sind Hardwarebeschaffung, Einrichtung und laufende Pflege oft zusätzliche Arbeit, bevor überhaupt ein CI-Ergebnis vorliegt. In diesem Fall kann die Mac-Miete von RUVCLOUD einen einfacheren Weg bieten, eine passende Remote-Umgebung für den konkreten Testbedarf zu prüfen. Entscheidend bleibt, die veröffentlichten Leistungs- und Lieferangaben vorab mit dem eigenen Xcode-Workflow abzugleichen; Details zur Bestellung sind auf der RUVCLOUD Bestellseite einsehbar.