Úvod do iOSu 12

Tento dokument obsahuje základní popis některých rozhraní API pro iOS 12, pro která Xamarin ve verzi Preview poskytuje vazby jazyka C#.

Pokud chcete začít s vytvářením aplikací pro iOS 12 pomocí Xamarinu, podívejte se na příručku Začínáme.

ARKit 2

ARKit je rozhraní rozšířené reality, které je součástí iOSu. ARKit 2 umožňuje více uživatelům vzájemně komunikovat ve scéně rozšířené reality, umožňuje zachovat objekty v prostoru a vrátit se k nim později a poskytuje rozpoznávání a sledování 2D obrázků a rozpoznávání 3D objektů. iOS 12 také poskytuje rychlý vzhled ar, což je způsob, jak v aplikacích vykreslit modely AR USDZ.

Zástupci pro Siri

Zástupci siri umožňují vývojářům hlouběji integrovat své aplikace se Siri. Díky zástupcům Siri mohou uživatelé používat hlasové příkazy k otevření obsahu nebo zahájení úloh na pozadí nebo mohou tyto úlohy iniciovat pomocí zástupců, které Siri navrhuje na zamykací obrazovce.

Core ML 2

Core ML 2 zmenšuje velikost aplikací prostřednictvím kvantování modelů a flexibilních modelů, zlepšuje výkon aplikací pomocí nového rozhraní API pro dávkové předpovědi a využívá vlastní modely k podpoře pokroků ve strojovém učení.

Vylepšení oznámení

V iOSu 12 umožňuje seskupená oznámení prezentovat oznámení uživatelů v seskupeních souvisejících s aplikacemi nebo vlákny. Souhrnný text obsahuje další informace o skupině oznámení.

Rozšíření obsahu oznámení v iOSu 12 umožňují vlastní uživatelská rozhraní a tlačítka dynamických akcí.

Rozhraní přirozeného jazyka

Rozhraní přirozeného jazyka umožňuje aplikacím provádět různé typy analýzy jazyka. Může například identifikovat části řeči a určit jazyk reprezentovaný blokem textu.

Rozhraní pro zpracování obrazu

Rozhraní Vision zahrnuje vylepšený detektor tváří, který dokáže rozpoznat tváře v různých orientacích. Revize požadavků mohou také vybrat konkrétní revizi algoritmu architektury zpracování obrazu.

Rozhraní API pro fotky a videa

V iOSu 12 vrací rozhraní API pro segmentaci na výšku matné účinky na výšku – lineární maska, která vymezuje popředí z pozadí obrázku na výšku a je užitečná při vytváření různých obrazových efektů. IOS 12 také umožňuje používat data hloubky z kamery TrueDepth pro efekty videa v reálném čase.

Hesla

iOS 12 usnadňuje uživatelům a vývojářům práci s hesly:

  • Automatické vyplňování hesel a automatická silná hesla umožňuje automaticky generovat, ukládat a používat silná hesla v aplikacích pro iOS při registraci a přihlašování k aplikaci.
  • Automatické vyplňování kódu zabezpečení umožňuje používat ověřovací kódy založené na SMS bez ručního vyřezávání a vkládání nebo zapamatování.
  • Třída ASWebAuthenticationSession zjednodušuje proces práce se službami federovaného ověřování.
  • Automatické vyplňování Poskytovatel pověření umožňuje aplikacím hesel třetích stran zadávat do polí pro přihlášení uživatelské jméno a hesla.

Aktualizace HealthKitu

V iOSu 11.3 se zavedly záznamy o stavu,které uživatelům umožňují stahovat informace o zdravotních záznamech od různých zdravotnických institucí a zobrazit je na svých zařízeních s iOSem. iOS 12 přidává rozhraní API, která aplikacím třetích stran umožňují zabezpečený přístup k datům.

Kontexty prezentace aplikace iMessage

V iOSu 12 aplikace iMessage podporují prezentační kontexty, které umožňují, aby se aplikace spouštěly jako normální aplikace iMessage nebo v kontextu efektu fotky nebo videa.

Síťová rozhraní

Síťová rozhraní, která je základem rozhraní API běžně používaných v aplikacích pro iOS, je nyní k dispozici jako samostatná rozhraní, což usnadňuje práci s URLSession protokoly TCP, UDP, TLS, IPv4/IPv6 a další.

CarPlay

V iOSu 12 mohou aplikace třetích stran doručovat mapy a navigační pokyny v CarPlay pomocí nové architektury CarPlay.

Vyřazení

S iOSem 12 apple už nepoužívá: