Systém watchOS 26 přináší zásadní změnu pod kapotou nejnovějších hodinek Apple Watch. Apple se rozhodl přejít z dosavadní architektury arm64_32 na plnou verzi arm64, což má zajistit vyšší výkon, lepší správu paměti a jednodušší vývoj aplikací.
Co je arm64 a proč to chtít
Doposud nejnovější modely jako Apple Watch Series 9, Series 10 a Apple Watch Ultra 2 běžely na hybridní architektuře arm64_32. Ta kombinovala 64bitové instrukce s 32bitovými ukazateli, což bylo výhodné pro omezené paměťové prostředí nositelných zařízení. Tento kompromis ale zároveň omezoval přístup k plnému potenciálu 64bitového standardu ARM.
S přechodem na plnohodnotnou arm64 architekturu získávají hodinky přístup k širšímu rozsahu paměti, více registrům a vyšší kompatibilitě s obecnými ARM platformami. Pro vývojáře to znamená, že mohou vytvářet složitější a výpočetně náročnější aplikace, které budou lépe sladěné s tím, co už dnes znají z iOS a macOS.
Co musí vědět vývojáři
Apple v oficiálním videu pro vývojáře potvrdil, že starší modely jako Apple Watch SE (2. generace) a Series 8 zůstávají na architektuře arm64_32. To znamená, že vývojáři musejí nyní spravovat dvě verze binárních kódů, aby jejich aplikace fungovaly na všech modelech. Naštěstí Xcode celý proces automaticky vyřeší, pokud mají projekty správně nastavené cíle a architektury.
Starší aplikace pro arm64_32 poběží na nových hodinkách i nadále díky vrstvě kompatibility, ale Apple doporučuje co nejdříve překompilovat na nativní arm64 pro maximální výkon a budoucí kompatibilitu. Vzhledem k tomu, že všechny ostatní Apple platformy už arm64 využívají, je tento krok logickým sjednocením celého ekosystému.
watchOS 26 se aktuálně testuje v beta verzi a oficiální vydání se očekává na podzim letošního roku. Vývojáře i uživatele tak čekají zajímavé změny uvnitř systému, které by měly přinést rychlejší a plynulejší chod Apple Watch.