🍎 Apple Dev Digest

Denní přehled vývoje na platformách Apple · středa 8. července 2026

TL;DR

iOS 27 / iPadOS 27 a spol. – Beta 3 (6. července) release

Apple 6. července 2026 vydalo třetí developer bety všech hlavních platforem: iOS 27, iPadOS 27, macOS 27 Golden Gate, tvOS 27, watchOS 27 a visionOS 27. Paralelně vyšla čtvrtá beta stabilizačního tracku iOS/iPadOS/macOS 26.6 s bugfixy pro uživatele, kteří čekají na produkční release před podzimem. Bety jsou dostupné OTA na zaregistrovaných zařízeních nebo přes Apple Developer portal.

Beta 3 přináší první ostré aktivace funkcí Siri: personalizace hlasu a ovládání tempa i expresivity jsou nyní plně funkční. Ve wallpaper enginu přibyla nová animace – při swipe-down do Notification Center se zobrazí výřez subjektu tapety přes aktuální obsah obrazovky. V Control Center přibyl přehled mobilního připojení (LTE/5G a síla signálu) i při aktivním Wi-Fi. AirPods nově nabídnou kontinuální posuvník pro plynulé přepínání mezi transparentností a aktivním potlačením hluku.

Ikona Reminders dostala redesign (plné barevné terčíky nahrazeny dutými), přibyla volba, zda nová klávesová zkratka otevírá „Describe a Shortcut" nebo manuální editor, a 5G+ je poprvé aktivní v Indii na podporovaných operátorech.

Xcode 27 Beta 3 release tooling

Společně s OS betami Apple vydalo Xcode 27 Beta 3. Aktualizované release notes jsou dostupné v Apple Developer Documentation a zahrnují opravy Swift Concurrency diagnostiky, vylepšení AI asistovaného dokončování kódu a ladění v Instruments. Xcode 27 je zatím jediný způsob, jak buildovat aplikace cílené na iOS 27 / macOS 27 Golden Gate SDK – bez něj nelze testovat nové frameworky ani API.

Pro vývojáře, kteří potřebují produkční release, zůstává aktuální Xcode 26 vydaný 25. června 2026 a dostupný zdarma přes Mac App Store. Apple sdělil, že doporučuje buildovat a testovat s Xcode 26.5+ pro maximální kompatibilitu se současnými SDKs. Pro přípravu na budoucí požadavky je vhodné průběžně testovat i v Xcode 27 betě, zejména kvůli Foundation Models a novým SwiftUI API.

Swift 6.4 – async v defer, 4× rychlejší URL a anyAppleOS tooling

Swift 6.4, představený na WWDC 2026 a shrnutý v červnovém blogu na Swift.org, přináší několik ergonomických a výkonnostních novinek. Nejvýraznější je plná podpora asynchronního kódu v defer blocích – vývojáři nyní mohou provádět async cleanup (zavírání síťových spojení, uvolnění prostředků) se zárukou, že kód proběhne bez ohledu na to, zda funkce vrátí hodnotu nebo vyhodí chybu.

Nová zkratka anyAppleOS nahrazuje výčet všech pěti platform jmen v @available atributech a #if podmínkách – pět řádků se smrskne na jeden. URL parsing dostal novou Swift-nativní implementaci sjednocující NSURL a CFURL, která je dle benchmarků až 4× rychlejší. Iterace přes noncopyable typy je nyní efektivní bez zbytečného kopírování.

Na testovací frontě Swift 6.4 sjednocuje XCTest a Swift Testing: selhání XCTest assertů se reportují jako Swift Testing issues, takže smíšené testovací suity pracují konzistentně v jednom reportu. Přidány jsou varování na concurrency task leaky, podpora weak let a ~Sendable a implicit memberwise initializer pro nové případy použití.

Foundation Models Framework – AFM 3 s multimodálním vstupem, Python SDK a otevřeným LanguageModel protokolem ai

Na WWDC 2026 Apple představilo třetí generaci on-device Foundation Models (AFM 3). Vlajkovým modelem je AFM 3 Core Advanced – 20miliardový sparse model, který aktivuje pouze 1–4 miliardy parametrů na jeden prompt, takže výpočetní nároky zůstávají přijatelné i pro mobilní hardware iPhone a iPad. Apple výsledky publikoval v Machine Learning Research blogu a framework je dostupný od 8. června 2026.

Nový Foundation Models framework přidal multimodální vstup: vývojáři mohou posílat obrázky spolu s textovými prompty – model dokáže identifikovat objekty, extrahovat text nebo porozumět screenshotům přímo na zařízení. Zároveň přibyl Python SDK, takže framework není vázán jen na Swift a stává se přístupnějším pro AI výzkumníky. Framework nově podporuje i Linux.

Klíčovým architektonickým krokem je nový LanguageModel protokol, který otevírá abstrakční vrstvu: vývojáři mohou v jednom API přepínat mezi Apple on-device modelem, Anthropic Claude a Google Gemini. To umožňuje fallback na cloudový model při nedostatku výkonu zařízení nebo přepínání dle uživatelova souhlasu se sdílením dat bez přepisování aplikační logiky.

SwiftUI – Document protokol, reordering všude a výkonnostní opravy tooling

WWDC 2026 přineslo SwiftUI zásadní rozšíření Document API. Nové WritableDocument a ReadableDocument protokoly poskytují asynchronní, inkrementální disk operace s progress reportingem – vývojáři mají přímou kontrolu nad strukturou dokumentu bez nutnosti UIDocumentController obálky. API je navrženo tak, aby se hodilo i pro velké soubory, kde se zapisují jen změněné části.

Reordering (přetahování pro změnu pořadí) dříve fungovalo pouze v List. Od iOS 27 lze přetahovat položky v jakémkoliv kontejneru – Grid, Section nebo vlastní view. Na watchOS reordering přichází vůbec poprvé. Swipe actions jsou nově podporovány na libovolném view, nejen na List row, a context menu nyní přijímají item-based bindings pro akce přímo pracující s datovým modelem.

Na výkonnostní frontě AsyncImage automaticky cachuje HTTP odpovědi (předchází zbytečným network requestům při scrollování) a @State dostal lazy inicializaci – objekt se vytvoří pouze jednou, nikoliv při každém reinicializování view. Obě změny jsou transparentní a nevyžadují úpravy stávajícího kódu.

App Store Guidelines – přísnější pravidla pro low-quality aplikace policy

Apple 9. června 2026 aktualizovalo App Store Review Guidelines s výrazně tvrdšími pravidly pro aplikace s nízkou přidanou hodnotou. Nové znění říká: „Neodesílejte aplikace, které jsou k nerozeznání od toho, co je již volně dostupné." Konkrétní kategorie – svítilny, zvukové efekty, tapety, jednoduché časovače, aplikace věštění a dating – nadále nepřijímají nové submisse, pokud nenabídnou výrazně odlišný nebo lepší zážitek oproti konkurenci.

Změny v oblasti plateb reflektují soudní rozhodnutí v USA: pravidla nyní explicitně povolují tlačítka, externí odkazy a jiné call-to-action prvky v aplikacích distribuovaných na americkém storefront. Věkové hodnocení dostalo nové povinné otázky, které museli vývojáři zodpovědět do 31. ledna 2026; od 18. června 2026 jsou aktualizovaná hodnocení aktivní v Austrálii a Vietnamu. SDK požadavek je v platnosti od 28. dubna 2026 – všechny nahrávky musí používat iOS & iPadOS 26 SDK nebo novější.

Pokud aplikace využívá AI nebo automatizaci, musí to vývojář uvést v App Store metadatech a uživatel musí vědět, kdy byl obsah vygenerován automaticky. Aktualizovány jsou také pravidla pro user-generated content (guideline 1.2) a Live Activities – jejich zneužití pro spam, phishing nebo nevyžádané zprávy je nově explicitně zakázáno a může vést k odebrání aplikace.