Van alle functies die iOS bezit, is Siri, de populaire digitale assistent voor spraakherkenning, altijd een opvallende geweest. Sinds Siri's release in 2011 heeft het verschillende upgrades ondergaan. Van de eenvoudige systeemtaken, waaronder het vinden van contacten, het controleren van het weer en het instellen van alarmen tot restaurantreserveringen, aanvangstijden van films, zoeken op Wikipedia/Twitter, navigeren door de Muziek-app en meer, Siri wordt steeds bruikbaarder en gebruiksvriendelijker voor derden.
Er vinden nog steeds veranderingen plaats. Misschien heb je hier al van gehoord, voor iOS 10, Apple gaat Siri uitgebreide mogelijkheden bieden door integratie van apps van derden te ondersteunen. Volgens het eigen App Extension-mechanisme van Apple konden externe ontwikkelaars "domeinen" en "intenties" registreren om de ondersteuning van Siri in hun apps te krijgen.
iOS 10 biedt SiriKit, waarmee uw apps van derden met Siri kunnen werken. Feit is dat Apple, met SiriKit in iOS 10, alle spraakherkenning en interpretatie van elke vraag zal behandelen. Siri zal dan beslissen of het het probleem zelf kan oplossen of het verzoek kan leveren aan een ondersteunde app van derden. Ontwikkelaars kunnen ook alleen toegang krijgen tot de specifieke gegevens die relevant zijn voor hun app.
SiriKit API (Application Program Interface) wordt aangeboden voor apps van derden. Zodra ze met een passend antwoord komen, wordt het antwoord weergegeven in de Siri-interface. Dat wil zeggen dat iOS-gebruikers kunnen communiceren met apps van derden in Siri zonder in de applicaties te hoeven springen.
Omdat Siri hier het zware werk doet, zouden de externe ontwikkelaars niet al te veel moeite doen. Het enige wat ze moeten doen, zijn drie dingen. Ten eerste moeten ze de basiswoordenschat van hun applicaties verstrekken, inclusief de app-naam, zoals WhatsApp, en de inhoudsnamen van de app, zoals de contactnamen in de WhatsApp-bibliotheek. Ten tweede moeten ze de app-logica formuleren en ervoor zorgen dat Siri kan communiceren met de app-extensie. Ten derde moeten ze een gebruikersinterface maken. Hoewel het niet nodig is om de applicatie te openen wanneer Siri wordt gebruikt, kunnen ontwikkelaars aangepaste illustraties leveren voor de reacties van Siri om het als de volledige app te laten voelen.
Als je denkt dat deze SiriKit de ultieme versie is die met elk type spraakopdracht kan werken, raak je misschien teleurgesteld. Volgens Apple kon SiriKit tot nu toe slechts zes soorten apps van derden ondersteunen, waaronder Ride Booking, Messaging, Photo Search, Payments, VoIP Calling en Workouts.
Hoewel sommige mensen teleurgesteld zijn over de beperking, is er een goede reden dat Apple dit heeft gedaan. Dit zorgt ervoor dat we een relatief geweldige Siri-ervaring kunnen krijgen. Trouwens, open Siri zet het privacyprobleem op een groot risico, dus het is noodzakelijk om de services van derden te beperken en ervoor te zorgen dat ze in eerste instantie veilig zijn. Maar nogmaals, ik weet zeker dat met de ontwikkeling van iOS binnenkort meer soorten applicaties compatibel zullen zijn met Siri.