Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
Alexa on Wings
Search
Jerrot
November 28, 2017
Technology
43
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
Alexa on Wings
An introduction to Alexa Skills using Swift
Jerrot
November 28, 2017
Other Decks in Technology
See All in Technology
全社でのソフトウェアサプライチェーン攻撃対策をやってみた with Takumi Guard
z63d
0
170
「早く出す」より「事業に効く」 ── 顧客の業務サイクルから逆算するAI時代の二重ループ開発と「変化の設計者」 / devsumi2026
rakus_dev
1
530
現場との対話から始める “作る前に問い直す”業務改善
mochico50
0
130
「最後に責任を取るのはチーム」— 人間のPRレビューを最小化してアップデートしたメンタルモデル
jnishime_dresscode
0
990
kaonavi Tech Night#1
kaonavi
0
140
穢れた技術選定について
watany
19
5.9k
プロダクト開発組織の現在地(Ver.2026/07) / product-organization
kaonavi
0
130
ガバナンスの「ちょうどいい落とし所」を探れ!開発スピードを妨げない運用判断の勘所 / SRE NEXT 2026
genda
1
280
“それは自分の仕事じゃない"を越えて行け
yuukiyo
1
500
壊して学ぶAWS CDK: そのcdk deployで消えるもの、残るもの
k_adachi_01
1
450
AI時代のPlaywright活用(システムテストを自動化する ー 実行エンジンにPla ywrightを選んだ理由)
ynisqa1988
2
860
全員がリーダーである世界へ キリマンジャロ登頂とシェアド・リーダー
jinwatanabe
0
120
Featured
See All Featured
No one is an island. Learnings from fostering a developers community.
thoeni
21
3.8k
Lightning Talk: Beautiful Slides for Beginners
inesmontani
PRO
2
610
The Success of Rails: Ensuring Growth for the Next 100 Years
eileencodes
47
8.2k
The Curse of the Amulet
leimatthew05
2
13k
Heart Work Chapter 1 - Part 1
lfama
PRO
8
36k
Facilitating Awesome Meetings
lara
57
7k
Paper Plane
katiecoart
PRO
2
52k
Code Review Best Practice
trishagee
74
20k
Kristin Tynski - Automating Marketing Tasks With AI
techseoconnect
PRO
0
410
Skip the Path - Find Your Career Trail
mkilby
1
170
Side Projects
sachag
455
43k
We Are The Robots
honzajavorek
0
280
Transcript
ALEXA ON Timo Wälisch @jerrotimo WINGS
ALEXA ON WINGS How to use Swift with Alexa Development
Workflow Live Coding Overview
How to use Swift with Alexa AWS LAMBDA WEB SERVICE
OR VIA
No security setup No server setup Automatic scaling AWS LAMBDA
Benefits
AWS LAMBDA Node.js Java Python Supported languages
But... Swift??
YES! ...but not very convenient for development.
None
How to use Swift with Alexa AWS LAMBDA Run Swift
from Node.js Compile Swift into executable Package/Deploy with dependencies VIA
How to use Swift with Alexa WEB SERVICE JSON API
Server with SSL certificate Swift on Linux and macOS VIA
Same * no Smart Home API Skills as web service
Same Interaction Model Same Slots Same Utterances Same Same SAME Same Same *
JSON Request version (1.0) session (sessionId, user, application, attributes) context
(user+application, device info) request (launch, intent, sessionEnded)
JSON Response outputSpeech card reprompt shouldSessionEnd directives
ALEXA ON WINGS How to use Swift with Alexa Development
Workflow Live Coding
Skills as web service Deployable as Lambda Function Deployable as
Lambda Function Run on localhost for development Run on Linux server
Perfect Kitura Vapor Swift Web Frameworks
Tools Vapor https://vapor.codes
https://vapor.codes Vapor vapor new PizzaSkill vapor xcode vapor build vapor
run serve
Tools Vapor https://vapor.codes ngrok https://ngrok.com
https://ngrok.com ngrok ngrok http 8080 Exposes a local port to
the internet Generates an external https address Tunnels calls between them
None
ALEXA ON WINGS How to use Swift with Alexa Development
Workflow Live Coding
Live Coding
U still there?
Where to go from here? AlexaSkillsKit for Swift https://github.com/choefele/AlexaSkillsKit AlexaOnWings
Files https://github.com/Jerrot/AlexaHackNight
Let’s hack, thank you! Your feedback is welcome! Timo Wälisch
@jerrotimo