top of page

Shopify Native Mobile torna, e l'AI cambia il compromesso

12 set
Tempo di lettura: 16 min

Lo sviluppo mobile nativo di Shopify sta sostituendo React Native, invertendo una strategia durata sei anni dopo che gli agenti di coding hanno cambiato il costo della manutenzione di due applicazioni. Shopify realizzerà il proprio software iOS in Swift e quello Android in Kotlin. L'azienda afferma che gli agenti ora possono tradurre, testare e revisionare una quantità di lavoro sufficiente a rendere pratiche codebase separate.

La decisione mette in discussione una delle promesse più forti dello sviluppo cross-platform. React Native consente ai team di condividere gran parte dell'implementazione di un'applicazione tra iOS e Android. Shopify ha adottato quel modello per evitare di sviluppare le funzionalità due volte, permettere agli sviluppatori web di contribuire e mantenere allineate entrambe le piattaforme.

Shopify non sostiene che React Native sia lento o non abbia avuto successo. Dice che il framework ha offerto i benefici promessi dalla sua decisione mobile del 2020. L'inversione si basa su un argomento diverso: l'AI ha ridotto il lavoro risparmiato condividendo l'implementazione, mentre il software nativo continua a offrire un accesso più diretto a ciascuna piattaforma.

Questa distinzione conta anche oltre Shopify. Se gli agenti di coding rendono sostenibili implementazioni parallele, i team di ingegneria devono riconsiderare il modo in cui misurano il riuso del codice. Il livello condiviso di maggior valore potrebbe spostarsi dal codice sorgente a specifiche, test, design system e procedure di revisione.

Shopify Native Mobile sostituisce una strategia React Native di successo

Shopify sta ritirando un'architettura di successo perché è cambiata l'assunzione economica su cui si fondava.

L'azienda ha annunciato il ritorno allo sviluppo nativo il 10 settembre 2026. I suoi principali prodotti mobile includono Shop, Shopify, Point of Sale e Inbox. Secondo Shopify, milioni di merchant e acquirenti dipendono da queste applicazioni.

L'azienda ha puntato tutto su React Native nel 2020. React Native è il framework di Meta per creare interfacce iOS e Android con JavaScript e componenti nativi delle piattaforme. Shopify voleva uno stack comune che riducesse lo sviluppo duplicato su entrambi i sistemi operativi.

I risultati iniziali hanno supportato quella decisione. L'azienda ha segnalato il 95% di codice condiviso per Arrive, poi diventata Shop, e il 99% per Compass. Un team si è inoltre sentito due volte più produttivo dopo aver riscritto Arrive con React Native.

Shopify ha successivamente spostato verso il framework la sua più grande applicazione per merchant. Quel prodotto conteneva oltre 300 schermate su ciascuna piattaforma. Una migrazione graduale inizialmente appariva più sicura che interrompere lo sviluppo delle funzionalità per una riscrittura completa.

La strategia ha richiesto un significativo investimento organizzativo. Shopify ha formato sviluppatori nativi attraverso un programma interno su React Native, creato fondamenta condivise e contribuito con librerie all'ecosistema più ampio. Ha inoltre sviluppato processi per combinare codice nativo e React Native quando restava necessario lavoro specifico per piattaforma.

A gennaio 2025, Shopify descriveva ancora il futuro di React Native come promettente. La sua revisione di cinque anni elogiava la gestione di Meta e prometteva ulteriori investimenti nelle fondamenta condivise. Promuoveva anche un gruppo di lavoro rilanciato per le aziende che utilizzano il framework.

Il nuovo annuncio rappresenta quindi una vera inversione, non il rifiuto tardivo di un esperimento fallito. Shopify afferma che React Native ha fatto risparmiare tempo, ampliato chi poteva contribuire e ridotto l'impegno necessario per mantenere la parità delle funzionalità.

Tuttavia, questi vantaggi comportavano costi continui. I team ottimizzavano le prestazioni, mantenevano i componenti fondamentali, seguivano l'evoluzione del framework e gestivano dipendenze esterne. Shopify considerava questi costi accettabili finché un'implementazione condivisa eliminava una quantità sostanziale di lavoro duplicato.

Gli agenti di coding hanno cambiato questo calcolo. Shopify afferma di utilizzare modelli linguistici di grandi dimensioni per lo sviluppo software dal 2021. Gli impieghi iniziali includevano l'implementazione di funzionalità, l'indagine sui bug, la risoluzione dei problemi e la revisione del codice.

Entro la fine del 2025, l'azienda affidava agli agenti lavori più complessi. I team hanno iniziato a testare se un'implementazione iOS potesse guidare un'implementazione Android e se il processo inverso funzionasse altrettanto bene. Questi prototipi hanno spinto Shopify verso applicazioni Swift e Kotlin separate.

La nuova strategia nativa dell'azienda riconosce comunque lo svantaggio centrale. Lo sviluppo nativo richiede ai team di creare e mantenere il software due volte. Secondo Shopify, l'AI ha ridotto questo onere, ma non lo ha eliminato.

La scelta è rilevante perché Shopify un tempo offriva prove insolitamente solide di React Native su larga scala. Non si è limitata a usare il framework attorno a una piccola funzionalità. Ha migrato grandi applicazioni, formato team, costruito infrastruttura, sponsorizzato maintainer e pubblicato librerie riutilizzabili.

Ora la stessa azienda sostiene che il riuso dell'implementazione non merita più lo stesso peso. Questa è la tensione centrale dell'articolo. La storia della migrazione Shopify React Native mostra che il framework ha funzionato, mentre gli agenti di Shopify hanno indebolito la motivazione economica per mantenerlo.

Gli agenti di coding mettono sotto pressione i team cross-platform

La pressione immediata ricade sulle organizzazioni che trattano il codice condiviso come principale misura dell'efficienza mobile.

I framework cross-platform combinano due forme di leva. Consentono agli sviluppatori di esprimere un comportamento una sola volta e permettono alle aziende di organizzare il lavoro mobile attorno a un numero minore di linguaggi e strumenti. Entrambi i vantaggi riducono i costi di coordinamento oltre al tempo di coding.

L'argomento di Shopify indebolisce direttamente il primo vantaggio. Un agente può analizzare una funzionalità iOS esistente, produrre una corrispondente implementazione Android e aiutare a verificare la parità comportamentale. Il codice sorgente differisce, ma gran parte dello sforzo umano non deve più essere ripetuta manualmente.

Questo sposta l'attenzione verso il secondo vantaggio. Piattaforme separate richiedono ancora sistemi di build, dipendenze, procedure di rilascio, ambienti di test e valutazioni specialistiche differenti. Gli agenti possono assistere in queste attività, ma i team restano responsabili di ogni risultato rilasciato.

I maintainer dei framework affrontano ora una proposta di valore più complessa. “Scrivi una volta” diventa meno persuasivo quando tradurre il software è economico. Gli strumenti cross-platform devono dimostrare valore attraverso affidabilità, velocità di iterazione, mobilità dei team, qualità dell'ecosistema e minori costi di coordinamento.

I responsabili dell'ingegneria mobile subiscono pressione dalla direzione opposta. I dirigenti potrebbero interpretare lo sviluppo Shopify Swift Kotlin come prova che ogni azienda può abbandonare la propria codebase condivisa. Questa conclusione ignorerebbe i sistemi che Shopify ha costruito attorno ai suoi agenti.

Shopify non ha chiesto a un modello di rigenerare un'applicazione in un solo passaggio. Ha creato workflow strutturati, checkpoint di revisione, strumenti di test e vincoli architetturali. Gli ingegneri esperti sono rimasti responsabili di requisiti, decisioni di piattaforma e qualità in produzione.

La migrazione è inoltre partita da un input insolitamente favorevole: un prodotto React Native funzionante. Quell'applicazione è servita come specifica eseguibile per schermate, interazioni, navigazione, analisi e comportamento dei dati. Gli agenti traducevano comportamenti definiti invece di inventare un intero prodotto.

Questa distinzione mette sotto ulteriore pressione le aziende con applicazioni scarsamente documentate. I port generati dall'AI dipendono da un comportamento di riferimento chiaro e da risultati osservabili. Sistemi legacy ambigui offrono agli agenti più opportunità di riprodurre bug, omettere casi limite o inventare pattern incompatibili.

Anche gli sviluppatori ne sono influenzati. React Native un tempo ha ampliato il bacino di contributori di Shopify consentendo a persone con esperienza web di lavorare su funzionalità mobile. Il codice nativo tradizionalmente attribuiva maggiore valore a conoscenze specialistiche di Swift, Kotlin, iOS e Android.

Shopify afferma che gli agenti ora aiutano gli ingegneri a contribuire al di fuori del proprio stack principale. I familiari pattern di interfacce dichiarative hanno inoltre reso più facile per gli sviluppatori React Native imparare SwiftUI e Jetpack Compose. SwiftUI e Jetpack Compose sono i moderni framework di Apple e Google per definire interfacce attraverso lo stato dell'applicazione.

Questo non rende opzionale la competenza sulle piattaforme. Gli ingegneri nativi comprendono ancora il comportamento del ciclo di vita, l'accessibilità, la memoria, l'elaborazione in background, le convenzioni delle piattaforme e i vincoli di rilascio. Il codice generato può apparire corretto pur creando deriva architetturale o sottili problemi di prestazioni.

La risposta imposta non è necessariamente una migrazione del framework. I team devono ora ricalcolare dove il codice condiviso produce risparmi reali. Devono inoltre raccogliere prove che dimostrino se gli agenti possono preservare la qualità in due implementazioni nel loro ambiente.

Per i team React Native, la risposta più forte sarà operativa anziché ideologica. Possono misurare lo sforzo di aggiornamento, la manutenzione delle dipendenze, i tassi di crash, la velocità di avvio, i tempi di build e le eccezioni specifiche per piattaforma. Questi dati rivelano se l'implementazione condivisa continua a compensare il proprio livello di astrazione.

Per i team nativi, i risultati di Shopify alzano l'asticella per dimostrare la produttività dell'AI. Il semplice completamento del codice non è sufficiente. Un workflow agentico credibile deve preservare analytics, accessibilità, navigazione, test, sicurezza dei rilasci e comportamento coerente del prodotto.

La pressione di lungo periodo colpisce quindi entrambi i campi. I sostenitori del cross-platform devono quantificare i vantaggi oltre il riuso del codice. I sostenitori del nativo devono dimostrare che la duplicazione assistita dagli agenti resta mantenibile dopo che l'entusiasmo per una migrazione è passato.

L'inversione riguarda il riuso, non le prestazioni di React Native

La decisione di Shopify separa il riuso del codice dalla coerenza del prodotto, trattandoli come problemi ingegneristici distinti.

Storicamente, React Native collegava questi obiettivi. Un componente o una funzionalità condivisa si comportava in genere in modo simile sulle diverse piattaforme perché entrambe le applicazioni eseguivano gran parte della stessa implementazione. Questa relazione riduceva la superficie in cui le versioni per piattaforma potevano divergere.

Il nuovo modello di Shopify mantiene la coerenza eliminando al contempo il codice dell'interfaccia condiviso. I team utilizzeranno specifiche comuni, test, regole di design, contratti analytics e checkpoint di revisione. Gli agenti implementeranno quindi lo stesso comportamento previsto usando il framework nativo di ciascuna piattaforma.

Si tratta di un'inversione più profonda di un semplice cambio di linguaggi di programmazione. L'azienda sta spostando verso l'alto la fonte di verità. Invece di trattare il codice condiviso come contratto principale del prodotto, considera come contratto l'intento revisionato e il comportamento osservabile.

Questo approccio preserva vari vantaggi del nativo. Gli sviluppatori possono usare API proprietarie man mano che Apple e Google le rilasciano. Possono seguire le convenzioni della piattaforma senza negoziare un'astrazione condivisa. Eliminano inoltre i livelli del framework e delle dipendenze tra l'applicazione e il sistema operativo.

Il cambiamento è arrivato mentre Shop affrontava un altro grande investimento in React Native. L'applicazione doveva adottare la New Architecture del framework, che modifica il rendering, l'integrazione dei moduli nativi e i confini tra codice condiviso e codice specifico per piattaforma.

Prima di effettuare quell'investimento, Shopify ha testato lo sviluppo diretto in SwiftUI e Jetpack Compose. Un ingegnere ha trascorso una settimana usando agenti di coding per migrare quanto più possibile di Shop in un prototipo iOS nativo.

Quel prototipo non era pronto per la produzione. Tuttavia, ha riprodotto un numero sufficiente di schermate, interazioni e flussi dell'applicazione da rendere realizzabile una migrazione completa. Gli agenti hanno dato il meglio quando potevano lavorare a partire da funzionalità definite e comportamenti visibili.

Un gruppo centrale di sei ingegneri ha quindi realizzato le basi native e i principali flussi di Shop. I team responsabili delle funzionalità si sono uniti a metà percorso per validare le rispettive aree e gestire i casi limite. Shopify è passata dalla prova di concetto alle applicazioni native negli store in 12 settimane.

Questi numeri spiegano perché l'inversione di rotta sia diventata credibile. Una riscrittura greenfield convenzionale, ovvero una nuova implementazione realizzata senza portarsi dietro l'architettura precedente, può richiedere anni. Può anche bloccare lo sviluppo del prodotto e introdurre problemi di parità prolungati.

Shopify aveva vissuto quella sfida nella direzione opposta. La sua precedente migrazione graduale verso React Native aveva creato un periodo con tre architetture: iOS, Android e React Native. Un resoconto del 2022 indicava che il ritmo iniziale avrebbe richiesto dai quattro ai cinque anni.

L'azienda ha scelto un approccio greenfield per il ritorno al nativo. Sostiene che gli agenti di coding potessero usare l'applicazione React Native esistente come riferimento, mentre le nuove codebase eliminavano i vecchi vincoli architetturali. I prototipi suggerivano che le applicazioni potessero essere ricostruite molto più rapidamente rispetto al passato.

I risultati di Shop hanno inoltre fornito evidenze sulle prestazioni. Shopify ha riferito che l'applicazione nativa per iOS ha raggiunto contenuti visibili nella home in 2.466 millisecondi, rispetto ai precedenti 3.200 millisecondi. Ciò rappresenta una riduzione del 23 percento del tempo di avvio.

Su Android, il tempo di avvio è sceso da 4.433 millisecondi a 2.233 millisecondi, con una riduzione del 50 percento. La build di rilascio Android si è inoltre ridotta da 293 MB a 184 MB, mentre la build iOS è aumentata da 67 MB a 68 MB.

Il tempo di build per il rilascio Android è diminuito di circa il 75 percento. Shopify ha inoltre mostrato l'applicazione Android nativa raggiungere 120 fotogrammi al secondo durante lo scorrimento del feed e la navigazione su un dispositivo Pixel.

La stabilità delle sessioni è aumentata da almeno il 99,5 percento storicamente ad almeno il 99,95 percento dopo il rilascio nativo. Shopify ha definito questo cambiamento come una riduzione di dieci volte delle sessioni che vanno in crash.

Si tratta di confronti riportati dall'azienda, non di benchmark indipendenti. La migrazione ha incluso anche una semplificazione del prodotto, con alcune schermate ritirate e altre snellite. Ciò rende difficile attribuire ogni miglioramento esclusivamente alla tecnologia nativa.

Shopify stessa evita questa affermazione. Dichiara esplicitamente che le sue applicazioni React Native erano veloci e che React Native resta un framework eccellente. La sua argomentazione centrale riguarda il valore relativo di un'implementazione condivisa dopo che gli agenti hanno ridotto il lavoro duplicato.

La distinzione evita un verdetto fuorviante tra React Native e nativo. Shopify non sta presentando un benchmark universale per tutte le applicazioni. Sta riferendo che il suo team, i suoi strumenti, la sua architettura e la scala del suo prodotto ora favoriscono un equilibrio diverso.

Helix mostra perché la migrazione è stata più di semplice generazione di codice

Shopify ha reso gestibile la duplicazione nativa trasformando la migrazione in un ciclo di verifica controllato.

L'azienda ha scoperto che una conversione in un solo passaggio produceva troppo codice difficile da mantenere. Anche specifiche dettagliate definite in anticipo non rendevano affidabile un'intera riscrittura automatizzata. L'output poteva apparire completo pur nascondendo pattern incoerenti e comportamenti mancanti.

Shopify ha creato Helix per suddividere il lavoro di migrazione in piccoli checkpoint. Uno sviluppatore indica al sistema una schermata e Helix legge l'implementazione React Native. Quindi propone una sequenza ordinata di attività che gli esseri umani possono revisionare rapidamente.

Ogni checkpoint deve dimostrare il proprio comportamento tramite test. Viene inoltre sottoposto a confronto visivo, due revisioni avversariali del codice e approvazione umana prima che inizi il checkpoint successivo. Il feedback viene conservato affinché il flusso di lavoro diventi più autonomo nel tempo.

Questo meccanismo conta più della velocità di generazione pura. La migrazione del software fallisce quando gli errori si accumulano più rapidamente di quanto i revisori riescano a comprenderli. Piccole unità accettate limitano la quantità di comportamento non verificato che entra nella nuova applicazione.

Shopify ha inoltre eseguito più sessioni di agenti in worktree separati. Subagenti specializzati hanno esaminato il codice esistente, documentato i comportamenti, preparato piani per le piattaforme, implementato funzionalità e verificato la parità. Gli ingegneri hanno approvato requisiti e piani di implementazione prima che lo sviluppo procedesse.

L'accettazione del piano era legata a un hash del contenuto revisionato. Se il piano cambiava, la sua precedente approvazione diventava non valida. Questo design riduceva la possibilità che un agente implementasse silenziosamente un piano diverso dopo aver ricevuto l'autorizzazione.

Il flusso di lavoro ha esaminato più dei soli elementi visibili dell'interfaccia. Shopify afferma che la revisione del codice sorgente ha coperto stato, navigazione, analitiche, accessibilità e comportamento dei dati. Queste aree spesso contengono i fallimenti di migrazione più difficili, perché i soli screenshot non possono rivelarli.

La conservazione delle analitiche era particolarmente importante. Le raccomandazioni e altri sistemi downstream dipendevano da eventi attesi e campi contestuali. Un'applicazione visivamente corretta poteva comunque danneggiare i sistemi decisionali se cambiavano nomi, conteggi o relazioni dei payload degli eventi.

Shopify ha sviluppato un altro strumento, Tardis, per esporre in una forma strutturata eventi, log e stato dell'applicazione in tempo reale. Gli agenti potevano inviare comandi all'applicazione, investigare problemi, ispezionare la navigazione e validare le correzioni con minore interazione manuale.

Per le revisioni di parità, Tardis acquisiva screenshot e finestre di eventi dalle applicazioni React Native e native in checkpoint denominati. Gli agenti confrontavano i campi degli eventi tenendo conto delle differenze legittime, inclusi timestamp e identificatori univoci di pagina.

L'architettura ha affrontato anche la latenza del simulatore. Gli agenti mobili dipendono spesso dagli alberi di accessibilità o dagli screenshot per comprendere lo stato dell'interfaccia. Possono modificare il codice in pochi secondi, per poi impiegare diversi minuti nella compilazione e nei test tramite un simulatore.

Shopify ha rilevato che questo ciclo lento richiedeva frequente supervisione umana. Il hot module reloading di React Native migliorava l'iterazione, ma non eliminava il collo di bottiglia del simulatore. La capacità del modello aveva valore limitato quando il feedback restava lento e fragile.

L'azienda ha risposto separando la logica di business dall'interfaccia. La logica di business headless può essere eseguita senza visualizzare l'applicazione. Shopify ha esposto tale logica tramite un'interfaccia a riga di comando, consentendo agli agenti di esercitarla in millisecondi su un desktop.

Questo è il meccanismo alla base dello sviluppo mobile nativo di Shopify. Gli agenti non hanno semplicemente sostituito sei ingegneri con codice generato. Shopify ha riprogettato l'architettura dell'applicazione, i sistemi di feedback, i controlli di revisione e l'accesso ai test attorno alla partecipazione delle macchine.

Questo lavoro modifica l'economia apparente. Mantenere due implementazioni diventa meno costoso anche perché l'organizzazione investe in un sistema di verifica condiviso. L'asset comune non è più il codice dell'interfaccia, ma il meccanismo che descrive e verifica il comportamento atteso.

Il modello ricorda anche il modo in cui i team possono costruire un archivio ricercabile delle decisioni tecniche. Specifiche, piani, risultati delle revisioni e degli esiti dei test diventano contesto riutilizzabile. Una base di conoscenza ingegneristica può aiutare le persone a ricostruire tali decisioni nella documentazione, anche se non sostituisce i test a livello di repository.

Questo approccio favorisce le grandi organizzazioni con infrastrutture mature. Shopify poteva creare strumenti personalizzati, mantenere ampi controlli automatizzati e assegnare ingegneri esperti all'architettura e alla revisione. Un team più piccolo potrebbe ottenere maggiori benefici da un framework che offre coordinamento tramite codice condiviso.

La vera competizione è dunque tra implementazione condivisa e intenzione condivisa. React Native codifica la coerenza direttamente nel codice sorgente riutilizzabile. Il nuovo processo di Shopify codifica la coerenza attraverso specifiche, strumentazione, test e traduzione controllata.

I risultati di Shopify non risolvono il confronto tra React Native e nativo

Una riscrittura di successo in 12 settimane non dimostra che due codebase native resteranno più economiche per tutta la loro vita utile.

La velocità di migrazione è soltanto la prima misurazione. Il test più difficile arriva dopo che entrambe le applicazioni evolvono in modo indipendente. Nuove funzionalità, cambiamenti dei sistemi operativi, correzioni urgenti e ricambio del personale riveleranno se gli agenti riescono a mantenere allineate le implementazioni.

La parità delle funzionalità resta un requisito dichiarato. Shopify afferma che Android e iOS devono restare sempre allineati. In precedenza, il codice React Native condiviso imponeva gran parte di questa condizione a livello strutturale. Il nuovo processo deve imporla tramite controlli di sviluppo e rilascio.

Ciò introduce diverse modalità di fallimento. Un agente può creare un comportamento equivalente con pattern architetturali incompatibili. Può copiare un presupposto iOS in Android oppure preservare un bug legacy perché l'applicazione di riferimento lo contiene.

Il codice generato può anche soddisfare i test aumentando al contempo duplicazione o debito tecnico. Shopify riconosce rischi che includono deriva architetturale, logica ripetuta e problemi di prestazioni. Restano necessari linee guida per il repository, linting, analisi statica, controlli delle prestazioni e revisione umana.

L'esperienza nativa diventa quindi più importante, non meno. Gli ingegneri devono valutare se lo Swift generato segue le convenzioni Apple e se il Kotlin generato si adatta all'architettura Android. Devono anche riconoscere comportamenti che un modello ha riprodotto fedelmente ma che non dovrebbero essere preservati.

La migrazione di Shop ha beneficiato di un'implementazione di riferimento stabile. Lo sviluppo di nuovi prodotti crea un problema diverso. Quando nessuna piattaforma dispone di una versione accettata, gli agenti non possono tradurre il comportamento da una fonte nota. I team devono prima definire l'intento con sufficiente chiarezza per entrambe le implementazioni.

La scoperta del prodotto può rendere tutto questo difficile. Designer e ingegneri perfezionano spesso il comportamento mentre usano una prima versione. Un componente React Native condiviso applica tale perfezionamento immediatamente su tutte le piattaforme, mentre i team nativi devono propagarlo e verificarlo due volte.

Anche i confronti sulle prestazioni richiedono cautela. Shopify ha ricostruito Shop su fondamenta pulite e semplificato parti del prodotto. Framework nativi, dipendenze ridotte, schermate ritirate e pulizia architetturale potrebbero aver contribuito ai miglioramenti riportati.

Le misurazioni provengono da Shopify e non da un'organizzazione di test indipendente. Restano preziose perché descrivono un deployment in produzione, ma non dovrebbero diventare rapporti universali. Applicazioni diverse avranno percorsi di avvio, integrazioni native e strutture di team differenti.

React Native continua a offrire vantaggi che gli agenti di coding non eliminano. Un'implementazione condivisa riduce il numero di punti in cui la logica di business può divergere. Il suo ecosistema offre inoltre librerie, pratiche di debugging, strumenti di deployment e un ampio bacino di sviluppatori React.

Shopify stessa ha sottolineato questi punti di forza. La sua precedente migrazione ha prodotto fondamenta condivise e aiutato gli sviluppatori a spostarsi tra applicazioni. L'azienda ha inoltre affermato che React Native consentiva ai team di distribuire valore senza dover riconciliare costantemente le differenze tra piattaforme.

La transizione open source aggiunge un'altra incertezza. Shopify prevede di sponsorizzare React Native Skia fino alla fine del 2026, dopodiché il maintainer William Candillon continuerà il progetto con un nuovo nome. Il repository originale verrà infine archiviato.

FlashList segue un percorso diverso. Shopify afferma che la libreria di liste ad alte prestazioni riceve circa due milioni di download alla settimana. L'azienda intende correggere i problemi critici di compatibilità mentre discute la gestione a lungo termine con altre organizzazioni.

Restyle ha una base utenti più piccola e verrà archiviato. Shopify afferma che resterà funzionante fino alla fine del 2026, con un potenziale supporto al passaggio di consegne a un altro maintainer. Queste transizioni generano lavoro pratico di pianificazione per gli sviluppatori che dipendono dalle librerie di Shopify.

Mostrano anche perché l’uscita di un utente importante influisce su un ecosistema anche senza screditarne la tecnologia. React Native perde investimenti ingegneristici, test sul campo e sostegno istituzionale da parte di un adottante di primo piano. La gestione da parte della community può sostituire quel contributo, ma il passaggio deve avere successo.

La migrazione più ampia dell’azienda resta incompleta. Shop è la prima applicazione a essere trasferita. L’applicazione principale di Shopify contiene oltre 300 schermate, widget, un’applicazione per Apple Watch, complicazioni e Siri Shortcuts.

Shopify afferma che quell’applicazione sarà rilasciata in versione nativa più avanti nel 2026, seguita dalle applicazioni rimanenti. Questi progetti rappresentano un test più significativo rispetto a Shop perché includono integrazioni di piattaforma più estese e flussi di lavoro critici per i merchant.

Fino ad allora, la conclusione responsabile è circoscritta. Shopify ha dimostrato che una migrazione nativa assistita da agenti può funzionare rapidamente per una grande applicazione. Non ha ancora stabilito il costo di manutenzione a lungo termine sull’intero portafoglio mobile.

Tre segnali mostreranno se la scommessa di Shopify regge

Le prossime evidenze dovranno dimostrare ripetibilità, parità duratura e un passaggio stabile all’open source.

Il primo segnale è il rilascio nativo dell’applicazione principale di Shopify. Le sue oltre 300 schermate e le ampie integrazioni con Apple ne rendono la migrazione più difficile rispetto a Shop. Un rilascio puntuale con funzionalità preservate rafforzerebbe l’affermazione di Shopify secondo cui il suo metodo è scalabile.

La qualità di quel rilascio conta più della sola data. Prestazioni all’avvio, stabilità delle sessioni, tempi di build, accessibilità, continuità dell’analytics e flussi di lavoro dei merchant dovrebbero eguagliare o superare la versione React Native. Un rilascio ritardato o disomogeneo indebolirebbe l’argomentazione a favore di una rapida migrazione greenfield.

Il secondo segnale è una parità duratura dopo l’avvio dello sviluppo indipendente delle funzionalità. Shopify deve dimostrare che iOS e Android continuano a rilasciare funzionalità equivalenti senza ritardi crescenti nelle revisioni. Le evidenze provenienti da diversi cicli di rilascio conteranno più della velocità della migrazione.

Questo test va al cuore dello sviluppo Shopify Swift Kotlin. Gli agenti possono tradurre una funzionalità completata, ma i team di prodotto modificano anche i requisiti durante l’implementazione. Analytics e comportamenti coerenti mostreranno se specifiche condivise possano sostituire nel tempo un codice sorgente condiviso.

Il terzo segnale è il futuro delle librerie React Native di Shopify. Un fork fluido di React Native Skia, una gestione duratura di FlashList e indicazioni chiare su Restyle sosterrebbero l’affermazione di Shopify di gestire responsabilmente l’uscita.

Una manutenzione interrotta racconterebbe una storia diversa. Dimostrerebbe che i cambiamenti architetturali impongono costi che vanno oltre i repository di una singola azienda. Tali costi ricadrebbero sugli sviluppatori che avevano pianificato attorno ai precedenti impegni di Shopify.

I responsabili dell’ingegneria dovrebbero osservare questi segnali prima di replicare la decisione. Dovrebbero inoltre stabilire una propria base di riferimento per crash, tempo di avvio, dimensioni dell’applicazione, durata delle build, manutenzione del framework e lavoro di parità.

Potranno quindi eseguire un prototipo circoscritto usando una funzionalità reale. Il test dovrebbe includere analytics, accessibilità, navigazione, stati di errore e convenzioni di piattaforma. Dovrebbe misurare il tempo di revisione e l’individuazione dei difetti, non soltanto le righe di codice generate.

Lo sviluppo mobile nativo di Shopify è importante perché ridefinisce il riuso per un’era agentica. Non offre una risposta universale sul confronto tra React Native e nativo. Propone invece una domanda impegnativa: se l’implementazione diventa economica, dove dovrebbe collocare un’organizzazione ingegneristica la propria fonte di verità?

I team dovrebbero rispondere a questa domanda con evidenze di produzione. Dovrebbero monitorare se gli agenti riducono lo sforzo complessivo di revisione e manutenzione attraverso diversi rilasci. Se lo fanno, applicazioni native separate diventano più attraenti. Se il coordinamento cresce più rapidamente di quanto migliori la generazione di codice, l’implementazione condivisa mantiene ancora il proprio valore.

 
 

Inizia gratis

Un assistente IA local-first con gestione della conoscenza personale

Per una migliore esperienza con l’IA,

al momento remio supporta solo Windows 10+ (x64) e M-Chip Macs.

Il tuo partner AI al lavoro
Fai di più con remio

Pianifica. Crea. Consegna.
Tutto in un unico posto.

bottom of page