Přehled funkcí platformy pro iOS
Tato stránka obsahuje seznam nedávných vydaných verzí pro iOS a také zvýraznění některých architektur Apple, ke kterým máte přístup pomocí Xamarin.iOS.
Vydané verze pro iOS
Verze | Popis |
---|---|
Úvod do iOSu 14 | Tento dokument popisuje Xamarin.iOS 14. |
Úvod do iOSu 13 | Tento dokument popisuje Xamarin.iOS 13. |
Úvod do iOSu 12 | Tento dokument popisuje funkce pro iOS 12, které jsou k dispozici při vytváření aplikací Xamarin.iOS. |
Úvod do iOSu 11 | Tento dokument popisuje nové a aktualizované funkce v iOSu 11 a Xcode 9, jako jsou ARKit, Core ML, Core NFC, Drag and Drop, MapKit, PDFKit, SiriKit a Vision. Odkazuje na příručky, které popisují, jak tyto funkce používat s Xamarin.iOS. |
Úvod do iOSu 10 | iOS 10 obsahuje několik nových rozhraní API a služeb, které umožňují vyvíjet aplikace s novými funkcemi a funkcemi. S iOSem 10 mají aplikace nové možnosti, jako je rozšíření Mapy, zpráv, Telefon a Siri. Tato část ukazuje, jak využít tyto funkce v aplikaci Xamarin.iOS. |
Úvod do iOSu 9 | Tato část definuje změny provedené v iOSu 9 při upgradu z iOS 8 a způsob použití těchto funkcí v aplikaci Xamarin.iOS. |
Úvod do iOSu 8 | iOS 8 provedl velký počet změn operačního systému z iOS 7. Tady si ukážeme, co jsou a jak je používat. |
Úvod do iOSu 7 | O hlavních nových rozhraních API zavedených v iOSu 7, včetně přechodů kontroleru zobrazení, vylepšení animací UIView, UIKit Dynamics a Text Kitu. |
Úvod do iOSu 6 | Vysvětlení funkcí zavedených v iOSu 6, včetně zobrazení kolekce, sady Pass Kit, Sady událostí a sociálního rozhraní. |
Apple Pay
Apple Pay byl představen spolu s iOSem 8, který uživatelům umožňuje platit za fyzické zboží, jako je jídlo, zábava a členství prostřednictvím svých zařízení s iOSem. Je k dispozici na i Telefon 6 a i Telefon 6 Plus a dá se také spárovat s Apple Watch pro nákupy v obchodě. Při použití na i Telefon používá Touch ID jako způsob, jak potvrdit a autorizovat transakce na kreditní nebo debetní kartu uživatele.
CallKit
Nové rozhraní CallKit API v iOSu 10 poskytuje způsob, jak integrovat aplikace VOIP s uživatelským rozhraním i Telefon a poskytnout koncovému uživateli známé rozhraní a prostředí. Díky tomuto rozhraní API můžou uživatelé rozhraní API zobrazovat a pracovat s voláními VOIP ze zamykací obrazovky zařízení s iOSem a spravovat kontakty pomocí zobrazení Oblíbené a Poslední položky aplikace Telefon.
Kontakty a ContactsUI
S zavedením iOS 9 společnost Apple vydala dvě nové architektury a Contacts
ContactsUI
, které nahrazují stávající architektury adresáře a uživatelského rozhraní adresáře používané iOS 8 a starší.
Výběr dokumentu
Výběr dokumentu umožňuje sdílení dokumentů mezi aplikacemi. Tyto dokumenty můžou být uložené v iCloudu nebo v jiném adresáři aplikace. Dokumenty se sdílejí prostřednictvím sady rozšíření zprostředkovatele dokumentů, které uživatel nainstaloval na své zařízení.
EventKit
iOS má dvě integrované aplikace související s kalendářem: aplikaci Kalendář a aplikaci Připomenutí. Je to dost jednoduché, abyste pochopili, jak aplikace Kalendář spravuje data kalendáře, ale aplikace Připomenutí je méně jasná. Připomenutí můžou mít ve skutečnosti přidružená kalendářní data, pokud jde o termín splnění, kdy jsou splněné atd. IOS proto ukládá všechna data kalendáře, ať už se jedná o události kalendáře nebo připomenutí, do jednoho umístění označovaného jako databáze kalendáře.
Rozšíření pro iOS
Rozšíření představená v iOSu 8 jsou specializovaná UIViewControllers
, která jsou prezentována iOSem uvnitř standardních kontextů, jako je centrum oznámení, protože vlastní typy klávesnice požadované uživatelem k provedení specializovaného vstupu nebo jiných kontextů, jako je úprava fotky, kde rozšíření může poskytovat speciální filtry efektů.
Grafika a animace v iOSu
Grafika a animace v iOSu pokrývá základní grafické koncepty v iOSu, jako je CoreImage, Core Graphics a Animace jádra.
Handoff
Apple představil Handoff v iOSu 8 a OS X Yosemite (10.10), aby uživateli poskytl společný mechanismus pro přenos aktivit spuštěných na jednom ze svých zařízení, do jiného zařízení se stejnou aplikací nebo jinou aplikací, která podporuje stejnou aktivitu.
HealthKit
Health Kit poskytuje zabezpečené úložiště dat pro informace související se stavem uživatele. Aplikace sady Health Kit můžou s explicitním oprávněním uživatele číst a zapisovat do tohoto úložiště dat a přijímat oznámení při přidání příslušných dat. Aplikace můžou prezentovat data nebo uživatel může pomocí aplikace Stavu od Společnosti Apple zobrazit řídicí panel všech svých dat.
HomeKit
Apple představil HomeKit v iOSu 8, který poskytuje společnou architekturu pro zjišťování a komunikaci se zařízeními domácí automatizace na domovské stránce uživatele. HomeKit poskytuje společnou platformu pro konfiguraci zařízení a nastavení akcí pro jejich řízení.
Nákup v aplikaci
Aplikace pro iOS můžou prodávat digitální produkty nebo služby pomocí Sady StoreKit – sady rozhraní API poskytovaných iOSem, která komunikují se servery Společnosti Apple za účelem provádění finančních transakcí s uživatelem prostřednictvím apple ID. Rozhraní API Sady StoreKit se primárně zabývají načítáním informací o produktu a prováděním transakcí – neexistuje žádná komponenta uživatelského rozhraní. Aplikace, které implementují nákupy v aplikaci, musí vytvořit vlastní uživatelské rozhraní a sledovat zakoupené položky s vlastním kódem, aby uživateli poskytovaly požadované produkty nebo služby.
Rozhraní API pro hry pro iOS
Společnost Apple provedla několik technologických vylepšení rozhraní API pro hry v iOSu 9, která usnadňují implementaci herní grafiky a zvuku v aplikaci Xamarin.iOS. Patří mezi ně snadné vývoje prostřednictvím architektur vysoké úrovně a využití výkonu GPU zařízení s iOSem pro lepší rychlost a grafické schopnosti.
Integrace aplikace zpráv
Novinkou v iOSu 10 je integrace rozšíření aplikace Message App s aplikací Zprávy a představuje uživatelům nové funkce. Rozšíření může posílat texty, nálepky, mediální soubory a interaktivní zprávy.
Multitasking pro iPad
iOS 9 přidává podporu multitaskingu pro spouštění dvou aplikací na konkrétním hardwaru iPadu. Multitasking pro iPad je podporován pomocí následujících funkcí: Slide Over, Split View &Picture.
PassKit
Passbook je aplikace pro i Telefon s a iPod touch s iOSem 6. Ukládá a zobrazuje čárové kódy a další informace pro propojení zákaznických transakcí na telefonu s "reálným světem". Průchody generují obchodníci a odesílají zákazníkovi e-mailem, adresami URL nebo z vlastní aplikace pro iOS obchodníka. Passbook ukládá a uspořádává všechny průchody na telefonu a zobrazuje na zamykací obrazovce připomenutí v závislosti na datu a čase nebo umístění zařízení.
Tento dokument představuje Passbook s využitím rozhraní API sady Pass Kit s Xamarin.iOS a popisuje, jak implementovat průchody na vašem serveru.
PhotoKit
Photo Kit je nová architektura, která umožňuje aplikacím dotazovat systémovou knihovnu imagí a vytvářet vlastní uživatelská rozhraní pro zobrazení a úpravu jeho obsahu. Zahrnuje řadu tříd, které představují obrazové a video assety, a také kolekce prostředků, jako jsou alba a složky.
Žádost o kontrolu aplikace
Nová verze iOS 10.3 umožňuje RequestReview()
aplikaci pro iOS požádat uživatele, aby ji ohodnotit nebo zkontroloval. Pokud se tato metoda volá v expediční aplikaci, kterou uživatel nainstaloval z App Storu, bude iOS 10 zpracovávat celé hodnocení a proces kontroly pro vývojáře. Vzhledem k tomu, že se tento proces řídí zásadami App Storu, může se nebo nemusí zobrazit upozornění.
Rozhraní API pro vyhledávání
Vyhledávání bylo rozšířeno v iOS 9, aby poskytovalo skvělé nové způsoby přístupu k informacím a funkcím v aplikaci Xamarin.iOS. Pomocí nových rozhraní API pro vyhledávání aplikací je obsah aplikace prohledávatelný prostřednictvím výsledků hledání Spotlight a Safari, Handoff a Siri Reminders and Suggestions. To umožňuje uživatelům rychle získat přístup k aktivitám a informacím přímo v aplikaci.
SiriKit
SiriKit pro iOS 10 nově umožňuje aplikaci pro iOS poskytovat služby, které jsou přístupné pro uživatele pomocí Siri a aplikace Mapy na zařízení s iOSem pomocí rozšíření aplikací a nových architektur uživatelského rozhraní Intents and Intents.
Sociální architektura
Rozhraní Social Framework poskytuje jednotné rozhraní API pro interakci se sociálními sítěmi, včetně Twitteru a Facebooku, stejně jako SinaWeibo pro uživatele v Číně.
Rozpoznávání řeči
iOS 10 obsahuje nové rozhraní SPEECH API, které aplikaci umožňuje podporovat průběžné rozpoznávání řeči a přepis řeči (z živých nebo nahraných zvukových proudů) do textu.
TextKit
Sada Text Kit je nové rozhraní API, které nabízí výkonné funkce rozložení textu a vykreslování. Je postavena na rozhraní Core Text na nízké úrovni, ale je mnohem jednodušší než základní text.
3D Touch
V tomto článku se dozvíte, jak pomocí nových rozhraní API 3D Touch přidat do aplikací Xamarin.iOS, která běží na nových zařízeních s i Telefon 6s a i Telefon 6s Plus.
Touch ID a Face ID s Xamarin.iOS
Touch ID a Face ID jsou biometrické ověřovací systémy dostupné od iOS 8. Tento článek a ukázka popisují, jak používat Touch ID a Face ID s Xamarin.iOS.
Oznámení uživatelů
Architektura oznámení uživatelů pro iOS 10 nově umožňuje doručování a zpracování místních a vzdálených oznámení. Pomocí této architektury může aplikace nebo rozšíření aplikace naplánovat doručování místních oznámení zadáním sady podmínek, jako je umístění nebo čas dne.
Wide Color
iOS 10 a macOS Sierra vylepšuje podporu pro formáty pixelů s rozšířeným rozsahem a široké barevné mezery v celém systému včetně architektur, jako jsou Core Graphics, Core Image, Metal a AVFoundation. Podpora zařízení s širokými barevnými displeji je dále jednodušší tím, že toto chování poskytuje v celém grafickém zásobníku.
Vazba Objective-C
Při práci s iOSem můžete narazit na případy, kdy chcete využívat knihovnu třetí strany Objective-C . V takových situacích můžete pomocí vazeb projektů MonoTouch vytvořit vazbu jazyka C# s nativními Objective-C knihovnami. Projekt používá stejné nástroje, které používáme k přenesení rozhraní API pro iOS do jazyka C#. Tento dokument popisuje, jak vytvořit vazbu Objective-C rozhraní API.
Vytvoření vazby knihoven Swift pro iOS
Tento dokument popisuje, jak vytvořit vazby jazyka C# na kód Swiftu, což umožňuje využívat nativní knihovny a CocoaPods v aplikaci Xamarin.iOS.
Odkazování na nativní knihovny
Xamarin.iOS podporuje propojení s nativními knihovnami jazyka C i Objective-C knihovnami. Tento dokument popisuje, jak propojit nativní knihovny C s projektem Xamarin.iOS.
Vložená rozhraní
Vysvětluje, jak vkládat Objective-C uživatelské architektury do aplikací Xamarin.iOS.