Shopify verlässt React Native für Swift und Kotlin
Shopify baut seine Apps in Swift und Kotlin neu, sechs Jahre nach dem vollen Einsatz auf React Native. Coding-Agenten übernahmen genug der Portierarbeit.
3 Min. Lesezeit

Die Zahlen
- to rebuild the Shop app, with 6 engineers
- 12 weeks
- smaller Android app, a 37% cut
- -109 MB
- fewer crashes, per Shopify
- 10x
- Android, React Native
- 4433ms
- Android, native
- 2233ms
- iOS, React Native
- 3200ms
- iOS, native
- 2466ms
Shopify baut jede mobile App, die es ausliefert, in Swift und Kotlin neu, sechs Jahre nachdem es React Native zu seiner Zukunft erklärte. Die Ankündigung des Unternehmens vom 10. September 2026 nennt einen Grund vor allen anderen: "LLMs changed one of the core assumptions behind our 2020 decision."
Diese Annahme war der Preis dafür, dasselbe Feature zweimal zu bauen. React Native existierte bei Shopify, um das zu vermeiden. Coding-Agenten übernehmen inzwischen so viel dieser doppelten Arbeit, dass die Abwägung kippte.
Was sich an der Rechnung geändert hat
Shopify führte React Native 2020 aus drei genannten Gründen ein: dieselben Features nicht zweimal bauen, Entwickler über den Stack hinweg arbeiten lassen, und weniger Zeit mit dem Nachziehen von Feature-Parität verbringen. Es funktionierte. InfoQ berichtet, die Apps erreichten Ladezeiten unter 500 Millisekunden und über 99,9% absturzfreie Sitzungen.
Noch im Januar 2025 bekräftigte das Unternehmen den Kurs und hielt nach fünfjähriger Migration an React Native fest. Dann, so die eigene Darstellung, waren die Modellverbesserungen Ende 2025 groß genug, um die Frage neu zu stellen.
InfoQ berichtet, dass Mustafa Ali, Head of Mobile, den Kurs neu bewertete und zu dem Schluss kam, das Verhältnis von Nutzen zu Kosten zweier nativer Codebasen liege nun über dem einer Abstraktionsschicht. Shopify sagt offen, dass die Kosten nicht verschwunden sind: Agenten leisten jetzt "genug der Implementierungs-, Übertragungs-, Test- und Review-Arbeit", dass sie nicht mehr den Ausschlag geben.
Ein zweiter Anstoß kam vom Framework selbst. InfoQ und Shopify verweisen beide auf einen anstehenden Umbau auf React Natives New Architecture, der ohnehin umfangreiche Arbeit an nativen Modulen und am Rendering bedeutet hätte.
Die Zahlen aus dem Neubau
Ein Entwickler belegte den Ansatz in einer Woche. Sechs Entwickler bauten dann die Shop-App neu, mehr als 300 Bildschirme plus Widgets, eine Apple-Watch-App und Siri-Kurzbefehle, und lieferten sie in 12 Wochen aus.
| Messwert | React Native | Native |
|---|---|---|
| Android-Kaltstart | 4.433 ms | 2.233 ms |
| iOS-Kaltstart | 3.200 ms | 2.466 ms |
| Sitzungsstabilität | 99,5%+ | 99,95%+ |
| Android-App-Größe | 293 MB | 184 MB |
| iOS-App-Größe | 67 MB | 68 MB |
Android gewann am meisten: der Start halbierte sich etwa, der Download schrumpfte um 109 MB, Release-Builds wurden 75% schneller, und das Scrollen im Feed erreichte 120 Bilder pro Sekunde. Abstürze fielen um etwa das Zehnfache. iOS verbesserte sich weniger, und die iOS-App wurde 1 MB größer.
Die Werkzeuge, die vorher entstehen mussten
Kopierenswert ist nicht die Entscheidung, sondern das Gerüst. Shopifys Migrationsbericht beschreibt eine Coding-Agent-Erweiterung namens Pi, mit eigenen Subagenten für das Prüfen der Quell-App, das Dokumentieren ihres Verhaltens, das Planen der Plattformarbeit, das Implementieren von Features und das Prüfen der Parität.
Außerdem entstand ein Debugging-Werkzeug namens Tardis, das einem Agenten strukturierten Zugriff auf Events, Logs und Zustand einer laufenden App gibt. Das ließ Agenten ihre eigene Arbeit prüfen. Sie verglichen Screenshots und Event-Fenster beider Apps an Kontrollpunkten und rechneten normale Laufzeitunterschiede ein.
Eine Regel hielt das Projekt zusammen. Shopifys Prinzip lautete, dass "Android und iOS jederzeit auf Feature-Parität sein müssen". Und die üblichen Kontrollen blieben: Linting, Tests, statische Analyse, Performance-Checks und menschliches Code-Review.
Was das für Entwickler bedeutet
Lesen Sie die Verluste vor den Gewinnen. Der Wechsel zu native kostete Shopify Over-the-Air-Updates, weil native Releases durch die App-Store-Prüfung gehen. Wenn Ihre Release-Strategie darauf beruht, einen Fix in einer Stunde auszuliefern, ist das der Posten, den diese Entscheidung ausgibt.
Die übertragbare Lehre steckt im Werkzeug, nicht im Framework. Agenten leisteten hier Nützliches, weil Shopify ihnen eine Möglichkeit gab, eine laufende App zu beobachten und Verhalten automatisch zu vergleichen. InfoQ berichtet den Rat, der daraus folgt. Trennen Sie Plattform- und UI-Code von stabiler Geschäftslogik, damit ein Modell Ergebnisse auf dem Desktop prüfen kann statt im Simulator. Dasselbe Muster stand hinter Buns KI-getriebener Rust-Neufassung, wo überprüfbare Kontrollpunkte mehr zählten als reine Modellqualität.
Lesen Sie das nicht als Urteil über React Native. Shopify sagt klar, dass "native is the right choice for Shopify now, but React Native was the right choice for Shopify in 2020". InfoQ berichtet als Rat an andere Teams: native und React Native denken, statt sich für eine Seite zu entscheiden. Ein Unternehmen mit 300-Bildschirm-Apps, sechs verfügbaren Entwicklern und einem eigenen Agenten-Setup ist nicht das durchschnittliche Team.
Wer von Shopifys Open-Source-Arbeit an React Native abhängt, sollte den Status prüfen. Skia und FlashList haben neue Betreuer gefunden, und Restyle wird bis Ende 2026 archiviert.
Quellen
- Native is now the future of mobile at Shopify - Shopify Engineering
- Migrating Shop app from React Native to native - Shopify Engineering
- Shopify Drops React Native for Swift and Kotlin as AI Changes Cross-Platform Development Tradeoffs - InfoQ
Ähnliche Artikel

Bun 1.4 bringt den KI-getriebenen Rust-Rewrite in Produktion
Bun 1.4 ist das erste Produktionsrelease des von Zig nach Rust umgeschriebenen Runtimes - schnellerer Start, neue APIs, während Kritiker 13.044 unsafe-Blöcke zählen.

Swift 6.4 bringt async in defer und macht Swift Build zum Standard
Swift 6.4 erlaubt asynchronen Code in defer-Blöcken, bringt Modul-Selektoren und eine 40-mal schnellere WebAssembly-Brücke, und Swift Build ist jetzt Standard im Paketmanager.

React 19.3 bringt View Transitions und Fragment Refs
React 19.3 ist am 9. September 2026 erschienen. View Transitions und Fragment Refs sind jetzt stabil, und das Release enthält keine Breaking Changes.