Wie integriere ich Siri in iOS-Apps von Drittanbietern?

Veröffentlicht: 2018-11-06

Eine der größten Ankündigungen, die Apple je gemacht hat, war auf Apples WWDC, dass die Siri-API für Entwickler verfügbar ist. Dieses neue Framework ist als SiriKit bekannt und ermöglicht es Entwicklern, Siri in Apps zu integrieren, was es einfacher macht, Dinge zu erledigen.

Stellen Sie sich vor, Sie könnten diese Dinge über Ihre Apps erledigen:

„Hey Siri, bezahle die Telefonrechnung per Pay App.“

„Hey Siri, füge Mehl zur Einkaufsliste in der My Lists App hinzu.“

„Hey Siri, sende ein Dankeschön an Dad über die Messaging-App.“

Das ist im Grunde alles, was Sie erreichen können, indem Sie Siri in Ihre Anwendungen integrieren. In diesem Artikel besprechen wir, wie Sie Siri in Apps integrieren und Sprachbefehle verwenden können, um bestimmte Aufgaben zu erledigen.

Was ist Siri?

Siri wurde 2011 von Apple entwickelt und ist der erste KI-Spracherkennungsassistent überhaupt. Die Programmierung dafür erfolgte mit Objective-C für Plattformen wie iPhone, Apple iPad, Macintosh, Apple TV usw. Diese Erfindung war einzigartig und ermöglichte es Kunden, Sprachbefehle für ihre mobilen Geräte zu verwenden.

Siri wird von den Benutzern geliebt, seit Apple es vor 6 Jahren eingeführt hat, aber aufgrund einiger Einschränkungen konnten Entwickler von iOS-Apps das Siri-Framework nicht für ihre eigenen Anwendungen verwenden.

Es besteht kein Zweifel, dass Siri heute von Millionen verwendet wird, und nach der Einführung von SiriKit wird es nur noch mehr Wachstum verzeichnen. Die Verwendung von SiriKit in iOS-Apps ist etwas, was jeder Entwickler tun möchte, da der Spracherkennungsmarkt ein starkes Wachstum verzeichnet. Der Spracherkennungsmarkt soll bis 2023 13,8 Milliarden US-Dollar erreichen, und deshalb hat Apple SiriKit für Entwickler auf den Markt gebracht.

Wie funktioniert Siri?

Inzwischen wissen wir alle, was Siri ist und was es tut. Normalerweise kümmern sich Benutzer nicht um die Technologie hinter Siri, solange sie das tut, was sie tun soll, dh Sprachbefehle entgegennehmen und ausführen. Aber der Mechanismus hinter Siri ist ziemlich interessant.

Siri verwendet zwei Technologien: Spracherkennung und Verarbeitung natürlicher Sprache. Die Spracherkennung dient dazu, den Sprachbefehl in eine Textform umzuwandeln. Wenn Sie beispielsweise „Hey Siri“ sagen, wird derselbe Text auf dem Bildschirm angezeigt. In diesem Moment wacht Siri auf und ist bereit, das Kommando zu übernehmen.

Dies ist jedoch nicht so einfach. Die Sprache, die jede Person verwendet, kann dieselbe sein, aber die Akzente variieren von Stadt zu Stadt. Dies führt zu Schwierigkeiten bei der Analyse des Befehls, den Siri erhält.

Dafür nutzten die Ingenieure von Apple maschinelles Lernen, um mehrere Modelle für Siri für eine effektive Spracherkennung zu trainieren. Dies hat zu einem Rückgang der Spracherkennungsfehler auf nur 10 % geführt.

Mit der Einführung von SiriKit kann diese Technologie auch in anderen Apps mit der Integration von Siri-Drittanbieter-Apps verwendet werden.

Was ist Sirikit?

SiriKit ist ein Framework, das Apple kürzlich für Entwickler von iOS-Apps entwickelt hat. Dadurch können Entwickler von iPhone-Apps Siri maßgeschneiderte Funktionen hinzufügen, die in Apps von Drittanbietern integriert werden können, um die beste Benutzererfahrung zu erzielen. Früher war die Siri-App-Integration auf einige Arten von Apps wie Fahrtbuchung, Messaging, Fotosuche, Zahlungen, VoIP-Anrufe und Gesundheit beschränkt, aber die Liste wird mit der Einführung von iOS 12 kontinuierlich erweitert.

Siri ist für Benutzer selbstverständlich, da Benutzer nur mit Siri sprechen müssen und es ausreicht, um Dinge zu erledigen. Aber wenn es um Entwickler geht, ist die Funktionalität von Siri ziemlich komplex. Dank SiriKit von Apple müssen Entwickler nur die Funktionalität mit Hilfe von SiriKit bereitstellen und Apple kümmert sich um die Unterhaltungsaspekte.

Es muss jedoch beachtet werden, dass Sirikit nicht alle App-Domains unterstützt. Eine Domäne ist eine Gruppe von Dingen, die Siri kennt. Innerhalb der Domänen gibt es Absichten , die Aktivitäten sind, die Siri ausführen kann. Nehmen wir an, Zahlung ist der Bereich, in dem Überweisungen und Rechnungszahlungen beabsichtigt sind.

Die Domänen, die SiriKit unterstützt, sind:

  1. Listen
  2. Visuelle Codes
  3. Fahrbuchung
  4. Nachrichten
  5. Fotosuche
  6. Zahlungen
  7. Klima und Radio
  8. Trainingseinheiten
  9. VoIP-Anrufe
  10. Autobefehle
  11. Auto spielen
  12. Restaurantreservierungen
  13. Medien

Was kann Siri für Sie tun?

Siri kann für diejenigen, die daran gewöhnt sind, unglaublich hilfreich sein. Neben der hohen Sichtbarkeit für Unternehmen durch die Integration in App-Clips ermöglicht es Benutzern, eine Vielzahl von täglichen Aufgaben auf ihren iOS-Geräten auszuführen, z. B. das Einstellen von Erinnerungen usw.

Falls Sie möchten, dass Siri etwas hilfreicher ist, bitten Sie es, Dinge wie einen Anruf zu tätigen, einen FaceTime-Chat zu starten, eine App zu starten, eine Nachricht zu senden, ein Kalenderereignis einzurichten, Wegbeschreibungen abzurufen, Musik abzuspielen oder ein Restaurant zu finden , etc.

Was Sie bei Siri-kompatiblen Apps relativ überraschen kann, ist die Offenheit des Assistenten bei der Beantwortung oder zumindest der Versuch, „menschliche“ Fragen auf ähnliche Weise zu beantworten. Contact Our iOS Experts

Was sind die Vor- und Nachteile der Verwendung von Sirikit in iOS-Apps?

Schließlich holt Apple mit Google Now, Cortana und Alexa auf, indem es sein Framework öffnet, um die Integration von Siri-Apps von Drittanbietern zu ermöglichen. Apple hat SiriKit für Entwickler auf den Markt gebracht, um Siri in Apps zu integrieren, aber es hat immer noch einige Vor- und Nachteile. Schauen wir sie uns nacheinander an.

Was sind die Vorteile?

  1. Der Spracherkennungsmarkt soll bis zum Jahr 2023 18,3 Milliarden US-Dollar erreichen, und SiriKit ermöglicht Entwicklern von iPhone-Apps, in diesen Markt einzusteigen.
  2. SiriKit ist eine große Sache in der Entwicklung von iOS-Apps. Es hilft bei der Verbesserung der App-Leistung.
  3. SiriKit ist für sechs verschiedene Arten von Apps verfügbar, darunter Video- und Audioanruf-Apps, Messaging-Apps, Trainings-Apps, Zahlungs-Apps usw.
  4. Es funktioniert in vier einfachen Schritten: Sprache, Absicht, Aktion und Reaktion.
  5. Wenn ein Benutzer Siri befiehlt, bestätigt es dies, bevor es die Aufgabe schließlich ausführt. Dies verringert die Wahrscheinlichkeit von Pannen.
  6. Das SiriKit ermöglicht es Entwicklern auch, die Benutzeroberfläche individuell zu gestalten, während Siri in Apps integriert wird, damit die Benutzer das Bestätigungsfeld für jede Aufgabe anzeigen können.
  7. Obwohl es erst der Anfang ist, zeigt die Leistung bereits eine vielversprechende Zukunft für Siri und kompatible Apps.

Was sind die Nachteile?

  1. Sirikit ist nur für iOS 10 und Versionen darüber verfügbar. Das reduziert den Markt für iOS-Entwickler zunächst.
  2. Während Entwickler Siri in Apps von Drittanbietern aktivieren, können sie das Wort ihrer Wahl angeben, SiriKit hat jedoch Wortbeschränkungen.
  3. Obwohl Apple die Integration von Siri-Apps zulässt, ist das SiriKit für das kürzlich aktualisierte macOS Sierra mit Siri immer noch nicht verfügbar.
  4. Apps mit Siri-Integration können Fehler machen, wenn es um unterschiedliche Akzente von Benutzern geht, in denen Siri Befehle übernimmt.

Was ist der Markt und Wettbewerb

Market and Competition

Laut App Store Statistik 2018 hat Apple in all den Jahren ein enormes Wachstum erlebt, wenn es um mobile Apps geht. Eine Sache, die Apple jedoch nicht erlaubte, war die Integration der Siri-App mit Drittanbietern, was überraschend ist, wenn man bedenkt, dass alle seine Konkurrenten in diesem Segment weit voraus sind.

Apple ist möglicherweise etwas spät dran, wenn es darum geht, Anwendungen von Drittanbietern die Spracherkennung nutzen zu lassen. Die Konkurrenz in diesem Markt ist groß mit Google Now, Windows Cortana und Alexa von Amazon. Die Markteinnahmen werden in Zukunft enorm wachsen, wie die obige Grafik widerspiegelt.

Die wichtigsten Akteure auf dem Spracherkennungsmarkt außer den oben genannten sind:

  1. Nuance-Kommunikation
  2. Agnitio Corp
  3. Auraya-Systeme
  4. Brainasoft
  5. VoiceBox-Technologien
  6. Fulcrum Biometrie
  7. Neurotechnologie
  8. VoiceTrust

Damit beenden wir den Einführungsteil. Im nächsten Abschnitt gehen wir nun detailliert darauf ein, wie Sie Siri in Ihre App integrieren.

Wie integrieren Sie Siri in Ihre Apps?

Integrieren Sie Siri in Ihre Apps

Endlich kommen wir zur Antwort auf die häufig gestellte Frage „Wie erweitere ich meine iOS-App mit Siri?“. Im folgenden Abschnitt erfahren Sie, wie Sie Siri auf sehr einfache, aber detaillierte Weise in Ihre App integrieren können.

Absichtserweiterungen hinzufügen

Wie bereits erwähnt, können zwei Apps, die für sich alleine laufen, unter iOS nicht miteinander interagieren. Hier kommt SiriKit ins Spiel. Es ermöglicht einer App, mit der anderen zu interagieren und Daten auszutauschen. Dieser Mechanismus wird als Erweiterungen bezeichnet. Siri verwendet dafür zwei Erweiterungen:

1. Absichtserweiterung

Absichtserweiterung ist, wie Siri und die Anwendung miteinander interagieren. Sie ist entscheidend für die Interaktion und ohne diese Erweiterung kann Siri nicht verwendet werden.

2. Intent-UI-Erweiterung

Die Intent UI-Erweiterung wird verwendet, wenn die Entwickler den Benutzern eine benutzerdefinierte Ansicht zeigen möchten. Siri hat bereits eine Standardansicht, aber wenn Entwickler möchten, können sie eine benutzerdefinierte Ansicht für die Anwendungen erstellen.

Absichten bearbeiten

Nachdem die Erweiterung hinzugefügt wurde, wird die info.plist der Intents-Erweiterung bearbeitet, um der App mitzuteilen, welche Anforderungen verarbeitet werden sollen. Entwickler können weitere Informationen wie Kategorie, Titel, Beschreibung, Parameter und ihre Typen usw. hinzufügen. Dies hilft zu verstehen, welche Absichten von der App akzeptiert werden.

Die Entwickler müssen die Wörter angeben, mit denen die Anforderungen verarbeitet werden können. Das erleichtert die Arbeit der App etwas. Die angegebenen Wörter helfen der App auch zu verstehen, was der Benutzer möchte.

Absichten umsetzen

Das ist alles, was Sie tun müssen, um Ihre iOS-App mit Siri-Integration auszuführen. Stellen Sie außerdem sicher, dass Siri in der App-ID aktiviert ist, damit dies funktioniert. Befolgen Sie diese Schritte zur Implementierung:

  1. Stellen Sie sicher, dass das Ziel der Intents-Erweiterung ausgewählt ist.
  2. Starte es.
  3. Wenn Xcode die App zum Ausführen auffordert, wählen Sie Siri.

Sobald alles erledigt ist, starten Sie Ihre Interaktion mit Siri und sehen Sie, wie Ihre Intents-Erweiterung funktioniert.

Einige der Apps, die Siri verwenden und Sirikit bereits integriert haben, sind Pinterest, Whatsapp, Trello, LinkedIn, Google News, City Mapper, Car Commands usw.

Hier sind einige Beispiele für Siri-Apps von Drittanbietern, die SiriKit integriert haben:

  1. Pinterest: Sie können Siri bitten, Ihnen mit bestimmten Ideen und Inspirationen zu helfen. „Hey Siri, finde Pins zur Zimmerdekoration auf Pinterest.“
  2. WhatsApp: Sie können Nachrichten an Freunde senden, indem Sie Siri fragen. „Hey Siri, sende Claudia eine Nachricht, dass ich sie in 15 Minuten zurückrufe.“
  3. Trello: Sie können das Storyboard Ihres Projekts anzeigen, indem Sie sagen: „Hey Siri, zeig mir mein Projektboard.“
  4. LinkedIn: Sie können Siri bitten, jedem in Ihrem Netzwerk eine Nachricht zu senden. „Hey Siri, sende eine Linkedin-Nachricht an George mit der Aufschrift „Danke für die Verbindung.““.

Wie sieht die Zukunft von Siri aus?

Unter Berücksichtigung der Benutzer hat Apple kürzlich sein iOS 12.1 mit zahlreichen Funktionen auf den Markt gebracht und jetzt SiriKit für Entwickler eingeführt. Die Bequemlichkeit des Sprachbefehls ist ein Lebensretter für Benutzer, und Apple wird der Liste wahrscheinlich weitere Apps hinzufügen, als die anderen, die es bereits hat.

Diese KI-basierten Spracherkennungstechnologien werden unsere Lebensweise in naher Zukunft verändern. Obwohl Apple spät ins Rennen kam, wird es andere Spieler schnell einholen. Es wird eine große Überraschung sein zu sehen, was KI sonst noch für Menschen tun kann.

Als Unternehmen für die Entwicklung von iPhone -Apps ist dies unsere Sichtweise auf das neue SiriKit von Apple und Möglichkeiten, SiriKit mit Ihren Drittanbieter-Apps zu verwenden. Wenn Sie jedoch mehr darüber erfahren möchten, wie Sie Ihre iOS-App mit SiriKit erweitern können, wenden Sie sich an unser Expertenteam und wir werden uns mit Ihnen in Verbindung setzen.

Häufig gestellte Fragen

F. Mit welchen Apps funktioniert Siri?

Einige der Apps, die Sirikit bereits integriert haben, sind Pinterest, Whatsapp, Trello, LinkedIn, Google News, City Mapper, Car Commands usw.

F. Kann Siri Apps von Drittanbietern steuern?

Während frühere Versionen von iOS nur eine begrenzte Siri-Eingabe für Anwendungen von Drittanbietern ermöglichten, führte iOS 10 eine Vielzahl von Apps von Drittanbietern ein, die die In-App-Steuerung von Siri akzeptieren. Sie müssen sicherstellen, dass Siri eingeschaltet und für Interaktionen aktiviert ist, bevor Sie Siri mit kompatiblen Anwendungen verwenden.

F. Kann Siri auf Apps zugreifen?

Ja, Siri kann auf Apps von Drittanbietern zugreifen und zwischen Siri Shortcuts und Siri Suggestions kann Apples intelligenter Assistent Ihnen helfen, viel produktiver zu werden und alltägliche Aufgaben zu vereinfachen, indem Sie Erinnerungen einstellen, SMS schreiben, anrufen, Wegbeschreibungen finden, Restaurants usw.