watchOS 26 porta gli ultimi modelli di Apple Watch alla nuova architettura
watchOS 26 introduce un importante aggiornamento all’architettura dell’Apple Watch, portando i modelli più recenti alla piena architettura arm64.
Questa novità è stata rivelata nel video “What’s new in watchOS 26” rivolto agli sviluppatori. Gli Apple Watch Series 9, Series 10 e Apple Watch Ultra 2 passeranno dall’architettura arm64_32 alla completa architettura arm64.
L’architettura arm64_32 rappresentava una versione modificata della classica architettura ARM a 64 bit, con puntatori a 32 bit, ottimizzata per la memoria limitata dei dispositivi indossabili. Questa architettura ibrida consentiva ad Apple di sfruttare i vantaggi delle istruzioni a 64 bit mantenendo un consumo di memoria inferiore rispetto ai sistemi completamente a 64 bit.
La versione standard arm64, invece, offre puntatori a 64 bit e la possibilità di gestire intervalli di memoria più ampi, migliori prestazioni e una maggiore compatibilità con gli standard ARM di uso generale. Questo passaggio permette inoltre lo sviluppo di app watchOS più complesse e intensive dal punto di vista computazionale, poiché arm64 permette di accedere a più registri e risorse di sistema rispetto al più compatto arm64_32, oltre a essere più allineato agli strumenti di sviluppo e agli ambienti runtime utilizzati anche sulle altre piattaforme Apple.
Le app per watchOS 26 devono ora essere sviluppate tenendo conto sia di arm64 che di arm64_32, a seconda del dispositivo di destinazione. Apple ha specificato che i modelli più vecchi, come Apple Watch SE (2a generazione) e Series 8, continueranno a utilizzare l’architettura arm64_32. Di conseguenza, le app watchOS devono includere binari separati per supportare entrambi i set di istruzioni. Xcode gestisce automaticamente il processo di build per arm64 e arm64_32, a patto che gli sviluppatori impostino correttamente i target di distribuzione e le architetture nei loro progetti.
Le app esistenti compilate per arm64_32 continueranno a funzionare sui nuovi Apple Watch con watchOS 26 grazie a strati di compatibilità, ma si consiglia la ricompilazione nativa per arm64 per garantire migliori prestazioni e compatibilità futura. È probabile che il supporto per arm64_32 sugli Apple Watch diminuisca gradualmente negli anni a venire, man mano che l’hardware più datato verrà dismesso. Tutte le altre piattaforme Apple utilizzano già la piena architettura arm64.
