De materiaalgrafiek-engine in Opdrachten
Veel van de magie van Opdrachten wordt verzorgd door de materiaalgrafiek-engine, die gegevens uit iOS-functies en -apps op een intelligente, volledig automatische manier omzet in opdrachttaken. Wanneer een opdracht een bepaald type inhoud verwacht en je een ander type inhoud doorgeeft, zorgt de materiaalgrafiek ervoor dat de inhoud automatisch naar het juiste type wordt geconverteerd.
Dankzij deze slimme gegevensconversie kun je met Opdrachten apps en voorzieningen met elkaar integreren. Het volgende voorbeeld bevat de opdracht 'Haal komende activiteiten op', gevolgd door de opdracht 'Toon route'. De eerste opdracht geeft een agenda-activiteit als resultaat, die zowel planningsgegevens als locatiegegevens kan bevatten. Omdat de tweede opdracht locatiegegevens als invoer moet hebben, extraheert de materiaalgrafiek alleen de gegevens van Kaarten uit de agenda-activiteit, om zo de routebeschrijving te kunnen produceren.
Met de materiaalgrafiek kan ook inhoud in meerdere stappen worden gedetecteerd. Hierdoor kan Opdrachten worden geïntegreerd met apps en voorzieningen die geen verband met elkaar lijken te houden, zoals Muziek en Instagram. Je kunt bijvoorbeeld een opdracht aanmaken met een taak 'Haal huidig nummer op', gevolgd door een taak 'Plaats op Instagram'. Wanneer je deze opdracht uitvoert, wordt automatisch de albumillustratie opgehaald van het nummer dat wordt afgespeeld en wordt de illustratie op Instagram geplaatst.
Dankzij de materiaalgrafiek hoef je bijna nooit na te denken of je wel het juiste type inhoud aan een taak doorgeeft. Opdrachten signaleert wat je wilt bereiken en bepaalt zelf wat daarvoor nodig is.