Apple poskytuje hloupé podrobnosti o nových softwarových funkcích

WWDC23

Na dnešním Platforms State of Union šel Apple hlouběji do aktualizací přicházejících pro jejich software: interaktivní widgety pro iOS, iPadOS a teď na ploše macOS; velké aktualizace watchOS; a představení visionOS, operačního systému, na kterém běží Nový Vision Pro od společnosti Apple.

Existuje spousta nových funkcí, které budou moci vývojáři využít a které Apple nezdůraznil v hlavní Keynote. Dosud se zabývali vylepšeními fotoaparátu v aplikaci, standardní bublinou tipů a jednodušším způsobem vytváření animací ve SwiftUI.

Nové funkce Swift a SwiftUI

Swift a C++ jsou nyní interoperabilní. Pomocí jednoduchého příznaku v kódu můžete překlenout své stávající nevyřízené položky kódu C++ ve svých projektech Swift, čímž výrazně snížíte režii ve velkých projektech napříč platformami.

Novou funkcí pro všechny platformy jsou Swift Macros, lehčí a snadnější způsob přidávání funkcí než implementace plného API.

V SwiftUI je velký důraz kladen na animace. Animace se snadno implementují. Pro animaci můžete určit klíčové snímky a zařízení mezi nimi animaci správně interpoluje. Animace jsou volně přerušitelné, takže si pěkně pohrají s vaším uživatelským rozhraním. SF Symboly, velká knihovna standardních ikon poskytovaných společností Apple, jsou nyní také animované.

SwiftData: Perzistence, Modelování schémat, Lehká migrace, Správa vztahů, synchronizace iCloud, Vyhledávání Spotlight, UndoRedo
SwiftData funguje ruku v ruce se SwiftUI.
Foto: Apple

SwiftData je nové API navržené jako náhrada CoreData, postavené na novém systému Macro. Data můžete snadno škálovat rychlým a energeticky účinným způsobem. Díky nativní synchronizaci na iCloudu mohou aktualizace základních dat ve vaší aplikaci bezproblémově a bezbolestně vyřešit všechny druhy okrajových případů, jako jsou konflikty a aktualizace.

Widgety dostanou upgrade

Blokové schéma WidgetKit
Nový WidgetKit přebije vaše widgety.
Foto: Apple

Widgety jsou nyní interaktivní na iOS, iPadOS a macOS. Aplikace mohou generovat pohled v SwiftUI, který je archivován systémem a uložen pro pozdější spuštění, kdykoli jej uživatel uvidí. Aby widget fungoval, nemusí se spouštět úplná aplikace, takže spuštění interaktivních widgetů nezabije výdrž baterie.

Užitečné tipy vysvětlí, jak vaše aplikace fungují

TipKit
TipKit zobrazí užitečné ukazatele uvnitř aplikací.
Foto: Apple

Některé aplikace vás vrhnou do hlubin s komplikovaným uživatelským rozhraním tlačítek a funkcí; některé vás nutí projít nepříjemným dlouhým úvodním procesem. TipKit je framework, který mohou vývojáři přidat a který vysvětlí, jak aplikace fungují přívětivějším způsobem. A co je nejlepší, nebude vás zpomalovat tipy, které jste již viděli!

Vylepšení fotoaparátu

Nulové zpoždění závěrky, překrývající se snímky, odložené zpracování, tlačítka spouště hlasitosti
Velká vylepšení se dočkají fotoaparátu uvnitř dalších aplikací.
Foto: Apple

Vylepšení fotoaparátu sníží zpoždění závěrky a umožní ostatním aplikacím používat k pořizování snímků tlačítka hlasitosti. Kompletní pracovní postup HDR bude brzy možný díky novému systémovému standardu ISO pro zobrazování HDR fotografií v jiných aplikacích.

Na iPadu lze nyní používat jakoukoli USB kameru. Na Apple TV mohou externí kamery a mikrofony přenášet FaceTime hovory na velkou obrazovku pomocí Continuity Camera.

Nové funkce usnadnění

Naslouchací zařízení MFi Mluvený obsah Barevné filtry Zvukové popisy Podpora Braillova písma pro jednotlivé aplikace Nastavení Hlasové ovládání Tučný text Pozadí Zvuky Přetrvávat ControlPointer Ovládání VoiceOver Snížení bílého bodu Tvary tlačítek Zkratka usnadnění Pomocný dotykový zoom Dynamický typSnížit průhlednost Přepínač titulků a skrytých titulků OvládáníPlná klávesnice Přístup Popisy obrázků Řízený přístupOmezit pohyb VlevoVpravo Vyvážení Mono Audio Tvpe k Siri
visionOS přichází s mnoha funkcemi pro usnadnění ihned po vybalení.
Foto: Apple

Pozastavit animované obrázky pozastaví animace na webu a v aplikacích. To může pomoci uživatelům, kteří mají nevolnost z pohybu nebo blikajících světel. Vývojáři mohou implementovat statickou verzi animovaného obrázku, aby tento vzhled vypadal bezproblémově.

visionOS přichází s mnoha funkcemi pro usnadnění – ale více podrobností o tom přijde později.

Ochrana osobních údajů aplikace

Nový výběr fotografií usnadňuje sdílení pouze jedné fotografie s aplikací, aniž by jí poskytl přístup k celé vaší knihovně a bez složitého procesu sdílení výběru fotografií.

Manifesty ochrany osobních údajů aplikací jsou novou funkcí dostupnou vývojářům, která v App Store vytvoří transparentnější a přesnější štítky ochrany osobních údajů aplikací.

Analýza citlivého obsahu je rámec obsahu NSFW, který běží výhradně na vašem zařízení. Zpracovává obrázky a videa (soukromým a bezpečným způsobem) a poskytuje upozornění na citlivý obsah, aby uživatele chránil před obsahem, který nechtějí vidět.

Nové funkce ze zákulisí pro vývojáře

Nové funkce StoreKit usnadní vývojářům vytváření skvěle vypadajících stránek pro předplatné a nákupy v aplikaci v jejich aplikacích – na všech zařízeních, dokonce i na Apple Watch. SKAdNetwork pomůže vývojářům poskytovat inzerentům užitečné informace, jako je účinnost reklam, při zachování soukromí uživatelů.

V hlášení chyb a testování jsou rozšířené funkce Xcode Cloud. Nové rozhraní vloží záznam uživatelské obrazovky načasovaný podle předem definovaných testů, takže vývojáři mohou zjistit, co se děje při selhání aplikace.

Dalším velkým vylepšením samotného Xcode je, že velikost aplikace byla snížena o 50 %, přičemž všechny architektury platforem jsou dostupné na vyžádání. Toto je monumentální vylepšení požadavků na úložiště nezbytných pro Xcode, který má tendenci vysávat veškerý dostupný diskový prostor na vašem Macu.

Vývojářské nástroje pro Vision Pro

Blokové schéma visionOS
Blokové schéma základních frameworků visionOS.
Foto: Apple

SwiftUI, RealityKit a ARKit jsou všechny rozšířeny do visionOS – ale ne do starší verze UIKit.

Ve výchozím nastavení se aplikace spouštějí do sdíleného prostoru, kde se aplikace mohou vznášet kolem vás vedle sebe. Aplikace mohou mít jedno nebo více oken. Svazky jsou objekty, které se mohou interaktivně objevit ve vašem prostředí.

SwiftUI a UIKit běží nad RealityKit a kreslí 3D objemová uživatelská rozhraní. ARKit běží hladce jako dříve a umísťuje virtuální objekty do reálného světa. zstack je standardní prvek uživatelského rozhraní pro vrstvení objektů – nyní ve visionOS můžete těmto vrstvám dát skutečnou fyzickou hloubku, oddělující tlačítka a objekty od pozadí.

Toto je rozvíjející se příběh. Obnovit pro aktualizace.

Poslední příspěvek na blogu

Camera+ si razí cestu k iPadu, přidává také podporu pro iPhone 5 a synchronizaci iCloudu
August 20, 2021

Camera+ si razí cestu k iPadu, přidává také podporu pro iPhone 5 a synchronizaci iClouduV posledních dvou letech je Camera+ jednou z nejpopulárnějš...

Pověsti: Howard Stern se chystá podepsat dohodu s Apple o 600 milionech dolarů
August 20, 2021

Pověsti: Howard Stern se chystá podepsat dohodu s Apple o 600 milionech dolarůMohl by Apple plánovat podepsání dohody s legendárním rádiovým šokem?...

| Kult Mac
August 20, 2021

Nedostatek vzduchu v MacBooku může brzy znamenat nový 11,6palcový modelUltrapřenosný notebook Apple MacBook Air s tenkou gilotinou mizí z regálů po...