Shopify napušta React Native i vraća se na izvorni razvoj mobilnih aplikacija u Swiftu i Kotlinu, a razlog nije problem sa samim frameworkom. Kompanija tvrdi da su AI modeli i coding agenti toliko napredovali da razvoj iste funkcionalnosti za iOS i Android više ne predstavlja trošak kakav je predstavljao pre nekoliko godina.
Odluka je posebno zanimljiva jer je Shopify još 2020. godine napravio veliki zaokret u suprotnom smeru. Tada je kompanija prešla na React Native kako bi izbegla dupliranje posla između dve mobilne platforme, a sada se vraća pristupu od kojeg je pokušala da pobegne.
AI je promenio računicu
Kada je Shopify 2020. birao React Native, postojala su tri jasna razloga. Kompanija je želela da ne pravi iste funkcionalnosti dva puta, da developeri mogu da rade na obe platforme i da manje vremena troše na održavanje pariteta između iOS-a i Androida.
React Native je, prema Shopifyju, ispunio ta očekivanja. Kompanija je godinama koristila framework za svoje velike aplikacije i pritom značajno doprinosila njegovom ekosistemu.
Međutim, AI coding agenti promenili su jednu od ključnih pretpostavki na kojima je ta odluka počivala.
Shopify koristi LLM modele u razvoju softvera još od 2021. godine. U početku su ih koristili za implementaciju funkcionalnosti, pronalaženje i popravljanje bagova i pregled koda, ali su modeli vremenom počeli da preuzimaju sve složenije zadatke.
Do kraja 2025. godine kompanija je počela da proverava nešto što ranije nije imalo mnogo smisla: da li razvoj aplikacije za dve platforme zaista mora da znači dvostruko više posla.
Tim je napravio prototipe u kojima su AI agenti koristili postojeću React Native aplikaciju kao referencu za izgradnju verzija u Swiftu i Kotlinu. Rezultati su bili dovoljno dobri da Shopify odluči da promeni čitav pristup.
Agent može, na primer, da uzme postojeću funkcionalnost sa iOS-a i pomogne u njenoj implementaciji na Androidu, ili obrnuto. Može da pomogne developerima da rade van svog primarnog tehnološkog okruženja, dok testovi, specifikacije i procesi provere dodatno smanjuju količinu ručnog posla.
Trošak razvoja za dve platforme nije nestao. Samo više nije najveći problem.
Shopify pritom ne tvrdi da je React Native loš. Naprotiv, kompanija eksplicitno navodi da njihove React Native aplikacije mogu da budu brze i da je framework i dalje odličan.
Razlog za promenu je drugačiji. Kada AI preuzme deo implementacije, testiranja, prevođenja funkcionalnosti između platformi i pregleda koda, prednost zajedničkog koda postaje manja.
Istovremeno, native razvoj donosi direktniji pristup mogućnostima i alatima koje nude Apple i Google, uz manje slojeva između aplikacije i same platforme.
Shopify je jednu aplikaciju već napravio za samo 12 nedelja
Kompanija neće pokušati da postojeće aplikacije samo automatski prevede iz React Native-a u Swift i Kotlin.
Umesto toga, odlučila je da ih u velikoj meri izgradi ispočetka, odnosno da napravi nove native verzije koristeći postojeće aplikacije kao referencu.
Prva na redu bila je aplikacija Shop. Uz pomoć AI-ja, tim je od dokaza koncepta do potpuno nove native aplikacije objavljene u prodavnicama stigao za samo 12 nedelja.
Shopify aplikacija, koja je još veći projekat sa više od 300 ekrana, widgetima za početni i zaključani ekran, Apple Watch aplikacijom, Siri Shortcuts funkcijama i drugim delovima, trenutno prolazi kroz isti proces.
Kompanija planira da i ostatak svojih mobilnih aplikacija prebaci na Swift i Kotlin.
Ipak, Shopify je brzo naišao na jedan problem. Nije dovoljno samo reći AI modelu da uzme postojeći kod i napravi njegovu native verziju.
Takav pristup može da proizvede ogromne količine koda koji funkcioniše na papiru, ali je težak za održavanje i nije spreman za stvarnu aplikaciju.
Zato je Shopify napravio sopstveni sistem pod nazivom Helix.
On deli migraciju na male korake koje developer može da pregleda. Svaki deo mora da prođe testove, vizuelnu proveru, dve nezavisne adversarijalne provere koda i ljudsko odobrenje pre nego što proces nastavi dalje.
Kompanija navodi da se povratne informacije iz tih provera pamte, pa sistem vremenom može da radi sve samostalnije.
Još jedan problem predstavlja testiranje. AI agent može da promeni kod za nekoliko sekundi, ali ako mu je potrebno nekoliko minuta da pokrene simulator, proveri rezultat i ponovi postupak, prednost brzog generisanja koda brzo nestaje.
Shopify zato prilagođava samu arhitekturu aplikacija tako da AI agenti mogu da rade sa poslovnom logikom direktno, bez stalnog korišćenja korisničkog interfejsa i simulatora.
Kompanija razvija CLI koji agentima omogućava da proveravaju stanje aplikacije, kreću se kroz njene delove i izvršavaju akcije bez direktnog rada sa UI-jem.
Promena se neće odnositi samo na Shopify interni kod.
Kompanija će nastaviti da podržava React Native Skia do kraja 2026. godine, dok će za FlashList nastaviti da rešava kritične probleme kompatibilnosti i razgovara sa drugim kompanijama o njegovom dugoročnom održavanju. Restyle će biti arhiviran, uz podršku do kraja 2026. godine.
Shopify sada planira da sve svoje mobilne aplikacije prebaci na Swift i Kotlin, uz AI kao deo procesa razvoja.
Poruka kompanije pritom je prilično jasna: React Native je bio pravi izbor za Shopify 2020. godine. Native razvoj je pravi izbor za Shopify danas.
To možda govori više o brzini razvoja AI alata nego o samom React Native-u. Ono što je pre nekoliko godina bilo preskupo zbog potrebe da se isti posao radi na dve platforme, danas AI agenti mogu da preuzmu u značajnoj meri.
A ako ovakav način rada nastavi da napreduje, odluka Shopifyja bi mogla da bude važan signal i za druge velike timove koji su zajednički kod birali upravo da bi smanjili cenu razvoja za iOS i Android.