🍎 Apple Dev Digest

Denní přehled vývoje na platformách Apple · čtvrtek 9. července 2026
Mám dostatek dat, sestavuji digest.

TL;DR

iOS 27 / iPadOS 27 Beta 3 – přibližují se public bety release

Apple vydal 6. července 2026 třetí developer betu iOS 27, iPadOS 27, macOS 27 Golden Gate, watchOS 27, tvOS 27 a visionOS 27. Kadence zůstala dvoutýdenní (Beta 1: 8. 6., Beta 2: 22. 6., Beta 3: 6. 7.), takže vývojáři mohou pro přípravu svých aplikací počítat s dalším kolem kolem 20. 7. Beta 3 aktivuje nové hlasové ovládání Siri, rozšiřuje Apple Intelligence modely a vyžaduje u části zařízení přestažení AI modelů. Zaměření celé řady iOS 27 leží na třech pilířích: bezpečnost a rodičovská kontrola (nové Screen Time API), výkon (přepracovaný CPU scheduler funkční i na iPhone 11) a Apple Intelligence / Siri nové generace.

Public beta je podle 9to5Mac a MacRumors očekávána nejdříve v týdnu od 13. července 2026 a bude distribuována přes Apple Beta Software Program. Finální GM build vyjde tradičně v září spolu s novými iPhony. Vývojáři by měli otestovat kompatibilitu svých aplikací zejména v oblasti On-Demand Resources (viz níže), nové swipe akcí v SwiftUI a změněného chování AsyncImage s HTTP cache.

Foundation Models framework – otevřená platforma pro libovolný LLM ai

Největší AI novinkou WWDC 2026 pro vývojáře je radikální rozšíření Foundation Models frameworku. Do iOS 27, macOS 27 a ostatních platforem přichází veřejný protokolový layer (session 339 „Bring an LLM provider to the Foundation Models framework"), přes který lze napojit libovolného poskytovatele: cloudové API (Anthropic Claude, Google Gemini), open-source lokální modely nebo vlastní fine-tune. Celá integrace probíhá přes jedno Swift call-site – vývojáři nemusí přepisovat logiku aplikace při přechodu mezi providery. Framework zároveň nově podporuje multimodální vstup: do promptu lze spolu s textem vložit obrázky a model nad nimi dokáže reasonovat.

Dalšími novinkami jsou Dynamic Profiles pro multi-agent workflows, vestavěné sémantické vyhledávání, richer context management API a key-value caching primitiva pro úsporu latence. Apple zároveň oznámil, že framework v létě 2026 open-sourcuje – netypický krok pro společnost, která své frameworky obvykle drží uzavřené. Vývojáři v App Store Small Business Program s méně než 2 miliony prvních stažení mohou Apple Foundation Models spouštět na Private Cloud Compute bez poplatků za cloudové API.

SwiftUI a Swift 6.4 – Document protokol, reorder všude a lazy @State tooling

WWDC 2026 přinesl SwiftUI největší rozšíření API za poslední roky. Nový Document protokol (WritableDocument, ReadableDocument) dává vývojářům přímou kontrolu nad strukturou ukládaných dokumentů prostřednictvím asynchronních, inkrementálních diskových operací s reportováním průběhu přes Foundation Subprogress API. Přeřazovatelné kontejnery (reorderable containers) umožňují drag-and-drop pořadí prvků v libovolném kontejneru – List, LazyVGrid i sekce – stejným kódem. Reordering navíc poprvé dorazil na watchOS. AsyncImage nově automaticky využívá HTTP cache, čímž se eliminují zbytečné síťové požadavky při scrollování.

Property wrapper @State dostal optimalizaci lazy inicializace – objekt se vytvoří jen jednou, nikoli při každém reinitializování view. Swipe akce (swipe actions) už nejsou vázány na List; lze je přidat na libovolný view, a to i v LazyVStack bez ztráty chování. Swift samotný dostává verzi 6.4 se zlepšenou ergonomií concurrency a bezpečnějším high-performance kódem. Detailní přehled změn dokumentuje Apple na swift.org v „What's new in Swift: June 2026 Edition".

On-Demand Resources deprecated – přejděte na Managed Background Assets tooling

Apple v iOS 27, iPadOS 27, tvOS 27 a visionOS 27 deprecoval On-Demand Resources (ODR) a s ním i NSBundleResourceRequest API. Podpora bude v budoucích verzích zcela odstraněna. Náhradou je Background Assets framework, který je dostupný od iOS 16 / macOS 13, a jeho nadstavba Managed Background Assets – ta od iOS/iPadOS/macOS/tvOS/visionOS 27 navíc umožňuje distribuovat lokalizované asety odděleně od hlavního app buildu, což bylo jednou z klíčových výhod ODR.

Migrace je doporučena ihned – Apple ve vývojářské dokumentaci upozorňuje, že aplikace spoléhající na ODR budou muset před submisí pro iOS 27 přejít. Managed Background Assets umožňují stahovat prostředky před spuštěním aplikace, v pozadí i podmíněně na základě síťového stavu. Vývojáři, kteří zatím nevyužívali ODR, avšak potřebují oddělené distribuování assetů (velké herní textures, offline mapy), by měli prostudovat WWDC25 session „Discover Apple-Hosted Background Assets" jako vstupní bod.

App Store Review Guidelines 2026 – přísnější pravidla, SDK povinnost a věkové kategorie policy

Na WWDC 2026 (8. 6.) Apple aktualizoval App Review Guidelines i Developer Program License Agreement. Klíčovou změnou je zpřísněná sekce 4.3(b): aplikace nesmějí být nerozeznatelné od toho, co je už na App Storu hojně dostupné. „Mediocre, low-quality nebo low-effort" aplikace a kopie existujících kategorií snižují discovery a budou odmítány. Souběžně Apple zpřísnil požadavky na Privacy Nutrition Labels (podrobnější popis datových praktik) a nařídil, že aplikace využívající AI nebo automatizaci musejí uživateli jasně sdělit, kdy je obsah generován automaticky.

Technická povinnost platí od 28. dubna 2026: veškeré uploady do App Store Connect musejí být kompilovány s iOS 26, iPadOS 26, tvOS 26, visionOS 26 nebo watchOS 26 SDK (podle platformy). Aplikace buildované se starším SDK jsou zamítnuty při uploadu. Od 18. června 2026 Apple přepracoval věkové kategorie v Austrálii a Vietnamu – rating 15+ v Austrálii přestává existovat a přísluší s ním obsah automaticky překlasifikován na 16+. Vývojáři s australskými či vietnamskými uživateli by měli překontrolovat nastavení age ratingu v App Store Connect.

Xcode 27 beta – Xcode Agents, Swift 6.4 a iOS 27 SDK tooling

Xcode 27 je dostupný jako beta pro vývojáře a přináší zásadní novinky na úrovni vývojářského prostředí. Hlavní lákadlem jsou Xcode Agents – integrovaná AI asistence přímo v IDE schopná navrhovat opravy, refaktorovat kód a vysvětlovat chybové hlášky v kontextu projektu. Xcode 27 přichází s plnou podporou Swift 6.4, iOS 27 SDK, SwiftUI nových API (Document protokol, reorderable containers) a Foundation Models frameworku třetí generace včetně nového protokolového layeru pro třetí strany.

Pro testování beta systémů (iOS 27 Beta 3, macOS 27 Beta 3 atd.) je Xcode 27 beta povinností – starší Xcode 26.x nepodporuje nové SDK. Bitrise ve svém blogu informoval, že Xcode 26 přinesl „major stack updates" a Xcode 27 na tyto základy navazuje. Vývojáři by měli věnovat pozornost release notes (dostupné na developer.apple.com), kde jsou zdokumentovány known issues s beta SDK a doporučené workarounds pro nejčastěji reportované problémy.