Übersicht über iOS-Plattformfeatures
Auf dieser Seite werden aktuelle iOS-Releases sowie einige der Apple-Frameworks aufgeführt, auf die Sie mit Xamarin.iOS zugreifen können.
iOS-Releases
Freigabe | Beschreibung |
---|---|
Einführung in iOS 14 | In diesem Dokument wird Xamarin.iOS 14 beschrieben. |
Einführung in iOS 13 | In diesem Dokument wird Xamarin.iOS 13 beschrieben. |
Einführung in iOS 12 | In diesem Dokument werden iOS 12-Features beschrieben, die beim Erstellen von Xamarin.iOS-Anwendungen zur Verfügung stehen. |
Einführung in iOS 11 | In diesem Dokument werden die neuen und aktualisierten Features in iOS 11 und Xcode 9 beschrieben, z. B. ARKit, Core ML, Core NFC, Drag & Drop, MapKit, PDFKit, SiriKit und Vision. Es enthält Links zu Leitfäden, in denen die Verwendung dieser Features mit Xamarin.iOS beschrieben wird. |
Einführung in iOS 10 | iOS 10 enthält mehrere neue APIs und Dienste, mit denen Sie Apps mit neuen Features und Funktionen entwickeln können. Mit iOS 10 verfügen Apps über neue Fähigkeiten wie das Erweitern von Maps, Nachrichten, Telefon und Siri. In diesem Abschnitt wird gezeigt, wie Sie diese Features in einer Xamarin.iOS-App nutzen. |
Einführung in iOS 9 | In diesem Abschnitt werden die Änderungen definiert, die in iOS 9 beim Upgrade von iOS 8 vorgenommen wurden, und wie diese Features in einer Xamarin.iOS-App verwendet werden. |
Einführung in iOS 8 | iOS 8 hat zahlreiche Änderungen am Betriebssystem von iOS 7 vorgenommen. Hier zeigen wir diese Änderungen und deren Verwendung. |
Einführung in iOS 7 | Informationen zu den wichtigsten neuen APIs, die in iOS 7 eingeführt wurden, einschließlich Ansichtscontrollerübergänge, Verbesserungen an UIView-Animationen, UIKit Dynamics und Text Kit. |
Einführung in iOS 6 | Erläuterungen zu den in iOS 6 eingeführten Features, einschließlich Sammlungsansichten, Pass Kit, Event Kit und Social Framework. |
Apple Pay
Apple Pay wurde zusammen mit iOS 8 eingeführt und ermöglicht es Benutzer*innen, mit ihren iOS-Geräten für physische Güter wie Lebensmittel, Unterhaltung und Mitgliedschaften zu bezahlen. Sie ist auf dem iPhone 6 und iPhone 6 Plus verfügbar und kann auch mit der Apple Watch für Einkäufe in Geschäften gekoppelt werden. Bei der Verwendung auf einem iPhone wird Touch ID zur Bestätigung und Autorisierung von Transaktionen mit den Kredit- oder Debitkarten von Benutzer*innen verwendet.
CallKit
Die neue CallKit-API in iOS 10 ermöglicht die Integration von VoIP-Apps in die iPhone-Benutzeroberfläche und bietet Endbenutzer*innen eine vertraute Oberfläche und Erfahrung. Mit dieser API können Benutzer*innen VoIP-Anrufe über den Sperrbildschirm des iOS-Geräts anzeigen und mit ihnen interagieren und Kontakte über die Ansichten Favoriten und Kontakte der Telefon-App verwalten.
Kontakte und ContactsUI
Mit der Einführung von iOS 9 hat Apple zwei neue Frameworks, Contacts
und ContactsUI
veröffentlicht, welche die vorhandenen Frameworks für Adressbuch und Adressbuch-Benutzeroberfläche ersetzen, die bis iOS 8 verwendet werden.
Dokumentauswahl
Mit der Dokumentauswahl können Dokumente zwischen Apps freigegeben werden. Diese Dokumente können in iCloud oder im Verzeichnis einer anderen App gespeichert werden. Dokumente werden über die Gruppe von Dokumentanbietererweiterungen freigegeben, die Benutzer*innen auf dem Gerät installiert haben.
EventKit
iOS verfügt über zwei integrierte kalenderbezogene Anwendungen: die Kalenderanwendung und die Erinnerungsanwendung. Die Verwaltung der Kalenderdaten durch die Kalenderanwendung ist leicht zu verstehen, aber die Erinnerungsanwendung ist weniger offensichtlich. Erinnerungen können mit einem Datum versehen werden, wann sie fällig sind, wann sie abgeschlossen sind, usw. Daher speichert iOS alle Kalenderdaten, unabhängig davon, ob es sich um Kalenderereignisse oder Erinnerungen handelt, an einem Ort, der als Kalenderdatenbank bezeichnet wird.
iOS-Erweiterungen
Erweiterungen, wie sie in iOS 8 eingeführt wurden, sind spezialisierte UIViewControllers
, die von iOS in Standardkontexten wie der Mitteilungszentrale, als benutzerdefinierte Tastaturtypen, die von Benutzer*innen angefordert werden, um spezielle Eingaben vorzunehmen, oder in anderen Kontexten wie der Bearbeitung eines Fotos, wo die Erweiterung spezielle Effektfilter bereitstellen kann, präsentiert werden.
Grafiken und Animationen in iOS
Grafiken und Animationen in iOS decken die wichtigsten Grafikkonzepte in iOS ab, z. B. CoreImage, Core Graphics und Core Animation.
Handoff
Apple hat Handoff in iOS 8 und OS X Yosemite (10.10) eingeführt, um einen gemeinsamen Mechanismus zu schaffen, mit dem der Benutzer*innen Aktivitäten, die sie auf einem ihrer Geräte begonnen haben, auf ein anderes Gerät übertragen können, auf dem die gleiche App oder eine andere App läuft, die dieselbe Aktivität unterstützt.
HealthKit
Health Kit bietet einen sicheren Datenspeicher für die gesundheitsbezogenen Informationen von Benutzer*innen. Health Kit-Apps können mit der expliziten Berechtigung von Benutzer*innen in diesem Datenspeicher lesen und schreiben und Benachrichtigungen empfangen, wenn relevante Daten hinzugefügt werden. Apps können die Daten anzeigen, oder Benutzer*innen können die von Apple bereitgestellte Health-App verwenden, um ein Dashboard mit all ihren Daten anzuzeigen.
HomeKit
Apple hat HomeKit in iOS 8 eingeführt, um einen gemeinsames Framework für die Erkennung und Kommunikation mit Heimautomatisierungsgeräten im Zuhause von Benutzer*innen zu schaffen. HomeKit bietet eine allgemeine Plattform zum Konfigurieren von Geräten und zum Einrichten von Aktionen, um sie zu steuern.
In-App-Käufe
iOS-Anwendungen können digitale Produkte oder Dienste über StoreKit verkaufen. Dabei handelt es sich um eine Reihe von APIs, die von iOS bereitgestellt werden und mit den Apple-Servern kommunizieren, um finanzielle Transaktionen mit Benutzer*innen über deren Apple-ID durchzuführen. Die StoreKit-APIs dienen in erster Linie dem Abruf von Produktinformationen und der Durchführung von Transaktionen – es gibt keine Benutzerschnittstellenkomponente. Anwendungen, die In-App-Käufe implementieren, müssen über ihre eigene Benutzeroberfläche verfügen und gekaufte Artikel mit benutzerdefiniertem Code verfolgen, um den Benutzer*innen die gewünschten Produkte oder Dienste bereitzustellen.
iOS-Gaming-APIs
Apple hat in iOS 9 verschiedene technologische Verbesserungen an den Gaming-APIs vorgenommen, welche die Implementierung von Spielgrafiken und Audio in einer Xamarin.iOS-App vereinfachen. Dazu gehören sowohl einfache Entwicklung durch High-Level-Frameworks als auch die Nutzung der Leistung der GPU des iOS-Geräts für verbesserte Geschwindigkeit und Grafikfähigkeiten.
Integration von Nachrichten-Apps
Neu bei iOS 10 ist eine Nachrichten-App-Erweiterung, die sich in die Nachrichten-App integrieren lässt und Benutzer*innen neue Funktionen bietet. Die Erweiterung kann Text, Sticker, Mediendateien und interaktive Nachrichten senden.
Multitasking für iPad
iOS 9 bietet Multitaskingunterstützung für die gleichzeitige Ausführung von zwei Apps auf einer bestimmten iPad-Hardware. Multitasking für iPad wird über die folgenden Features unterstützt: Slide Over, geteilte Ansicht und Bild-in-Bild.
PassKit
Passbook ist eine App für iPhones und iPod-touchs mit iOS 6. Sie speichert und zeigt Barcodes und andere Informationen an, um Kundentransaktionen auf dem Smartphone mit der „echten Welt“ zu verknüpfen. Pässe werden von Händlern generiert und per E-Mail, URLs oder aus der eigenen iOS-App eines Händlers an Kund*innen gesendet. Passbook speichert und organisiert alle Pässe auf einem Smartphone und zeigt Passerinnerungen auf dem Sperrbildschirm je nach Datum/Uhrzeit oder Standort des Geräts an.
Dieses Dokument bietet eine Einführung in Passbook unter Verwendung der Pass Kit-API mit Xamarin.iOS, und es wird erläutert, wie Sie Pässe auf Ihrem Server implementieren.
PhotoKit
Photo Kit ist ein neues Framework, mit dem Anwendungen die Systembildbibliothek abfragen und benutzerdefinierte Benutzeroberflächen erstellen können, um deren Inhalt anzuzeigen und zu ändern. Es umfasst eine Reihe von Klassen, die Bild- und Videoressourcen darstellen, sowie Sammlungen von Ressourcen wie Alben und Ordnern.
Anfordern einer App-Bewertung
Neu in iOS 10.3 ist die Methode RequestReview()
, die es einer iOS-App ermöglicht, die Benutzer*innen um eine Bewertung oder Rezension zu bitten. Wenn diese Methode in einer Versand-App aufgerufen wird, die ein*e Benutzer*in aus dem App Store installiert hat, übernimmt iOS 10 den gesamten Bewertungs- und Rezensionsprozess für den Entwickler. Da dieser Prozess durch die App Store-Richtlinie geregelt wird, wird möglicherweise eine Warnung angezeigt.
Such-APIs
Die Suche wurde in iOS 9 erweitert, um großartige neue Möglichkeiten für den Zugriff auf Informationen und Features innerhalb einer Xamarin.iOS-App zu bieten. Mithilfe der neuen App-Such-APIs können App-Inhalte über Spotlight- und Safari-Suchergebnisse, Handoff- und Siri-Erinnerungen und -Vorschläge durchsucht werden. Auf diese Weise können Benutzer*innen schnell auf Aktivitäten und Informationen in Ihrer App zugreifen.
SiriKit
SiriKit ist neu in iOS 10 und ermöglicht es einer iOS-App, Dienste bereitzustellen, auf die Benutzer*innen auf einem iOS-Gerät mithilfe von App-Erweiterungen und der neuen Intents- und Intents-UI-Frameworks über Siri und die Maps-App zugreifen können.
Social Framework
Das Social Framework bietet eine einheitliche API für die Interaktion mit sozialen Netzwerken wie Twitter und Facebook sowie SinaWeibo für Benutzer*innen in China.
Spracherkennung
iOS 10 enthält eine neue Sprach-API, mit der die App die kontinuierliche Spracherkennung unterstützen und Sprache (aus Live-Audiostreams oder Aufzeichnungen) in Text transkribieren kann.
TextKit
Text Kit ist eine neue API, die leistungsstarke Textlayout- und Renderingfunktionen bietet. Sie basiert auf dem Core Text-Framework auf niedriger Ebene, ist aber viel einfacher zu verwenden als Core Text.
3D Touch
In diesem Artikel werden die neuen 3D Touch-APIs zum Hinzufügen von druckempfindlichen Gesten zu Ihren Xamarin.iOS-Apps vorgestellt, die auf den neuen iPhone 6s- und iPhone 6s Plus-Geräten ausgeführt werden.
Touch ID and Face ID mit Xamarin.iOS
Touch ID und Face ID sind biometrische Authentifizierungssysteme, die seit iOS 8 verfügbar sind. In diesem Artikel und Beispiel wird die Verwendung von Touch ID und Face ID mit Xamarin.iOS beschrieben.
Benutzerbenachrichtigungen
Das Benutzerbenachrichtigungsframework ist neu in iOS 10 und ermöglicht die Übermittlung und Verarbeitung von lokalen Benachrichtigungen und Remotebenachrichtigungen. Mit diesem Framework kann die App oder App-Erweiterung die Übermittlung lokaler Benachrichtigungen planen, indem eine Reihe von Bedingungen wie Standort oder Tageszeit angegeben wird.
Breite Farbskala
iOS 10 und macOS Sierra verbessern die Unterstützung für Pixelformate mit erweitertem Bereich und breite Farbräume im gesamten System, einschließlich Frameworks wie Core Graphics, Core Image, Metal und AVFoundation. Die Unterstützung für Geräte mit breiten Farbanzeigen wird weiter vereinfacht, indem dieses Verhalten im gesamten Grafikstapel zur Verfügung steht.
Bindung von Objective-C
Wenn Sie mit iOS arbeiten, kann es vorkommen, dass Sie eine Objective-C-Bibliothek eines Drittanbieters verwenden möchten. In solchen Situationen können Sie die Bindungsprojekte von MonoTouch verwenden, um eine C#-Bindung an die nativen Objective-C-Bibliotheken zu erstellen. Das Projekt verwendet die gleichen Tools, die wir verwenden, um die iOS-APIs in C# zu bringen. In diesem Dokument wird beschrieben, wie Objective-C-APIs gebunden werden.
Binden von iOS Swift-Bibliotheken
In diesem Dokument wird beschrieben, wie C#-Bindungen an Swift-Code erstellt werden, sodass native Bibliotheken und CocoaPods in einer Xamarin.iOS-Anwendung verwendet werden können.
Verweisen auf native Bibliotheken
Xamarin.iOS unterstützt die Verknüpfung sowohl mit nativen C-Bibliotheken als auch Objective-C-Bibliotheken. In diesem Dokument wird erläutert, wie Sie Ihre nativen C-Bibliotheken mit Ihrem Xamarin.iOS-Projekt verknüpfen.
Eingebettete Frameworks
Hier wird die Einbettung von Objective-C-Benutzerframeworks in Xamarin.iOS-Apps erläutert.