🍎 Apple Dev Digest

Denní přehled vývoje na platformách Apple · úterý 7. července 2026
Mám dost dat, sestavuji digest.

TL;DR

iOS & iPadOS 27 Beta 3 — Siri AI ovládání a drobná UX vylepšení release

Apple 6. července 2026 vydal třetí vývojářskou betu iOS a iPadOS 27 (build 24A5380h), tedy dva týdny po Betě 2. Hlavní novinkou je aktivace nabídky pro hlasové přizpůsobení Siri: vývojáři i uživatelé si nově mohou nastavit parametry Pace (rychlost řeči) a Expressivity (míra expresivity), čímž Apple dává první konkrétní tvar svému přepracovanému hlasovému asistentovi.

Control Center nyní zobrazuje mobilní připojení — sílu signálu a indikátor LTE/5G — i tehdy, kdy je zařízení připojeno k Wi-Fi. Editor zkratek (Shortcuts) umožní vybrat, zda se nová zkratka otevře v režimu Describe a Shortcut nebo v manuálním editoru. Slider pro AirPods Adaptive Audio nahrazuje přepínač a nabízí plynulé spektrum mezi transparentností a plnou redukcí hluku. Apple Watch konečně obdrží nové Siri rozhraní. Beta 3 zároveň slouží jako kandidát na první veřejnou betu, která má přijít tento týden.

Obecně jde o betu zaměřenou na opravy chyb a výkonnostní vylepšení — velká funkční vlna přišla s Beta 1 a Beta 2. Plné veřejné vydání iOS 27 se nadále plánuje na září 2026.

iOS/macOS 26.6 Beta 4 — čtvrtá iterace maintenance větve release

Souběžně s Betou 3 iOS 27 Apple vydal čtvrtou betu iOS 26.6, iPadOS 26.6, macOS 26.6, tvOS 26.6 a watchOS 26.6. Oproti Beta 3 (29. 6.) jde primárně o stabilizační kolo: Apple nepublikoval seznam nových funkcí, avšak kód obsahuje nový alert informující uživatele o dosažení limitu blokovaných kontaktů a podkladové připravení pro novou anti-theft funkci, která zatím není veřejně aktivní.

Cyklus bety pokračuje předvídatelně: Beta 1 — 26. 5., Beta 2 — 15. 6., Beta 3 — 29. 6., Beta 4 — 6. 7. Na základě tohoto rytmu analytici odhadují finální vydání kolem 27. července 2026, případně v týdnu 20. července. iOS 26.6 je běžná mid-cycle bezpečnostní a opravná aktualizace pro všechna zařízení, která nebudou upgradovat na iOS 27.

Foundation Models framework — otevřený protokol pro libovolný LLM ai

Jednou z nejvýznamnějších vývojářských novinek WWDC26 je zásadní rozšíření Foundation Models frameworku. Apple zavedl nový protokol LanguageModel, který umožňuje za LanguageModelSession dosadit libovolný model — nejen Apple on-device model, ale i cloudové jako Anthropic Claude nebo Google Gemini, pro které příslušné společnosti publikují vlastní Swift Package. Díky Dynamic Profiles lze model, nástroje i instrukce měnit za běhu uvnitř jedné kontinuální session.

Framework nově podporuje multimodální vstupy: vývojáři mohou předávat obrázky společně s textovým promptem, přičemž Vision framework (OCR, čtečka čárových kódů) je k dispozici jako nástroj přímo pro model — vše on-device. Paralelně Apple open-sourcuje implementace CoreAILanguageModel a MLXLanguageModel, které spouštějí libovolné lokální modely na Apple Neural Engine nebo GPU Macu. K dispozici je také nové Python SDK, takže přístup k on-device modelům není omezen pouze na Swift.

WWDC26 session věnovaná frameworku (What's new in the Foundation Models framework, session 241) i session o agentních zkušenostech (session 242) jsou dostupné na developer.apple.com. Framework tak přestává být proprietárním silem a stává se otevřenou abstrakcí pro celý ekosystém LLM.

Swift 6.4 a SwiftUI — kvalitativní skok z WWDC26 tooling

Swift 6.4 přináší sadu praktických vylepšení: anotace anyAppleOS kondenzuje zdlouhavé bloky @available pro všechny Apple platformy do jednoho řádku, @diagnose umožňuje vývojářům přesně řídit, kdy kompilátor emituje upozornění na zastaralé API. Přibyl nový typ FilePath ve standardní knihovně, dictionary.mapKeyedValues pro pohodlnou transformaci slovníků a dvojtečkový modulový selektor (::). Standardní knihovna také získala ochranu proti zrušení task (task cancellation shield).

Na straně SwiftUI jde o jeden z nejbohatších updatů za několik let. Nový protokol Document s přímým diskovým přístupem a snapshot-based diffingem usnadňuje budování výkonných dokumentových aplikací. Reorderable containers API přináší drag-and-drop řazení s animacemi na všech platformách včetně watchOS, přičemž kód je sdílený. Swipe actions jsou dostupné na libovolném view, nejen v listech. Toolbar dostává visibilityPriority, toolbarOverflowMenu a topBarPinnedTrailing. AsyncImage nově automaticky využívá HTTP cache a @State má línou inicializaci — objekty se vytváří jen jednou, bez zbytečných reinicializací.

App Store pravidla — povinný iOS 26 SDK a zpřísnění anti-spam pravidla policy

Od 28. dubna 2026 platí, že všechny nové buildy nahrané do App Store Connect musí být sestaveny pomocí iOS & iPadOS 26 SDK (nebo novějšího). Tato změna se týká jak nových aplikací, tak aktualizací stávajících. Vývojáři, kteří stále pracují s Xcode 15 nebo starším Xcode 16, musí upgrade provést ještě před odesláním dalšího buildu.

Pravidlo 4.3 (Spam) bylo aktualizováno o explicitnější jazyk: low-effort aplikace bez aktualizací, bez uživatelské základny a v přesycených kategoriích mohou být odstraněny ze Store. Apple tím navazuje na WWDC26 signály o vyšší kvalitativní laťce. Nově je rovněž povinné zveřejnit, zda a jak aplikace využívá AI nebo automaticky generovaný obsah — ochrana soukromí dat sdílených s third-party AI službami vyžaduje explicitní souhlas uživatele. Vývojáři musí mít odpovědi na aktualizované otázkové sety pro věkové hodnocení — povinnost platila od 31. ledna 2026 pod hrozbou blokace nových odeslání.

Xcode 27 Beta 2 — aktuální stav nástrojového řetězce tooling

Ke dni 7. července 2026 je nejnovější dostupnou verzí Xcode 27 Beta 2 — Beta 3 zatím nevyšla, Apple ji obvykle vydává souběžně s OS betami nebo s mírným zpožděním. Xcode 27 byl oznámen na WWDC26 (8. 6.) a zahrnuje aktualizované SDK pro všechny platformy řady 27, plnou podporu Swift 6.4, integraci Foundation Models frameworku přímo do Swift Playgrounds a vylepšené nástroje pro profilování Apple Intelligence funkcí.

Pro větev údržby platí, že Xcode 16.6 (stable) bylo vydáno 25. června 2026 a je aktuálním doporučeným nástrojem pro produkční sestavení stávajících aplikací. TestFlight byl naposledy aktualizován v balíku vydání z 8. června. Vývojáři, kteří cílí na iOS 27 / macOS 27 Golden Gate, by měli pracovat s Xcode 27 Beta, přičemž je vhodné počkat na Beta 3 pro projekty vyžadující stabilnější API povrch.