Shopify se vrací od React Native zpět k nativnímu vývoji
Shopify oznámil, že opouští React Native a přechází zpět na nativní vývoj ve Swiftu (iOS) a Kotlinu (Android). Firma přešla na React Native v roce 2020 a toto rozhodnutí bylo velmi úspěšné – ušetřilo čas při vývoji funkcí, umožnilo i vývojářům bez mobilních zkušeností přispívat do aplikací a zbavilo firmu nutnosti neustále dohánět shodu funkcí mezi platformami.
Hlavním důvodem obratu jsou pokročilí AI agenti pro programování. Zatímco dřív bylo psaní stejné funkce zvlášť pro iOS a Android výrazně dražší, dnes už tomu tak není. Podle Shopify agenty dokážou implementovat funkci na Androidu podle referenční iOS verze (a naopak), pomáhají vývojářům rychle se zorientovat mimo jejich obvyklý stack a výrazně snižují náklady na udržování stejné úrovně funkcí mezi platformami.
Firma se rozhodla pro tzv. greenfield přístup – aplikace nebude postupně migrovat, ale rovnou přepisovat od nuly. Jako první byla takto kompletně přestavěna aplikace Shop, a to za pouhých 12 týdnů od prototypu po vydání v obchodech s aplikacemi. Následuje hlavní aplikace Shopify (přes 300 obrazovek, widgety, Apple Watch app atd.), zbytek portfolia bude migrován postupně.
Aby se zabránilo vzniku nekvalitního „AI slopu“, vyvinula firma interní systém Helix, který postupuje po malých, ověřitelných krocích – každý musí projít testy, vizuální kontrolou a dvěma nezávislými revizemi, než se pokračuje dál.
Shopify zároveň řeší budoucnost svých open-source knihoven pro React Native – React Native Skia bude sponzorovat do konce roku 2026, FlashList (s ~2 miliony stažení týdně) hledá nového dlouhodobého správce a knihovna Restyle bude archivována.
… reposted this!
… reposted this!