
Shopify porzuca React Native i wraca do Swift oraz Kotlin
Shopify ogłosiło 10 września 2026, że migruje wszystkie swoje aplikacje mobilne z React Native z powrotem na natywne Swift oraz Kotlin. Najciekawsze jest to, że powodem nie były problemy techniczne.
Przyczyna jest ekonomiczna: agenci AI obniżyli koszt budowania dwóch natywnych wersji, przez co współdzielona baza kodu straciła przewagę.
Dlaczego Shopify rezygnuje z React Native po sześciu latach?
Shopify rezygnuje z React Native, ponieważ główny powód istnienia tej technologii w firmie przestał być aktualny. W 2020 roku Shopify uznało React Native za przyszłość mobile w firmie, a w styczniu 2025 ten sam zespół opublikował tekst „Five years of React Native at Shopify”, wskazując na dalszy rozwój frameworka. Mimo to we wrześniu 2026 firma zdecydowała się na powrót do natywnego rozwoju.
Historia pokazuje ciekawy zwrot. Firmy wybierały React Native z jednego prostego powodu: jeden zespół, jedna baza kodu, dwie platformy. Gdy ten argument słabnie, cała rachuba zmienia się. Shopify nie ukrywa, że to przesunięcie opłacalności, a nie kwestia jakości frameworka.
migrację opisano między innymi w artykule na DEV Community.
Czy powodem była technologia, czy ekonomia?
Powodem jest ekonomia, nie technologia. Przyczyną jest to, że agenci kodujący AI obniżyli koszt budowania aplikacji dla dwóch platform osobno, przez co dzielenie jednej bazy kodu przestało się opłacać.
To ważne rozróżnienie. Gdyby React Native zawodził, decyzja byłaby przewidywalna i łatwa do obrony. Tymczasem firma przyznaje, że framework spełniał swoją rolę. Zmieniło się jednak otoczenie kosztowe. Skoro natywna wersja dla iOS i natywna wersja dla Androida kosztują dziś ułamek dawnej ceny, główna zaleta współdzielonego kodu znika.
Opisano to na byteiota: przyczyna nie jest techniczna, lecz czysto ekonomiczna – agenti AI zmienili matematykę.
Jak agenci AI zmienili rachunek opłacalności?
Agenci AI zmienili rachunek, ponieważ obniżyli koszt pracy potrzebnej do zbudowania dwóch osobnych aplikacji natywnych. Wcześniej współdzielona baza kodu React Native istniała po to, żeby nie pisać wszystkiego dwa razy. Gdy agenti kodujące potrafią generować znaczne partie natywnego kodu dla Swift oraz Kotlin, przewaga kosztowa jednej bazy przestaje być dominująca.
W praktyce oznacza to coś więcej niż oszczędność. Shopify, oprócz samych agentów, opiera migrację na własnych narzędziach – Helix oraz CLI przyspieszających wdrożenie. Firma zaczyna też rethinkować sposób projektowania baz kodu tak, by były przyjazne dla agentów, co opisuje The New Stack.
Moim zdaniem to najciekawszy wątek całej decyzji: nie „React Native jest złe”, tylko ” sposób pisania aplikacji zmienił się na tyle, że dawne kompromisy straciły sens”. Podobne pytania zadają dziś zespoły pracujące na webie, o czym pisaliśmy w tekście React vs Vue vs Svelte 2026 — który framework wybrać dla nowoczesnego frontend?.
Dla kontekstu ekosystemu natywnego warto też spojrzeć, jak rozwija się sama platforma Apple – na przykład Swift 6.3 wydany | Swift.org.
Co osiągnęła migracja aplikacji Shop w 12 tygodni?
Migracja aplikacji Shop pokazała, że przejście na natywny kod może być szybkie i mierzalne. Według źródeł Shop, aplikację z ponad setką milionów użytkowników, przebudowało zaledwie 6 inżynierów we współpracy z agentami kodującymi AI w 12 tygodni. Wyniki po wdrożeniu są konkretne:
- czas zimnego startu na Androidzie skrócił się o 50 proc.
- wskaźnik crashy spadł o 90 proc.
- rozmiar aplikacji zmalał o 109 MB
- całość powstała w natywnym Swift oraz Kotlin zamiast wspólnego kodu React Native
Tabela wyników migracji Shop:
| Metryka | Zmiana po migracji |
|---|---|
| Czas migracji | 12 tygodni |
| Zespół | 6 inżynierów + agenti AI |
| Zimny start (Android) | szybszy o 50 proc. |
| Crash rate | niższy o 90 proc. |
| Rozmiar aplikacji | mniejszy o 109 MB |
Te liczby pochodzą z analizy opublikowanej na aiposthub. Najważniejsze jest to, że wyniki dotyczą aplikacji o masowej skali, a nie małego demonstratora.
Warto obserwować, czy kolejne aplikacje osiągną podobne rezultaty.
Szerszy kontekst ruchu w stronę technologii natywnych opisują także elsolitario oraz społeczność GeekNews.
Jak wyglądał proces przebudowy przy wsparciu agentów?
Proces przebudowy opierał się na współpracy małego zespołu inżynierów z agentami kodującymi AI. W przypadku aplikacji Shop zespół liczył zaledwie 6 osób, a cała migracja zajęła 12 tygodni. Zamiast dużego działu mobilnego pracującego miesiącami, kilku inżynierów kierowało agentami generującymi natywny kod w Swift oraz Kotlin.
Ponadto Shopify nie oparło się wyłącznie na zewnętrznych narzędziach. Firma wykorzystała własne rozwiązania – Helix oraz CLI przyspieszające wdrożenie. Zmieniło się także podejście do samej architektury: bazy kodu projektuje się tak, by były zrozumiałe dla agentów, a nie tylko dla ludzi. The New Stack opisuje to jako przemyślenie na nowo sposobu budowania kodu pod agenty The New Stack.
To istotna zmiana paradygmatu. Wcześniej struktura projektu służyła programistom czytającym kod. Obecnie czytelność dla modelu językowego staje się realnym kryterium projektowym. Zatem migracja Shopify to nie tylko zamiana frameworka, ale też zmiana sposobu organizacji pracy zespołu.
Co to oznacza dla przyszłości programowania międzyplatformowego?
Oznacza to, że główny argument za międzyplatformowymi frameworkami – oszczędność na pisaniu kodu dwa razy – przestał być oczywisty. Gdy koszt natywnego buildu dla dwóch platform spada dzięki agentom AI, współdzielona baza kodu traci ekonomiczne uzasadnienie. Shopify jawnie nazwało to w komunikacie: budowanie dwa razy stało się tańsze niż dzielenie jednego kodu.
Mimo to nie oznacza to automatycznie końca React Native jako technologii. Framework nadal działa, a wiele firm ma działające aplikacje. Jednakże decyzja Shopify jest sygnałem, że kompromisy akceptowane przez lata trzeba dziś przeliczać od nowa. Zespoły, które wybierały międzyplatformowość z powodu budżetu, mogą coraz częściej dochodzić do wniosków podobnych do Shopify.
Warto tu dodać, że natywne ekosystemy same dynamicznie się rozwijają, co pokazuje na przykład wydanie Swift 6.3 wydany | Swift.org. Im lepsze narzędzia natywne, tym mniejszy koszt rezygnacji ze współdzielonego kodu.
Czy inne firmy pójdą śladem Shopify?
Na ten moment nie można potwierdzić, że inne duże firmy podjęły analogiczne decyzje o porzuceniu React Native na rzecz Swift i Kotlin. Źródła opisują wyłącznie przypadek Shopify, choć komentatorzy wskazują, że decyzja może stać się punktem odniesienia dla całej branży mobilnej. Best CAD Papers zauważa z kolei, że ruch ten rodzi pytania o strategię mobilną i preferencje deweloperów Best CAD papers.
Argument ekonomiczny jest jednak uniwersalny. Jeśli agenti AI obniżają koszt natywnego rozwoju u Shopify, ten sam mechanizm działa u innych firm o podobnej skali. Dlatego obserwatorzy, w tym społeczność na GeekNews, traktują tę decyzję jako test hipotezy o końcu ery jednego kodu dla wielu platform.
Potwierdzenia trzeba szukać w kolejnych ogłoszeniach firm technologicznych. Na razie dane pochodzą z jednego przypadku, więc wyciąganie szerokich wniosków branżowych byłoby przedwczesne.
Jakie wnioski dla zespołów mobilnych płyną z tej decyzji?
Najważniejszy wniosek brzmi: rachunek opłacalności międzyplatformowości trzeba przeliczać w warunkach 2026 roku, nie 2020. Jeśli Twoim jedynym powodem wyboru React Native był koszt dwóch natywnych zespołów, ten argument osłabł. Z tego powodu decyzja architektoniczna powinna uwzględniać realny wpływ agentów AI na wydajność pracy.
Punkty do rozważenia w zespole:
- sprawdź, ile kosztuje Was dziś utrzymanie wspólnej bazy kodu względem dwóch natywnych
- oceń, jak dobrze agenti AI generują kod natywny w Waszych projektach
- przemyśl strukturę repozytorium tak, by była przyjazna dla agentów, jak robi to Shopify
Ponadto sama migracja Shop pokazuje, że takie projekcie mogą być szybkie: 12 tygodni, 6 inżynierów, 50 proc. szybszy zimny start na Androidzie, 90 proc. niższy wskaźnik crashy i 109 MB mniejsza aplikacja. Choćby dlatego temat zasługuje na miejsce w planowaniu technicznym, a nie tylko w dyskusjach branżowych.
Często zadawane pytania
Czy Shopify porzuciło React Native z powodu problemów technicznych?
Nie. Przyczyna jest ekonomiczna: agenti kodujący AI obniżyli koszt budowania dwóch natywnych wersji, przez co współdzielona baza kodu przestała się opłacać.
Jak szybko Shopify przebudowało aplikację Shop natywnie?
Aplikację Shop, liczącą ponad sto milionów użytkowników, przebudowało 6 inżynierów we współpracy z agentami AI w ciągu 12 tygodni. Całość powstała w natywnym Swift oraz Kotlin.
Jaką rolę odegrali agenci AI w migracji Shopify?
Agenti AI wykonywały znaczną część pracy przy generowaniu natywnego kodu, dzięki czemu mały zespół mógł przeprowadzić migrację w krótkim czasie. Shopify wspierało się przy tym własnymi narzędziami – Helix oraz CLI – i zaczęło projektować bazy kodu tak, by były przyjazne dla agentów, co opisuje The New Stack.
Czy migracja na natywne aplikacje poprawiła wydajność aplikacji Shop?
Tak, według danych opublikowanych po wdrożeniu: zimny start na Androidzie skrócił się o 50 proc., wskaźnik crashy spadł o 90 proc., a rozmiar aplikacji zmalał o 109 MB. Dane te dotyczą aplikacji Shop i pochodzą z analizy opublikowanej na aiposthub.
Podsumowanie
Decyzja Shopify to przełomowy moment w dyskusji o mobile, choć nie ze względów technicznych. Po pierwsze, aplikacje w React Native działały dobrze – powodem zmiany jest ekonomia. Po drugie, agenti AI obniżyły koszt natywnego rozwoju na tyle, że budowanie dwa razy stało się tańsze niż utrzymywanie jednej bazy kodu. Po trzecie, migracja aplikacji Shop zajęła 12 tygodni przy zespole 6 inżynierów i przyniosła mierzalne efekty: 50 proc. mniej crashy i 109 MB mniejszy rozmiar. Po czwtarte, bazy kodu zaczynają być projektowane pod agentów, co zmienia sposób organizacji pracy zespołów.
Jeśli prowadzisz zespół mobilny lub sam zastanawiasz się nad wyborem technologii na kolejne lata, przeanalizuj, jak agenti AI zmieniają koszty w Twoim przypadku. A jeśli temat frameworków frontendowych i mobilnych jest Ci bliski, zajrzyj do naszego tekstu o React vs Vue vs Svelte 2026 — który framework wybrać dla nowoczesnego frontend? i podziel się w komentarzach, jak Wy widzicie przyszłość współdzielonego kodu.