Alexa Skills entwickeln: Das Handbuch für Einsteiger
Du willst Amazon Alexa Skills für Echo entwickeln?
Du möchtest lernen, wie du ein funktionsfähiges Voice User Interface programmierst?
Das Handbuch zur Alexa Skill Entwicklung ist dafür genau richtig
Worum geht es in diesem Handbuch? Hier ein Überblick der Gliederung:
Einleitung: Amazon Alexa Skills programmieren
Alexa Entwicklungsumgebung
Welche essentiellen Begriffe sollte man bei der Alexa Skill Entwicklung kennen?
Was muss man beachten, um gutes Voice User Interface zu erstelllen? Welche Regeln gibt Amazon vor?
Einen Skill entwickeln und deployen
Hier gehen wir in's Detail und lernen Alexa Skills kennen. Welche Arten gibt es?
Einen Skill zum ersten Mal entwickeln: wir lernen Schritt für Schritt die Bausteine der Skill-Entwicklung kennen.
Es folgt eine kleine Einführung in Node.js, einer javascript-Variante, die für Alexa Skills praktisch ist.
Einen Alexa Flash Briefing Skill erstellen: wir erstellen einen Flash Briefing Skill. Das geht schnell.
Einen Alexa Custom Skill programmieren: jetzt geht's in die Materie mit mehreren Varianten, Hello World, Verbindung zu einer API, Alexa Presentation Language...
Alexa Skills testen. Wir lernen vier verschiedene Wege und automatisierte Test-Frameworks kennen.
Besondere Themen für die Entwicklung von Alexa Skills
Weitere Informationen
Häufige Fragen und Empfehlungen
Die Zukunft und letzte Wörter
Das Alexa Skill Entwicklungs Handbuch
Das Ganze auf rund 240 Seiten. Ich hatte bereits Ende 2017 angefangen, ein Buch zur Entwicklung von Alexa Skills zu schreiben, und bin seitdem an dem Thema dran geblieben. In der Zwischenzeit ist Amazon nicht untätig geblieben und hat eine ganze Serie von bedeutenden Dingen in der Alexa Entwicklungsumgebung geändert, wie beispielsweise das Alexa Skills Kit und die Alexa Presentation Language, sowie die SDKs für Node.js, Python, und Java eingeführt, die Monetarisierung ermöglicht, die Vorlagen eingeführt, und so weiter.
Gleichzeitig sind Skills nicht irgendein kleines Java Programm, sondern integrierte Funktionen, für deren effiziente Entwicklung man gute Kenntnisse der AWS Welt haben sollte. Gleichzeitig muss man nicht nur die Technik beachten, sondern auch noch ein gutes Voice User Interface erstellen ... denn Alexa hat häufig keine grafische Benutzeroberfläche, und wenn sie eine hat (Amazon Echo Show / Echo Spot), dann muss man eigenen Regeln folgen, die von Amazon vorgegeben sind.
Warum ist Amazon Alexa wichtig?
Wenn man diese Komplexität paart mit der Aussage, das Voice User Interface Design und Entwicklung, sowie Voice Search Optimisation zu den großen Trends der kommenden Jahre gehören, merkt man, dass es eine gute Idee ist, sich mit Alexa zu beschäftigen. Ein Auszug dazu aus meinem Buch:
"Sprachassistenten werden in den letzten Jahren immer mehr genutzt. War schon der erste Schritt hin zum sogenannten „mobile First“ ein Schritt, der die Onlinewelt – und unser eigenes Verhalten – nachhaltig änderte, so ist der Schritt hin zur sprachorientierten Welt der Geräte ein weiterer: „Voice First“. Weitere Schritte werden hin zur gesteigerten Verwendung künstlicher Intelligenz im Alltag führen, was mit Sprachassistenten gut verbunden werden kann."