iPhone Duo, dzień drugi: zasoby, które pojawiły się w 24 godziny
Co pojawiło się dla iPhone Duo w ciągu 24 godzin po keynote? Ze strony Apple — pakiet ramek produktowych na stronie Design Resources oraz wiersze iPhone Duo w specyfikacjach zrzutów ekranu i podglądów aplikacji w App Store Connect, dodane po południu w dniu keynote. Podany tam rozmiar wyświetlacza wewnętrznego, 2853 na 2007 pikseli, implikuje 669 na 951 punktów przy założonej skali 3x, a nie 626 na 890, jak sugerował panel ze specyfikacji technicznej; potwierdza to również wycięcie ekranu w samym pakiecie ramek.1317 Od wszystkich pozostałych — 37 repozytoriów GitHub, na czele ze studium składania w Three.js na modelu 3D Apple, zestawem 12 przykładów SwiftUI i siedmioma repozytoriami instrukcji dla agentów; wpisy na Mastodonie od niezależnych deweloperów zadających trzy pytania; i wciąż brak bety Xcode 27.1, brak przewodnika „Preparing your app for iPhone Duo” i brak dokumentacji API.4581011
Ten wpis to towarzysząca relacja z drugiego dnia, uzupełniająca wpis z relacji na żywo, wpis dla deweloperów i wpis o projektowaniu. Tamte trzy czytają materiały Apple. Ten czyta to, co pojawiło się wokół nich między keynote a mniej więcej 10:45 a.m. PT 10 września, z oceną każdej pozycji: zasób, którego można użyć już dziś, pytanie warte odpowiedzi albo szum.
TL;DR: Ramek Apple warto użyć do pokazania własnej aplikacji w makietach i materiałach marketingowych, na warunkach Apple, a społecznościowe studia składania w 3D trzymać z dala od marketingu, czego wytyczne Apple zakazują.2 Wiersz zrzutów ekranu w App Store Connect należy czytać jako pierwszy opublikowany przez Apple dowód na rozmiar w punktach, przy założonej skali 3x, i przeliczyć od nowa każde wyliczenie oparte na 626 na 890.3 Kod społeczności to szkice: żaden z nich nie kompiluje się względem API Duo, bo SDK, które je zawiera, wciąż jest oznaczone jako dostępne w dalszej części tego miesiąca, a każde repozytorium wymieniające jakieś API wzięło jego nazwę z narracji prezentacji albo z fragmentu kodu na stronie, nie z nagłówka.4810 Trzy pytania, które zadają deweloperzy — gdzie jest symulator, jak wygląda niedostosowana aplikacja i jak stan przeżywa złożenie — mają jedną odpowiedź od Apple, jedną odpowiedź w prezentacjach, której nikt jeszcze nie może przetestować, i jeszcze żadnej odpowiedzi.11

Kadr z transmisji wydarzenia Apple z 9 września 2026 roku, 11:15 a.m. PT: slajd podsumowujący iPhone Duo. Wszystko, co Apple i społeczność zbudowały w tym wpisie, pojawiło się po nim.
Od Apple: ramki i specyfikacje materiałów do przesłania
Pakiet ramek. Na stronie Design Resources Apple wymienia teraz iPhone Duo w sekcji Product Bezels, z jednym plikiem do pobrania, „Photoshop, PNG”, obok iPhone 18, iPhone 17 i iPadów.1 Obraz dysku zawiera 10 warstwowych plików Photoshopa i 10 płaskich plików PNG: dwa wykończenia, Night Sky i Star White, po pięć ujęć każde — wyświetlacz wewnętrzny otwarty w poziomie i w pionie, wyświetlacz zewnętrzny zamknięty w poziomie i w pionie oraz otwarte urządzenie widziane z zewnątrz, z wycięciem wyświetlacza zewnętrznego na jednej połowie.1
Co mówią wycięcia. Ramki wyświetlacza wewnętrznego mają 3093 na 2247 pikseli wokół wycięcia ekranu 2853 na 2007, z obramowaniem 120 pikseli z każdej strony; ramka zamkniętego urządzenia w pionie ma 1574 na 2194 wokół wycięcia o szerokości 1398 pikseli. Wycięcie zewnętrzne mierzy 1398 na 2032 w pełni przezroczystych pikseli plus niemal przezroczysty rząd u góry i u dołu, łącznie 1398 na 2034 — czyli tyle, ile wynosi rozdzielczość samego panelu. Z ekranem wewnętrznym jest inaczej: 2853 na 2007 to co do piksela rozmiar zrzutu ekranu wyświetlacza wewnętrznego w App Store Connect, 951 na 669 punktów przy 3x, więc zrzut w natywnej rozdzielczości 2670 na 1878 trzeba przeskalować, żeby pasował, a pakiet ramek potwierdza te same wymiary.13
Co wolno z nimi robić. Licencja dołączona do obrazu dysku to standardowa licencja zasobów projektowych Apple, która ogranicza te pliki do makiet oprogramowania działającego na platformach Apple, a App Store Marketing Guidelines Apple mówią: „We wszystkich materiałach marketingowych należy używać ramek produktowych dostarczonych przez Apple, aby pokazywać swoją aplikację na obsługiwanych przez nią urządzeniach Apple”. Te same wytyczne wyliczają, czego w materiałach marketingowych robić nie wolno, zaczynając od: „Renderowanie w 3D lub tworzenie jakiejkolwiek symulacji produktu Apple”.2 Pakiet służy więc do pokazania własnej aplikacji na urządzeniu, w makiecie albo w marketingu; opisane niżej studia 3D — nie.
Czego brakuje. Na stronie nie ma pliku Figma ani Sketch dla iPhone Duo; UI Kit dla iOS 27 i iPadOS 27 jest wymieniony dla obu narzędzi, ramki Duo — wyłącznie dla Photoshopa.1
Rozmiary zrzutów ekranu. Specyfikacje zrzutów ekranu w App Store Connect zawierają wiersz iPhone Duo: 1398 na 2034 piksele dla wyświetlacza zewnętrznego i 2007 na 2853 piksele dla wewnętrznego, każdy w obu orientacjach. Informacje o wydaniach App Store Connect datują to dodanie na 9 września, a kanał wydań Apple stempluje tę aktualizację godziną 3:00 p.m. PT; moje własne pobranie tej strony tamtego popołudnia źle obsłużyło przekierowanie i przegapiło wiersz, który zobaczyłem po raz pierwszy rano 10 września.318 Rozmiar zewnętrzny to własna rozdzielczość panelu i 466 na 678 punktów przy 3x. Rozmiar wewnętrzny nie jest rozdzielczością panelu; specyfikacja techniczna podaje 1878 na 2670, a 2007 na 2853 to 669 na 951 punktów przy 3x, co jest moim wnioskiem o rozmiarze renderowania, przy założonej skali 3x, dopóki nie poda go symulator. Wpis dla deweloperów rozpracowuje, co to znaczy, wraz z precedensem modeli Plus (App Store Connect nadal prosi o zrzuty 1242 na 2208 z telefonów, których panele miały 1080 na 1920) oraz — jeśli wyświetlacz rzeczywiście renderuje w tym rozmiarze — z konsekwencją, że punkt mierzy tyle samo na obu wyświetlaczach, około 153 na cal.3 Jeśli cokolwiek zostało zbudowane na 626 na 890, łącznie z arytmetyką kadrowania 16:9, należy to przeliczyć na 669 na 951.
Wiersz podglądu aplikacji. Ta sama aktualizacja dodała iPhone Duo do specyfikacji podglądów aplikacji, a tam najciekawsza jest etykieta samego Apple: w rubryce „Device resolutions” wiersz wymienia 2034 na 1398 pikseli i 2853 na 2007 pikseli, więc Apple nazywa 2853 na 2007 rozdzielczością urządzenia, a nie konwencją zrzutu ekranu. Etykieta „(19.5:9 aspect ratio)” w tym wierszu czyta się jak pozostałość z szablonu iPhone’a i nie pasuje do żadnej z tych liczb; 2853 na 2007 to 1,42. Akceptowane rozdzielczości podglądu to 886 na 1920 i 1920 na 886. Ta sama strona czyni też precedens modeli Plus jawnym: jej wiersz dla 5,5 cala rozdziela „Rendered pixels” i „Physical pixels”, 2208 na 1242 wobec 1920 na 1080, czyli dokładnie ten układ, który implikują liczby wyświetlacza wewnętrznego. A wiersz niósł uwagę, która miała znaczenie dla każdego, kto w tamtym tygodniu budował pipeline: „Wsparcie dla przesyłania materiałów dla tego urządzenia w App Store Connect będzie dostępne później w tym roku”. Apple otworzyło to przesyłanie 5 października 2026 (poprawiono 7 października).1718
Czego się nie pojawiło. Strona Get Ready for iPhone Duo nie zmieniła się od 4:10 p.m. PT 9 września: beta Xcode 27.1, przewodnik „Preparing your app for iPhone Duo” i warsztaty stacjonarne wciąż mają status „Coming later this month”.4 Nie ma informacji o wydaniu iOS 27.1 ani Xcode 27.1, nie ma też strony dokumentacji dla API zarezerwowanych obszarów czy widoków arrangement, które opisują prezentacje; indeksy SwiftUI, UIKit i przeglądu technologii nie zawierają żadnego wpisu o iPhone Duo.4
Makiety: składanie renderowane przez obcych
Rzecz z największą liczbą gwiazdek, jaką ktokolwiek zbudował pierwszego dnia, działa w przeglądarce. chuspeeism/iphone-duo to animacja składania w Three.js „z rzutowanym interfejsem na ekranie, progresywnym rozmyciem i wgrywaniem własnych obrazów”, na licencji MIT, utworzona o 12:51 a.m. PT 10 września i z 40 gwiazdkami do przedpołudnia, z działającym demo.5 Idzie w ślad za jal-co/iphone-duo, komponentem React 19 utworzonym jeszcze w dniu samego wydarzenia, którego readme otwiera się słowami „Komponowalne studium składanego telefonu w React, ze składaniem przez przeciągnięcie, warstwową treścią ekranu i progresywnym rozmyciem” i stwierdza, że „Model telefonu 3D i tapety pustynne pochodzą od Apple”.6 To właśnie ta adnotacja zasługuje na uwagę: model pochodzi ze strony produktowej Apple, a w żadnym z tych repozytoriów nie znalazłem zgody Apple na redystrybucję ani na użycie komercyjne. Oba mówią, że zasoby Apple leżą poza ich licencją MIT; chuspeeism trzyma model poza repozytorium i pobiera go od Apple w czasie budowania, podczas gdy jal-co umieszcza przekonwertowane pliki modelu we własnym drzewie. Wytyczne marketingowe Apple rozstrzygają, dokąd mogą one trafić: renderowanie 3D lub symulacja produktu Apple znajduje się na liście zastosowań niedozwolonych w materiałach marketingowych, więc te studia nadają się do wewnętrznych demonstracji, prototypów i nauki, a zasobem do wszystkiego, co widzi klient, są własne ramki Apple.2
Jeden projekt pochodny i jedno niezależne narzędzie idą z tym pomysłem dalej. bonxn/dood-iphone-duo dodaje wideo na ekranach i eksport przejścia składania do MP4; huanglizhuo/iPhoneDuoMock, czyli „Duo Studio”, to niezależny warsztat przeglądarkowy po chińsku, który przyjmuje zrzuty z ekranu zewnętrznego i wewnętrznego, umieszcza je na modelu Apple i eksportuje PNG, MP4, WebM, GIF oraz — jak sam pisze — pliki PNG interfejsu o ściśle określonych rozmiarach do wpisów w sklepie.7 Jego readme mówi, że cztery rozmiary pod wpis w sklepie pochodzą ze specyfikacji Apple odczytanej 10 września i że rozmiar w pikselach nie równa się logicznemu rozmiarowi w punktach w czasie działania, co jest właściwym zastrzeżeniem; App Store Connect w tamtym tygodniu nie przyjmował przesyłek dla Duo, a otworzył je 5 października 2026 (poprawiono 7 października).717
Trzecie studium idzie w przeciwną stronę: bravohenry/iphone-duo-motion-study, z 6 gwiazdkami, odtwarza w WebGL przeglądarkę modelu ze strony produktowej Apple na podstawie plików modelu dostarczanych przez Apple, z widokiem rozstrzelonej anatomii urządzenia, i nie dołącza w ogóle pliku licencji.5
Jest też gatunek, którego nikt nie planował: animacje klapy MacBooka. macTilt autorstwa lqSky7 steruje kopią rozmycia składania z Duo za pomocą czujnika kąta klapy MacBooka, w natywnym Swifcie, tak że cały ekran macOS matowieje i zsuwa się w czerń, gdy klapa się zamyka.5 To jedyny projekt z tego dnia, który mnie rozśmieszył, a jego readme zawiera najczystszy jednozdaniowy opis tego przejścia Apple, jaki widziałem: „Gdy klapa się zamyka, obraz na jej ekranie zostaje tam, gdzie jest w przestrzeni, a sprzęt przesuwa się przez niego: obraz matowieje i zsuwa się w czerń, ani razu nie zmieniając swojego rozmiaru”.5

Kadr z transmisji wydarzenia Apple z 9 września 2026 roku, 11:11 a.m. PT. Klony animacji składania kopiują przejście, które to urządzenie rozsławiło w trakcie jednego keynote.
Kod: szkice, dopóki nie pojawi się SDK
openHacking/DuoKit to jedyny zestaw przykładów, który da się uruchomić: 12 przykładów SwiftUI na licencji MIT, od układu adaptacyjnego, widoków podzielonych i siatek, przez bezpieczne obszary, omijanie zagięcia, zarezerwowane obszary, adaptacyjne paski narzędzi i widoki zakładek, prezentacje, wielozadaniowość w Split View, wiele wyświetlaczy i scen, po kompletną aplikację przykładową.8 Jego readme uczciwie opisuje grunt, na którym stoi: „To pierwsze wydanie kompiluje się z Xcode 26.6 i iOS 26.5. Przykłady 05, 06 i 11 korzystają z wyraźnie oznaczonego symulatora dla koncepcji iPhone Duo, które wymagają SDK iOS 27.1. Nie twierdzą, że odtwarzają zachowanie sprzętu”.8 Należy go czytać jako przewodnik po prezentacjach z kodem, który można uruchomić wobec reguł układu istniejących już w iOS 26, a nie jako test czegokolwiek specyficznego dla Duo. yunodevs/DuoLayoutKit to mniejszy pakiet Swift z tym samym zastrzeżeniem, który oferuje, by „zamienić pozycję złożoną i rozłożoną w zwykłą intencję układu”.9
Ograniczenie tego wszystkiego jest tym samym, które podaje wpis dla deweloperów: API zarezerwowanych obszarów, widoki arrangement, zachowanie osi paska narzędzi i akcesorium aparatu istnieją dziś jako narracja i fragmenty kodu na stronach czterech Tech Talks, a nie w jakimkolwiek nagłówku SDK czy na stronie dokumentacji. Żadne SDK ich nie ma, więc żadne repozytorium ich nie kompiluje, a każda nazwa API w każdym repozytorium, łącznie z tymi na tej stronie, jest skopiowana ze strony prezentacji sprzed premiery. Pierwszą rzeczą do zrobienia, gdy pojawi się beta Xcode 27.1, jest porównanie tych nazw z nagłówkami. (11 października: Xcode 27.1 beta (27A9269) wyszedł 18 września, a Xcode 27.1 RC (27A9275), z SDK iOS 27.1, 5 października; App Store Connect przyjmuje buildy z RC do App Store, a wpis o Xcode 27.1 beta porównuje nazwy API z przewodnika z SDK.22)
Umiejętności agentów: nowy artefakt dnia pierwszego
Zaskakującym efektem pierwszych 24 godzin są zestawy instrukcji dla agentów kodujących, które pojawiły się równolegle z pierwszym przykładowym kodem, a w większości przed nim. Siedem repozytoriów opisuje się jako umiejętności lub instruktaże do dostosowywania aplikacji do iPhone Duo, a jedno z nich trafiło do uznanej kolekcji: FloWritesCode/fwc-swiftui-skills, zestaw umiejętności SwiftUI ze 154 gwiazdkami, dodał swiftui-iphone-duo o 11:34 p.m. PT 9 września z komunikatem commita „Dodaj umiejętność SwiftUI dla iPhone Duo do adaptacyjnych układów składanych”.10 mirzaaghazadeh/iphone-duo-skills, z 12 gwiazdkami, instaluje dziewięć umiejętności jednym poleceniem i mówi, że destyluje „to, co istnieje, w ustrukturyzowane wskazówki, na których agent może działać, plus arkusze referencyjne z faktami o urządzeniu i pełną powierzchnią API”.10 mahdi-salmanzade/iphone-duo-skill celuje w migrację, z przepływami pracy dla SwiftUI, UIKit, React Native, Expo i Flutter.10
Najostrożniejsze z nich jest to, które mówi najmniej. bahimzabir/iphone-duo-adaptive-ui otwiera się ostrzeżeniem: „Ta umiejętność została złożona 2026-09-10, dzień po tym, jak Apple opublikowało stronę Human Interface Guidelines dla iPhone Duo i sześć Tech Talków, i zanim udostępniono narzędzia oraz dokumentację referencyjną”.10 To zdanie powinno stać na początku każdego z nich, bo umiejętność jest twierdzeniem o powierzchni API, a ta powierzchnia nie została opublikowana. Arkusz referencyjny „pełnej powierzchni API” po jednym dniu to kopia kodu i narracji ze stron prezentacji, z tymi samymi trybami awarii co u mnie. Pożyteczny wniosek z tej fali jest inny: ta premiera wyprodukowała instrukcje dla agentów w tych samych godzinach co pierwszy przykładowy kod, a ludzie, którzy je piszą, traktują prezentacje Apple jak specyfikację. Gdy pojawi się SDK, przetrwają te umiejętności, które podają znaczniki czasu i zostaną ponownie sprawdzone wobec nagłówków.
Flo writes Code omówił ten sam materiał na wideo o 6:05 a.m. PT 10 września, nazajutrz rano po tym, jak jego umiejętność trafiła do repozytorium.15
Trzy pytania, które zadają deweloperzy
Niezależni deweloperzy, którzy myślą publicznie, zrobili to na Mastodonie w ciągu kilku godzin, a trzy pytania powracają.11
Gdzie jest symulator? Greg Pierce nie znalazł iPhone Duo na liście Device Hub w Xcode 27 RC o 12:12 p.m. PT i przypuszczał, że pojawi się wraz z 27.1. Craig Hockenberry o 12:27 p.m.: „Wygląda na to, że do przetestowania zmiany rozmiaru na iPhone Duo potrzebny jest Xcode 27.1 — a ten nie został jeszcze wgrany”.11 Wieczorne wideo Paula Solta niesie odpowiedź w tytule: „iPhone Duo Isn’t in Xcode 27 Yet”.15 Odpowiedzią Apple jest „Coming later this month” ze strony dla deweloperów, a opis kontrolek symulatora — otwierania, zamykania, obracania i składania — z pierwszego Tech Talka to jedyna zapowiedź.4 Wcześniejsza nadzieja Pierce’a, wyrażona dzień przed wydarzeniem, brzmiała: „że w oprogramowaniu składanego iPhone’a nie ma niczego, co wymagałoby od deweloperów posiadania sprzętu, aby odpowiednio przetestować swoje aplikacje”; prezentacje odpowiadają na nią symulatorem, w terminie, którego Apple nie podało.11
Jak wygląda niedostosowana aplikacja? Hockenberry, o 11:55 a.m. PT: „Jednej rzeczy Apple nie pokazało: aplikacji na iPhone’a, która nie została dostosowana do ekranu Duo”.11 Częściowa odpowiedź jest w pierwszym Tech Talku, który cytuje wpis dla deweloperów: aplikacja zbudowana bez SDK iOS 27 działa „w znajomym rozmiarze i proporcjach”, gdy urządzenie jest otwarte, SDK iOS 27 rozszerza ją na lewo od paska stanu, a dopiero SDK iOS 27.1 sięga krawędzi. Zac Hall z 9to5Mac uporządkował te same trzy poziomy 10 września pod nagłówkiem „Trzy poziomy wsparcia aplikacji dla iPhone Duo” i zwrócił uwagę, że niektóre aplikacje „wymagają znacznie więcej pracy niż samo zbudowanie ich z SDK iOS 27.1”.13 Pierwszy Tech Talk Apple pokazuje te trzy stany, a 9to5Mac opublikował 9 września materiał o tym, jak Duo traktuje aplikacje pod niego niezbudowane; czego nikt spoza Apple nie może zrobić, dopóki nie pojawi się symulator, to przepuścić przez te stany własną aplikację.
Jak stan przeżywa złożenie? Steve Troughton-Smith, o 9:37 a.m. PT 10 września: „Przy UISplitViewController z ustawionym kontrolerem widoku Compact iPhone Duo rodzi dość złowieszcze pytania o odtwarzanie stanu przy przejściu ze stanu złożonego w rozłożony. Wiele własnych przykładów Apple utrzymuje elementy interfejsu w tym samym fizycznym miejscu w miarę otwierania się ekranu, co jest częścią magii iluzji animowanego przejścia składania — a to byłoby wystarczająco trudne już przy jednym oknie aplikacji zmieniającym szerokość, nie mówiąc o zdublowanej hierarchii compact/regular”.11 Wytyczne mają na ten temat jedno zdanie, „Funkcjonalność i stan elementów należy zachować takie same na obu ekranach”, a prezentacje opisują zwijanie i rozwijanie widoku podzielonego, ale żadne z nich nie mówi, jak hierarchia compact i hierarchia regular przekazują sobie zaznaczenie w trakcie animacji.16 To jest otwarte pytanie tej premiery, a reakcja Jamesa Thomsona mówi za wielu: „Wygląda na to, że Duo będzie wymagać sporego przemyślenia tego, jak działa mój interfejs”.11
Dwie kolejne reakcje dopełniają nastroju. Troughton-Smith, o 12:16 p.m. 9 września, linkując pierwszego Tech Talka: „To tak, jakby spadła na nas zupełnie nowa platforma z miesięcznym wyprzedzeniem”.11 I Pierce, o tym, czy wypuszczać wsparcie pierwszego dnia: „Jeśli ktoś decyduje się zaharować, żeby wypuścić wsparcie dla Duo pierwszego dnia, robi to dla siebie”.11 Podsumowanie sześciu prezentacji autorstwa Jordana Morgana, opublikowane tego popołudnia, odnotowuje, że „niektóre nowe strony dokumentacji API iOS 27.1 nie były dostępne w chwili pisania”, oraz że kazał AI przeczytać sesje, zanim sam je skończył; ja też, a wpis o projektowaniu jest efektem sprawdzenia każdej linijki tego materiału wobec ścieżek napisów.12 Wątek na Hacker News o stronie produktowej Apple, dla skali, miał do przedpołudnia 1346 punktów i 2343 komentarze; w komentarzach, które próbkowałem, prowadziły zagięcie i cena, a pod spodem były podwątki o układzie i dla deweloperów.14
Aktualizacja, 6:40 p.m. PT: efekt składania opuścił telefon
Do wieczora wyszukiwarka GitHuba naliczyła 53 repozytoria wspominające iPhone Duo, utworzone od północy UTC 10 września, czyli od 5 p.m. PT 9 września.19 Gatunkiem tego popołudnia jest ten, który sekcja o makietach nazwała nieplanowanym: rozmycie zawiasu, przeniesione na sprzęt, który składa się z innych powodów.
Klapy MacBooków. Mac Duo autorstwa sumimakito, utworzone o 11:55 a.m. PT, osiągnęło 49 gwiazdek do 6:37 p.m. Jego README: „Wystarczy zamknąć klapę i patrzeć, jak treść ekranu przechyla się, rozmywa i zanika w ruchu. Mac Duo dodaje ten efekt do MacBooka, z kontrolkami na pasku menu”. Renderuje w Metalu, przechwytuje żywy obraz ekranu przez ScreenCaptureKit, dostarcza podpisaną kompilację deweloperską dla Maków z Apple silicon i z procesorami Intela oraz jest na licencji Apache-2.0.19 macTilt od lqSky7, rano z czterema gwiazdkami, miał ich 18. Pojawiły się trzy kolejne klony dla MacBooka — foldy („Pulpit wygina się przy zamykaniu klapy”), fold w Swifcie i Metalu oraz mac-duo, wszystkie na MIT — a port na Windowsa, winduo, opisuje się jako „takie coś z rozmyciem jak w iPhone Duo, ale na laptopie z Windowsem”.19
Inne zawiasy. Fold8HingeFade to napisany w Kotlinie dowód koncepcji dla składaka Samsunga, „jedno przechwycenie na początku składania, przenikanie AGSL na obu ekranach, sterowane czujnikiem zawiasu”, a jego README wprost podaje swój status: „Cel: Galaxy Z Fold 8; przećwiczone na emulatorze Pixel Fold”.19 Pakiet Fluttera duo_animation („Wystarczy opakować dowolny widget, przechylić urządzenie i patrzeć, jak się składa”) oraz wersja w SwiftUI, iPhoneDuoAnimation, która steruje shaderami Metal z Core Motion, przenoszą ten efekt na obsługiwane telefony, korzystając z ruchu urządzenia.19 Żadne z nich nie jest aplikacją na iPhone Duo. Odtwarzają charakterystyczny moment keynote wszędzie tam, gdzie jest zawias albo żyroskop.
Narzędzia webowe, bez liczb od Apple. Pojawiły się dwa narzędzia dla stron internetowych. Żadne z nich nie ustala rzeczywistego widoku CSS Safari na tym urządzeniu, którego Apple nie opublikowało, a liczby w grze to trzy różne rzeczy: fizyczne piksele ze specyfikacji technicznej, piksele zrzutów ekranu z App Store Connect oraz punkty wywnioskowane z tych ostatnich przy założonej skali 3x. duo-check to sprawdzarka wiersza poleceń, która ładuje stronę w headless Chromium przy zestawie szerokości i „wskazuje konkretne błędy responsywności: przepełnienie w poziomie, elementy o stałej szerokości, zawijającą się nawigację i zbyt długie wiersze tekstu”; kończy się kodem niezerowym przy znalezisku o wysokiej wadze, więc może blokować CI. Jego README tak pisze o swoich ustawieniach wstępnych: Apple „nie opublikowało rzeczywistych wymiarów widoku CSS tego urządzenia”, więc duo-closed (344 na 774) i duo-open (690 na 872) to „szacunki wyprowadzone z wyciekłych rozdzielczości fizycznych”.20 iPhone Duo Simulator od Progressier, do którego linkuje wpis na Hacker News z 6:13 p.m. PT, pokazuje podgląd strony w iframe w pozycji zamkniętej i otwartej oraz podaje dla wyświetlacza wewnętrznego „logiczny widok CSS o wymiarach 890 x 626 pikseli (2670 x 1878 pikseli fizycznych przy gęstości @3x)”, a dla zewnętrznego „466 x 678 pikseli”.20 Liczba dla ekranu zewnętrznego równa się wymiarom zrzutu z App Store Connect podzielonym przez trzy, a ta arytmetyka nie ustala widoku CSS Safari. Liczba dla ekranu wewnętrznego to specyfikacja techniczna podzielona przez trzy — arytmetyka, którą wpis dla deweloperów wycofał rano; rozmiar zrzutu 2007 na 2853 z App Store Connect implikuje 669 na 951 punktów przy założonej skali 3x, co pozostaje wnioskiem, dopóki symulator nie poda tej liczby. Dopóki symulator się nie pojawi, sprawdzenie przy 669 na 951 powinno stać obok każdego przy 626 na 890.
Jeszcze dwie umiejętności. eisenjimmy/iphone-duo-skill, utworzone o 11:23 a.m. PT i z ośmioma gwiazdkami do wieczora, nazywa się „opartą na źródłach umiejętnością agenta do projektowania jednej adaptacyjnej aplikacji na iPhone’a, która pozostaje spójna w każdej pozycji iPhone Duo”, argumentuje przeciwko sprawdzaniu modelu urządzenia („Złe dostosowanie to druga aplikacja ukryta za sprawdzeniem modelu urządzenia”) i formułuje swoją regułę w jednej linijce: „Układ reaguje na dostępną przestrzeń. Interakcja fizyczna może reagować na zawias”.21 its-panzer/iphone-duo-design, utworzone o 5:31 p.m. PT, jest „oparte na sześciu premierowych Tech Talkach Apple i Human Interface Guidelines” oraz „Zawiera 15 reguł z odnośnikami do źródeł, prompty projektowe i przeglądowe oraz macierz testów opartą na stanach”.21 Dziewięć repozytoriów z umiejętnościami w półtora dnia, a oba najnowsze opisują się jako oparte na źródłach.
Czego użyłbym dziś, a na co bym poczekał
- Użyć: pakietu ramek Apple do makiet i obrazów marketingowych własnej aplikacji; rozmiarów z App Store Connect do każdego budowanego teraz pipeline’u zrzutów ekranu; przesyłanie materiałów dla Duo ruszyło 5 października 2026 (pierwotnie ten wpis podawał, że nastąpi to w dalszej części roku; poprawiono 7 października); DuoKit jako przewodnika po prezentacjach z kodem, który działa na iOS 26.
- Użyć ostrożnie: studiów składania wyłącznie do wewnętrznego demo lub prototypu, skoro wytyczne Apple wymieniają rendery 3D i symulacje swoich produktów wśród zastosowań niedozwolonych w materiałach marketingowych; każdej umiejętności agenta — jako listy kontrolnej do sporu, a nie źródła nazw API.
- Poczekać: na betę Xcode 27.1 przed napisaniem choćby linijki wobec
ArrangementView, zarezerwowanych obszarów czy API osi paska narzędzi; na przewodnik „Preparing your app for iPhone Duo” przed ustaleniem planu migracji; na dedykowany plik Figma dla iPhone Duo, zanim uzna się jakąkolwiek ramkę w Figmie za ostateczną; UI Kit dla iOS 27 w Figmie i ramki PNG w zupełności wystarczą, by zacząć dziś pracę nad układem. (11 października: beta wyszła 18 września, a RC 5 października; przewodnik był już dostępny 17 września, a 18 września Apple dodało zestawy Figma i Sketch dla iPhone Duo.22)
Najważniejsze wnioski
Dla projektantów: - Ramki iPhone Duo od Apple istnieją, w formatach Photoshop i PNG, w dwóch wykończeniach i pięciu ujęciach; wycięcie ekranu wewnętrznego to 2853 na 2007, czyli rozmiar z App Store Connect, a nie rozdzielczość panelu; to one są zasobem, który wytyczne Apple wskazują do marketingu, a renderów 3D tam nie wolno.12 - Wiersz zrzutów ekranu w App Store Connect to pierwszy dowód na rozmiar w punktach: 669 na 951 na wyświetlaczu wewnętrznym i 466 na 678 na zewnętrznym, przy założonym 3x; mechanizm renderowania pozostaje wnioskiem, dopóki nie pojawi się symulator.3
Dla deweloperów: - Nic, co zbudowano pierwszego dnia, nie kompiluje się wobec API Duo; Apple wciąż podaje SDK jako dostępne w dalszej części tego miesiąca, a każda krążąca w sieci nazwa API jest skopiowana ze stron prezentacji sprzed premiery; trzeba je porównać z nagłówkami.4810 - Otwartym pytaniem jest stan przy składaniu dla hierarchii compact i regular; dotychczasowa wskazówka Apple to jedno zdanie.1116
Dla obserwujących gospodarkę agentów: - W pierwszych 24 godzinach pojawiło się siedem repozytoriów z pakietami instrukcji dla agentów kodujących, równolegle z pierwszym przykładowym kodem, a jedno z nich wewnątrz kolekcji ze 154 gwiazdkami; te dobre niosą datę i ostrzeżenie.10
FAQ
Czy Apple wydało zestaw Figma lub Sketch dla iPhone Duo?
Nie. Na ranek 10 września strona Design Resources wymienia ramki produktowe iPhone Duo wyłącznie dla Photoshopa i w formacie PNG. UI Kit dla iOS 27 i iPadOS 27 jest dostępny dla Figmy i Sketcha, ale strona nie wymienia pliku dla Duo.1
Jakich rozmiarów zrzutów ekranu App Store Connect oczekuje dla iPhone Duo?
1398 na 2034 piksele dla wyświetlacza zewnętrznego i 2007 na 2853 piksele dla wewnętrznego, każdy w obu orientacjach, dodane 9 września według informacji o wydaniach App Store Connect; podglądy aplikacji mają 886 na 1920 albo 1920 na 886, a przesyłanie materiałów dla iPhone Duo ruszyło 5 października 2026, przy czym od kwietnia 2027 zrzuty ekranu dla Duo będą wymagane w każdym zgłoszeniu (pierwotnie ten wpis podawał, za informacją o wydaniu Apple z 9 września, że nastąpi to w dalszej części roku; poprawiono 7 października).31718
Czy można już dziś budować wobec API iPhone Duo?
Nie. Beta Xcode 27.1, która niesie SDK iOS 27.1, jest zapowiedziana na dalszą część tego miesiąca, a strony dokumentacji dla API zarezerwowanych obszarów ani widoków arrangement nie istnieją. Repozytoria społeczności, które wymieniają te API, wzięły ich nazwy z narracji i kodu na stronach Tech Talks.4810 (11 października: tak. Xcode 27.1 beta (27A9269) wyszedł 18 września, a Xcode 27.1 RC (27A9275), z SDK iOS 27.1, 5 października; App Store Connect przyjmuje buildy z RC do App Store.22)
Czy istnieje symulator iPhone Duo?
Nie ma go w kandydacie do wydania Xcode 27. Pierwszy Tech Talk opisuje symulator iPhone Duo z kontrolkami otwierania, zamykania, obracania i składania w Xcode 27.1.411
Źródła
-
Apple Developer, Design Resources, pobrane 10 września 2026 o 10:20 a.m. PT: sekcja Product Bezels wymienia „iPhone Duo” z plikiem do pobrania „Photoshop, PNG” (Bezel-iPhone-Duo.dmg); UI Kit dla iOS 27 i iPadOS 27 jest wymieniony dla Figmy i Sketcha; brak wpisu Figma lub Sketch dla iPhone Duo. Zawartość i wymiary w pikselach pochodzą z inspekcji pobranego obrazu dysku przeprowadzonej przez autora: 10 plików PSD i 10 PNG, Night Sky i Star White, ujęcia Inner Open Landscape (ramka 3093 na 2247, wycięcie ekranu 2853 na 2007, obramowanie 120 pikseli), Inner Open Portrait (2247 na 3093, wycięcie 2007 na 2853), Outer Closed Landscape (2194 na 1574, wycięcie 2034 na 1398), Outer Closed Portrait (1574 na 2194, wycięcie 1398 na 2034) oraz Outer Open (3056 na 2194, wycięcie wyświetlacza zewnętrznego 1398 na 2034 na prawej połowie). Wycięcia zmierzone na kanałach alfa plików PNG; wycięcia zewnętrzne mają 2032 w pełni przezroczyste piksele długości plus niemal przezroczysty rząd na każdym końcu. ↩↩↩↩↩↩↩
-
Apple, „License Agreement for Apple Design Resources”, plik RTF wewnątrz Bezel-iPhone-Duo.dmg, który ogranicza te zasoby do tworzenia makiet interfejsów użytkownika dla oprogramowania działającego na systemach operacyjnych Apple; Apple, App Store Marketing Guidelines, Apple Product Images, pobrane 10 września 2026: „We wszystkich materiałach marketingowych należy używać ramek produktowych dostarczonych przez Apple, aby pokazywać swoją aplikację na obsługiwanych przez nią urządzeniach Apple”; oraz, w sekcji Unauthorized Uses, „Następujące zastosowania produktów Apple nie są dozwolone w materiałach marketingowych: renderowanie w 3D lub tworzenie jakiejkolwiek symulacji produktu Apple”. ↩↩↩↩
-
Apple, App Store Connect Help, Screenshot specifications, pobrane 10 września 2026 o 10:40 a.m. PT. Wiersz iPhone Duo, przepisany z tabeli: rozmiar zrzutu ekranu 1398 × 2034 pikseli i 2034 × 1398 pikseli (wyświetlacz zewnętrzny); 2007 × 2853 pikseli i 2853 × 2007 pikseli (wyświetlacz wewnętrzny). Wiersz dla 5,5 cala wymaga 1242 x 2208 pikseli. Pobranie z 9 września bez podążenia za przekierowaniem strony nie zwróciło treści i zostało błędnie odczytane jako „brak wiersza iPhone Duo”; wiersz dodano 9 września, zgodnie z przypisem 18. ↩↩↩↩↩↩↩
-
Apple Developer, Get Ready for iPhone Duo, pobrane 10 września 2026 o 10:20 a.m. PT, tekst identyczny z kopią z 4:10 p.m. PT 9 września: „Xcode 27.1 beta … Coming later this month”; „Preparing your app for iPhone Duo … Coming later this month”. Indeksy dokumentacji SwiftUI, UIKit i przeglądu technologii pobrane tego samego ranka nie zawierają frazy „iPhone Duo”; strony informacji o wydaniach Xcode 27.1 i iOS 27.1 zwracają 404. ↩↩↩↩↩↩↩↩
-
GitHub, chuspeeism/iphone-duo, utworzone 10 września 2026 o 12:51 a.m. PT, MIT, 40 gwiazdek o 10:30 a.m. PT; opis cytowany. GitHub, lqSky7/iphone-duo-macos-animation, utworzone 10 września o 4:08 a.m. PT, 4 gwiazdki. GitHub, bravohenry/iphone-duo-motion-study, utworzone 10 września o 3:43 a.m. PT, 6 gwiazdek, brak pliku licencji; jego readme opisuje przeglądarkę WebGL, która ładuje model glTF z buforem binarnym i teksturami AVIF, oraz widok rozstrzelony „Device Anatomy”. Motto z readme lqSky7 cytowane dosłownie, tutaj w tłumaczeniu. Wyszukiwanie repozytoriów GitHub dla frazy „iPhone Duo” utworzonych po 8 września zwróciło 37 repozytoriów o 10:20 a.m. PT. ↩↩↩↩↩
-
GitHub, jal-co/iphone-duo, utworzone 9 września 2026 o 1:13 p.m. PT, MIT, 12 gwiazdek; readme cytowane (tutaj w tłumaczeniu), w tym „Model telefonu 3D i tapety pustynne pochodzą od Apple” oraz „To niezależne studium, nie produkt Apple”; jego drzewo zawiera public/models/iphone-duo.glb i iphone-duo.usdz. Readme chuspeeism: „Modele i grafiki Apple są wyłączone z repozytorium i z licencji MIT” oraz „Referencyjne zasoby Apple pobiera się osobno”; jego drzewo nie zawiera pliku modelu. ↩
-
GitHub, bonxn/dood-iphone-duo („interaktywna makieta 3D z wideo na ekranach oraz eksportem do mp4”, zbudowane na jal-co/iphone-duo) oraz huanglizhuo/iPhoneDuoMock („Duo Studio”, readme po chińsku: eksportuje PNG, MP4, WebM, GIF oraz pliki PNG interfejsu o ściśle określonych rozmiarach), oba utworzone 10 września 2026. ↩↩
-
GitHub, openHacking/DuoKit, utworzone 10 września 2026 o 6:30 a.m. PT, MIT; 12 przykładów wymienionych w readme; zastrzeżenie cytowane dosłownie, tutaj w tłumaczeniu. ↩↩↩↩↩↩
-
GitHub, yunodevs/DuoLayoutKit, utworzone 9 września 2026 o 11:34 p.m. PT, MIT; opis cytowany. ↩
-
GitHub: FloWritesCode/fwc-swiftui-skills (154 gwiazdki; commit o 11:34 p.m. PT 9 września, „Dodaj umiejętność SwiftUI dla iPhone Duo do adaptacyjnych układów składanych”); mirzaaghazadeh/iphone-duo-skills (12 gwiazdek; „Instaluje wszystkie dziewięć”; cytowane, tutaj w tłumaczeniu); bahimzabir/iphone-duo-adaptive-ui (cytowane); mahdi-salmanzade/iphone-duo-skill; CodyBontecou/iphone-duo-agent-brief; mustafayazgul/iPhoneDuoAIAgentDoc; hechen/iphone-duo-skills (utworzone 9 września 2026 o 2:52 p.m. PT, MIT, „Siedem opartych na źródłach umiejętności kodowania AI dla iPhone Duo”). Gwiazdki według stanu na 10:30 a.m. PT, 10 września. ↩↩↩↩↩↩↩↩↩
-
Mastodon, mastodon.social, czasy przeliczone z UTC na PT: Greg Pierce, 8 września, 7:41 a.m. oraz 9 września, 12:12 p.m. i 2:00 p.m.; Craig Hockenberry, 9 września, 11:55 a.m. i 12:27 p.m.; Steve Troughton-Smith, 9 września, 12:16 p.m. i 10 września, 9:37 a.m.; James Thomson, 9 września, 4:27 p.m.. Cytaty dosłowne, tutaj w tłumaczeniu. ↩↩↩↩↩↩↩↩↩↩↩↩
-
Jordan Morgan, iPhone Duo: First Developer Good-to-Knows, Swiftjective-C, 9 września 2026; cytowane. ↩
-
Zac Hall, The race to build great iPhone Duo apps is about to begin, 9to5Mac, 10 września 2026, 8:11 a.m. PT; cytowane nagłówek i zdanie z drugiej sekcji tekstu. Tekst linkuje materiał 9to5Mac z 9 września, Here’s how iPhone Duo treats apps not optimized for the foldable display. ↩
-
Hacker News, iPhone Duo, wątek o stronie apple.com/iphone-duo, zgłoszony 9 września 2026 o 11:15 a.m. PT; 1346 punktów i 2343 komentarze według API Algolii o 10:35 a.m. PT, 10 września. ↩
-
YouTube, Flo writes Code, How to Prepare Your SwiftUI App for iPhone Duo, opublikowane 10 września 2026 o 6:05 a.m. PT; Paul Solt, iPhone Duo Isn’t in Xcode 27 Yet, opublikowane 9 września 2026 o 8:55 p.m. PT. ↩↩
-
Apple Human Interface Guidelines, Designing for iPhone Duo, Best practices: „Funkcjonalność i stan elementów należy zachować takie same na obu ekranach”. ↩↩
-
Apple, App Store Connect Help, App preview specifications, pobrane 10 września 2026 o 11:20 a.m. PT. Wiersz iPhone Duo, przepisany: Device resolutions 2034 × 1398 pikseli, 2853 × 2007 pikseli (19.5:9 aspect ratio); Accepted resolutions 886 x 1920 pikseli (pion), 1920 x 886 pikseli (poziom); uwaga: „Wsparcie dla przesyłania materiałów dla tego urządzenia w App Store Connect będzie dostępne później w tym roku”. ↩↩↩↩
-
Apple, App Store Connect Help, Release notes, wpis datowany na 9 września 2026: „Dodano specyfikacje podglądów aplikacji i zrzutów ekranu dla iPhone Duo, iPhone 18 Pro Max, iPhone 18 Pro, Apple Watch Ultra 4 oraz Apple Watch Series 12. Wsparcie dla przesyłania materiałów dla iPhone Duo w App Store Connect będzie dostępne później w tym roku”. Apple Developer, Releases, „App Store Connect Update”, środa, 9 września 2026, 3:00 p.m. PT; kanał RSS z wydaniami, pobrany 10 września 2026 o 11:37 a.m. PT, zawiera ten wpis z pubDate „Wed, 09 Sep 2026 15:00:00 PDT”. Poprawiono 7 października 2026: Apple otworzyło przyjmowanie zgłoszeń aplikacji dla iPhone Duo 5 października 2026: „You can submit your iPhone Duo optimized apps and games in App Store Connect today. Starting April 2027, any apps or games submitted will need to include screenshots for iPhone Duo.” (Od dziś można przesyłać w App Store Connect aplikacje i gry zoptymalizowane pod iPhone Duo; od kwietnia 2027 każda zgłaszana aplikacja lub gra będzie musiała zawierać zrzuty ekranu dla iPhone Duo.) Apple Developer, News, „Prepare and submit your apps for iPhone Duo”, 5 października 2026, https://developer.apple.com/news/?id=kkphp5qo. ↩↩↩
-
GitHub, metadane repozytoriów pobrane przez API o 6:37 p.m. PT 10 września 2026, czasy utworzenia przeliczone z UTC na PT: sumimakito/Mac-Duo (utworzone o 11:55 a.m., Apache-2.0, 49 gwiazdek; README cytowane, tutaj w tłumaczeniu, wymienia „renderowanie w Metalu”, „żywą treść ekranu” przez ScreenCaptureKit oraz podpisaną kompilację deweloperską „dla Maków z Apple Silicon i Intel”); lqSky7/iphone-duo-macos-animation (macTilt, 18 gwiazdek); alexey1312/foldy (10:53 a.m., MIT; opis cytowany); mhadifilms/fold (6:21 a.m., MIT, „natywny Swift i Metal”); CakeAL/mac-duo (11:39 a.m., MIT); justhenix/winduo (4:54 p.m., C++, MIT; opis cytowany); ThinkOffApp/Fold8HingeFade (12:56 p.m., Kotlin; opis i README cytowane); narayann7/duo_animation (3:38 p.m., Dart, MIT; opis cytowany); charugupta-dev/iPhoneDuoAnimation (12:14 p.m.; opis: „animacja składania iPhone Duo z użyciem shaderów Metal w SwiftUI i Core Motion”). Liczba: wyszukiwanie repozytoriów GitHub dla frazy „iPhone Duo” z created:>=2026-09-10 zwróciło 53 wyniki o 6:36 p.m. PT. ↩↩↩↩↩
-
GitHub, uguratmaca/duo-check, utworzone 10 września 2026 o 2:41 p.m. PT, TypeScript, MIT; opis i README cytowane;
src/presets.tsdefiniujeduo-closedjako 344 na 774, aduo-openjako 690 na 872. Progressier, iPhone Duo Simulator, pobrane 10 września 2026 o 6:38 p.m. PT; cytowane FAQ ze strony. Hacker News, „I built a simulator for the iPhone Duo”, opublikowane 10 września 2026 o 6:13 p.m. PT (czas wpisu 01:13 UTC, 11 września, według API Hacker News). ↩↩ -
GitHub, eisenjimmy/iphone-duo-skill, utworzone 10 września 2026 o 11:23 a.m. PT, MIT, osiem gwiazdek o 6:37 p.m. PT; README cytowane. GitHub, its-panzer/iphone-duo-design, utworzone 10 września 2026 o 5:31 p.m. PT; README cytowane. ↩↩
-
Apple, Releases, kanał RSS pobrany 11 października 2026: „Xcode 27.1 beta (27A9269)” z datą Fri, 18 Sep 2026 10:00:00 PDT oraz „Xcode 27.1 RC (27A9275)” z datą Mon, 05 Oct 2026 10:00:00 PDT. Apple, Xcode 27.1 RC Release Notes, pobrane 11 października 2026, Overview: „Xcode 27.1 RC includes Swift 6.4 and SDKs for iOS 27.1, iPadOS 27, tvOS 27, watchOS 27, macOS 27, and visionOS 27.” Apple, App Store Connect Help, Release notes, pobrane 11 października 2026, wpis z 5 października 2026: „You can now upload apps built with Xcode 27.1 RC using the SDK for iOS 27.1, iPadOS 27.0, macOS 27.0, tvOS 27.0, visionOS 27.0, and watchOS 27.0 for the App Store, and for internal and external testing through TestFlight.” Apple, Get Ready for iPhone Duo, kafelek „Preparing your app for iPhone Duo”: „Coming later this month” przy pobraniu 15 września 2026 i „Explore documentation” 17 września, z odnośnikiem do przewodnika. Apple, „Build for iPhone Duo with new resources”, aktualności, 18 września 2026: „Get Figma and Sketch design kits for iPhone Duo from the Apple Design Resources.” ↩↩↩
