S příchodem systému watchOS 26 udělal Apple velký krok směrem ke sjednocení svých platforem. Nová verze systému totiž přináší přechod některých modelů Apple Watch na plnohodnotnou 64bitovou architekturu arm64, což znamená vyšší výkon, lepší kompatibilitu a otevření dveří pro náročnější aplikace.
Podle informací z vývojářského videa „What’s new in watchOS 26“ se nový systém plně přepne na architekturu arm64 u modelů Apple Watch Series 9, očekávaných Apple Watch Series 10 a Apple Watch Ultra 2. Starší modely – jako Apple Watch SE (2. generace) a Apple Watch Series 8 – zůstávají na stávající architektuře arm64_32.
Co je to arm64 vs. arm64_32?
- arm64_32 je upravená verze běžné 64bitové architektury s 32bitovými ukazateli, navržená speciálně pro zařízení s omezenou pamětí, jako jsou chytré hodinky.
- arm64 je plnohodnotná 64bitová architektura, která umožňuje práci s větším množstvím paměti, více registry a celkově vyšším výkonem – stejně jako na iPhonu, iPadu nebo Macu.
Tato změna umožňuje Apple Watch provozovat složitější a výkonnější aplikace, které by na původní architektuře nefungovaly dobře.
Co to znamená pro vývojáře?
Apple oznámil, že aplikace pro watchOS 26 musí být připraveny jak pro arm64, tak i arm64_32, podle toho, na jaký model hodinek jsou určeny. Dobrou zprávou je, že Xcode vše zvládá automaticky, pokud vývojář správně nastaví cílová zařízení a architektury. Stávající aplikace vytvořené pouze pro arm64_32 budou na nových hodinkách fungovat i nadále díky kompatibilní vrstvě. Nicméně Apple doporučuje vývojářům aplikace přepracovat a přeložit pro arm64, aby se využil plný potenciál hardwaru a zajistila budoucí kompatibilita.