22. 1- Mobile and IoT
- Every gadget, sensor, device will
have mobile support
- We don’t want to install apps
- We don’t want to make everything public
42. Progressive Web Apps
1- HTML5
2- Service Workers
3- Web App Manifest
4- Web Push Notifications
5- (optionally) Hardware APIs
43. 3- Progressive Web Apps
- Best of native and web worlds
- We can serve app-like experiences
- The user can use it from the browser,
or install it
- Push messages for re-engagement
66. Speech Synthesis and Recognition
Let us interact with the user with voice
Synthesis: let the Web speak
Recognition: let the Web listen to user
67. <code>
var u = new SpeechSynthesisUtterance();
u.rate = 1;
u.volume = 1;
u.pitch = 1;
u.text = “Hello World”;
u.lang = “en-GB”;
speechSynthesis.speak(u);
JAVASCRIPT
68. <code>
var u = new SpeechSynthesisUtterance();
u.rate = 1;
u.volume = 1;
u.pitch = 1;
u.text = “Hello World”;
u.lang = “en-GB”;
speechSynthesis.speak(u);
JAVASCRIPT
69. <code>
var u = new SpeechSynthesisUtterance();
u.rate = 1;
u.volume = 1;
u.pitch = 1;
u.text = “Hello World”;
u.lang = “en-GB”;
speechSynthesis.speak(u);
JAVASCRIPT
70. <code>
recognition = new SpeechRecognition();
recognition.continuous = true;
recognition.interimResults = true;
recognition.addEventListener(“result”, function(e) {
if (e.type==“result") {
for (…) {
var result = e.results[i][0];
var confidence = result.confidence*100);
var text = result.transcript;
}
}
};
JAVASCRIPT
71. <code>
recognition = new SpeechRecognition();
recognition.continuous = true;
recognition.interimResults = true;
recognition.addEventListener(“result”, function(e) {
if (e.type==“result") {
for (…) {
var result = e.results[i][0];
var confidence = result.confidence*100);
var text = result.transcript;
}
}
};
JAVASCRIPT
72. <code>
recognition = new SpeechRecognition()
recognition.continuous = true;
recognition.interimResults = true;
recognition.addEventListener(“result”, function(e) {
if (e.type==“result") {
for (…) {
var result = e.results[i][0];
var confidence = result.confidence*100);
var text = result.transcript;
}
}
};
JAVASCRIPT
73. <code>
recognition = new SpeechRecognition()
recognition.continuous = true;
recognition.interimResults = true;
recognition.addEventListener(“result”, function(e) {
if (e.type==“result") {
for (…) {
var result = e.results[i][0];
var confidence = result.confidence*100);
var text = result.transcript;
}
}
};
JAVASCRIPT
74. <code>
recognition = new SpeechRecognition()
recognition.continuous = true;
recognition.interimResults = true;
recognition.addEventListener(“result”, function(e) {
if (e.type==“result") {
for (…) {
var result = e.results[i][0];
var confidence = result.confidence*100);
var text = result.transcript;
}
}
};
JAVASCRIPT
118. MR and the Web
We are in very early stages
We need content to get out of the flat
hologram
119. - We are in early stages
- We will need new APIs and concepts
- VR and MR mixed with Physical Web
and Web Bluetooth
5- VR|MR World
and the Web
120. the physical world meets the web
1- Mobile and IoT
2- The Physical Web
3- Progressive Web Apps
4- Connecting through Web APIs
5- VR|MR World and the Web