Denní přehled vývoje na platformách Apple · pátek 17. července 2026
Mám dost podkladů. Vypisuji výstup:
TL;DR
iOS 27 / iPadOS 27 / macOS 27 Public Beta 1 vydána 13. července – shodný build s Developer Beta 3 (24A5380h)
Xcode 27 Beta 3 k dispozici; App Store Connect od 8. července přijímá TestFlight buildy pro všechny beta 3 platformy
iOS 27 Beta 4 se očekává 20. července; RC pravděpodobně kolem 9. září
Swift 6.4: async/await v defer blocích, noncopyable iterátory, URL parsing 4× rychlejší, nový @diagnose atribut
SwiftUI: nový Document protocol pro async čtení/zápis, reordering API pro listy i gridy, swipe actions na libovolném view
Foundation Models framework bude open-source „later this summer"; třetí generace on-device modelů
Nový LanguageModel protokol umožňuje backovat session Claudem nebo Gemini přes jednotné Swift API
App Store Review Guidelines §4.3(b) zpřísnil pravidla proti „mediocre, low-quality, or low-effort" aplikacím
Věkové hodnocení v Austrálii a Vietnamu aktualizováno od 18. června; kategorie 15+ v Austrálii zrušena
Hello Developer: July 2026 newsletter vydán 7. července – shrnutí WWDC26 obsahu, nový search na developer.apple.com
iOS 27 / iPadOS 27 / macOS 27 Golden Gate – první veřejná beta release
Apple vydal 13. července 2026 první veřejné bety iOS 27, iPadOS 27 a macOS 27 Golden Gate. Build iOS 27 Public Beta 1 (24A5380h) je identický s Developer Beta 3, která vyšla 6. července – Apple tedy veřejné testery zařadil bez prodlení za vývojáři. Výjimkou je iPadOS 27 a macOS 27, kde Apple vydal revidované buildy speciálně pro veřejnou betu. Tento postup přibližuje oba kanály a zrychluje feedback smyčku.
iOS 27 se zaměřuje na tři hlavní oblasti: Trust & Safety (nové rodičovské kontroly a věkové ověřování), Performance (systémové zrychlení a menší spotřeba baterie) a Apple Intelligence / Siri (třetí generace on-device modelů, kontextově uvědomělý Siri, nové zkratky a Shortcuts integrace). Nová Siri zvládá vícekolový dialog napříč aplikacemi a disponuje přímou kontrolou nad systémovými akcemi. iOS 27 Beta 4 se očekává 20. července, Beta 5 pak 3. srpna; RC pravděpodobně vyjde kolem 9. září spolu s keynote.
Xcode 27 Beta 3 a TestFlight podpora pro beta buildy releasetooling
Xcode 27 Beta 3 byl vydán 6. července 2026 společně s betami operačních systémů. Od 8. července App Store Connect přijímá buildy kompilované s iOS 27.0 beta 3, iPadOS 27.0 beta 3, macOS 27.0 beta 3, tvOS 27.0 beta 3, visionOS 27.0 beta 3 a watchOS 27.0 beta 3 SDK – a to jak pro interní, tak pro externí TestFlight distribuci. To vývojářům umožňuje testovat plné beta stacky se skutečnými uživateli dříve než dříve.
Xcode 27 přináší nativní integraci Foundation Models frameworku přímo do IDE – Xcode nabídne preview on-device inference přímo v canvasu. Xcode Cloud release notes uvádějí zlepšenou podporu pro Swift Testing a paralelní spouštění testů na více simulátorech v jednom CI runu. Kompletní Xcode 27 Release Notes jsou dostupné na Apple Developer Documentation.
Swift 6.4 – ergonomika, concurrency a výkon releasetooling
Swift 6.4, představený na WWDC 2026, přináší řadu ergonomických vylepšení snižujících boilerplate. Nejvýraznější novinkou je podpora async/await uvnitř defer bloků – cleanup kód se nyní zaručeně spustí bez ohledu na to, zda funkce vrátí hodnotu nebo vyhodí chybu. Nový atribut @diagnose dává vývojářům jemnozrnnou kontrolu nad varováními kompilátoru, a zkrácená syntaxe anyAppleOS v podmínkách dostupnosti (availability conditions) nahrazuje zdlouhavé výčty platforem.
V oblasti výkonu iterace přibyly noncopyable iterátory pro typy jako Span a InlineArray – výkonnostně kritický kód může procházet kolekcemi bez zbytečného kopírování. Foundation hlásí až 4× rychlejší parsování URL. Concurrency dostala dvě klíčové úpravy: kompilátor nově varuje při tichém zahození chyby z Swift Concurrency tasku, a nová syntaxe ~Sendable umožňuje explicitně deklarovat, že typ nemá být Sendable. Testing framework v 6.4 umožňuje nefatální hlášení problémů, dynamické přeskočení test cases a integraci XCTest asercí přímo do Swift Testing runů.
SwiftUI – Document protocol, reordering a swipe actions releasetooling
SwiftUI ve verzi pro iOS/macOS 27 zavádí nové ReadableDocument a WritableDocument protokoly s asynchronním čtením a zápisem, reportováním průběhu a přímým přístupem k URL dokumentu. Nové DocumentGroup initializery tyto protokoly adoptují a dovolují například zakázat vytváření nových dokumentů v aplikacích určených pouze k editaci. Tím SwiftUI výrazně dohání schopnosti AppKit/UIKit Document architektury.
Nové reordering API sjednocuje přetahování položek v listech, gridech i libovolných sekcích za použití stejného kódu, s vestavěnými animacemi a cross-platform podporou včetně watchOS. Swipe actions jsou nově dostupné na libovolném view, nejen na řádcích Listu – vývojáři mohou kombinovat LazyVStack s swipe gesty bez ztráty funkcionality. Toolbar API dostalo visibilityPriority pro řazení tlačítek do overflow menu a možnost připnout klíčové akce jako vždy viditelné. AsyncImage nově využívá HTTP caching pro prevenci zbytečných dotazů při scrollování; @State je optimalizován lazy inicializací – objekt se vytvoří jen jednou.
Foundation Models framework – open source a podpora třetích stran (Claude, Gemini) airelease
Apple na WWDC 2026 oznámil, že Foundation Models framework – nativní Swift API pro přístup k on-device modelům Apple Intelligence – bude open-source „later this summer". Spolu s tím Apple open-sourcuje dvě companion implementace: CoreAILanguageModel (Apple Neural Engine) a MLXLanguageModel (Mac GPU), čímž vývojáři získají referenční implementace pro vlastní modely. Framework poběží i na Linuxu (Ubuntu), což otevírá serverové nasazení.
Klíčovým rozšířením je nový LanguageModel protokol, díky kterému lze za LanguageModelSession dosadit prakticky libovolný model – lokální Apple on-device model, nebo vzdáleného providera. Anthropic i Google vydávají Swift balíčky umožňující volání Claudea a Gemini přes totožné rozhraní, jaké vývojáři používají pro on-device inference. Třetí generace Apple Foundation Models (představena na WWDC) přináší vylepšené schopnosti v oblasti sledování kontextu, multimodálního zpracování a guided generation se snapshot streamingem. Apple zároveň zveřejnil open-source balíček FoundationModelsUtilities na GitHubu pod licencí Apache-2.0.
App Store Review Guidelines – zpřísnění pravidel proti low-effort aplikacím policy
Apple na WWDC 2026 (9. června) aktualizoval App Review Guidelines. Nejdůležitější změna se týká sekce 4.3(b): nové znění explicitně zakazuje aplikace, které jsou „indistinguishable from what's already widely available" a varuje před opportunistickým vytvářením variant existujících kategorií aplikací. Cílem je omezit příliv AI-generovaných, šablonových a klonovaných aplikací, které degradují vyhledávání v App Store. Apple zároveň zpřísnil pravidlo o aplikacích „bez přidané hodnoty".
Od dubna 2026 platí povinnost buildovat s nejnovějším SDK: aplikace nahrané do App Store Connect musí být kompilovány s iOS 26, iPadOS 26, tvOS 26, visionOS 26 nebo watchOS 26 SDK (dle platformy). Věková hodnocení prošla revizí pro Austrálii a Vietnam platnou od 18. června – kategorie 15+ v Austrálii byla zrušena. Creator aplikace nově musí poskytovat mechanismus pro identifikaci obsahu přesahujícího věkové hodnocení a age-gate ověřování. Vývojáři by měli zkontrolovat odpovědi na age-rating otázky u všech svých aplikací.