Titel: Shopify laat React Native vallen voor Swift en Kotlin

Shopify trekt zijn React Native-codebase eruit en bouwt de iOS- en Android-apps opnieuw op in Swift en Kotlin, waarmee een zesjarig experiment met het cross-platform framework wordt beëindigd. Door de inzet van AI-gestuurde ontwikkeltools werd de overstap ingezet, wat leidde tot een drastische verkorting van de opstarttijd op Android, een afname van de app-grootte met 109 MB en een tienvoudige vermindering van het aantal crashes.

Waarom Shopify afstapte van React Native

In 2020 koos Shopify voor React Native om een enkele JavaScript-codebase te schrijven die op beide platforms werkte. Dat bespaarde de moeite van het onderhouden van twee native stacks en sloot aan bij een markt die hunkert naar een snelle uitrol van nieuwe functies.

Vandaag de dag is de rekensom veranderd. Shopify maakt gebruik van "coding agents" – AI-programma's die een groot deel van het dubbele werk overnemen. Het onderhouden van afzonderlijke Swift- en Kotlin-projecten kost nu minder dan de prestatie- en betrouwbaarheidsvoordelen die native code biedt.

De prestatieverbetering

De interne benchmarks van Shopify laten na de migratie spectaculaire verbeteringen zien:

  • De opstarttijd op Android daalde van 4.433 ms naar 2.233 ms.
  • De grootte van het Android-pakket is met 109 MB afgenomen.
  • De frequentie van crashes is ongeveer tien keer lager geworden.
  • Scrollen haalt nu consistent 120 fps.

AI-tools die de herschrijving mogelijk maakten

De migratie was geen simpel "herschrijf-de-code"-project. Shopify ontwikkelde twee interne AI-tools om de inspanning beheersbaar te houden en functiegelijkheid (feature parity) te garanderen.

Pi wijst AI-agents toe om het bestaande gedrag van de app te documenteren, de benodigde werkzaamheden voor elk platform te schetsen en te verifiëren of de nieuwe native implementaties overeenkomen met de oude functionaliteit.

Tardis fungeert als een debugging-assistent en geeft agents toegang tot live logs en de app-status, zodat ze hun eigen wijzigingen kunnen valideren zonder menselijke hulp.

Beide tools handhaven één regel: "Android en iOS moeten op elk moment over dezelfde functies beschikken." Die constante controle op gelijkwaardigheid voorkwam de afwijkingen (drift) die multiplatform-projecten vaak teisteren.

Het nadeel: het verlies van over-the-air updates

Overstappen op native betekent dat Shopify geen updates meer rechtstreeks naar gebruikers kan pushen. Elke wijziging moet nu door het beoordelingsproces van de App Store, wat zorgt voor vertraging bij hotfixes en nieuwe functies. Voor een e-commerceplatform dat waarde hecht aan snelle iteratie, is die frictie merkbaar.

Tegenargument: React Native is niet dood

De beslissing van Shopify weerspiegelt de eigen context van het bedrijf: een grote engineeringorganisatie met op maat gemaakte AI-agents die de last van het dupliceren van code kunnen dragen. Het framework blijft evolueren en veel apps blijven profiteren van een gedeelde codebase.

Om in de gaten te houden

  • AI-gestuurde native ontwikkeling
  • React Native-ecosysteem
  • Beoordelingstermijnen van de App Store

Conclusie

De verschuiving van Shopify laat zien dat AI de economie van mobiele ontwikkeling kan herschrijven. Wanneer intelligente agents het repetitieve werk van het dupliceren van code overnemen, worden de prestatievoordelen van native Swift en Kotlin overtuigend genoeg om het gemak van een enkele JavaScript-codebase te overtreffen. De stap is geen oordeel over React Native zelf; het is een herinnering dat tooling de balans drastisch kan doen doorslaan.