Top Banner
Web technology is getting physical, join the journey. 1 Dan Jenkins @dan_jenkins
55

Web technology is getting physical, join the journey

Apr 09, 2017

Download

Internet

Dan Jenkins
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Web technology is getting physical, join the journey

Web technology is getting physical, join the journey.

1

Dan Jenkins @dan_jenkins

Page 2: Web technology is getting physical, join the journey

2

Dan Jenkins

@dan_jenkins

Google Developer Expert (Web Technologies specialising in WebRTC)

Founder Nimble Ape

Web Developer - not a typical telecommunications developer

General Geek

Lego Geek

Page 3: Web technology is getting physical, join the journey

3

Nimble Ape Ltd

@nimbleapeltd

WebRTC Development & Consulting

IoT | Microservices | Docker

Web APIs & Scalable Web Services

Asterisk Applications

Node.js Development & Consulting

Page 4: Web technology is getting physical, join the journey

4

Physical Web Web Bluetooth

Web USB Web MIDI Web NFC

Page 5: Web technology is getting physical, join the journey

Physical Web

5

https://google.github.io/physical-web/

Page 6: Web technology is getting physical, join the journey

Physical Web

6

The Physical Web is an open source approach to unleash the core superpower of the web:

interaction on demand.

Page 7: Web technology is getting physical, join the journey

Physical Web

7

Walk up to something and interact with it.

Page 8: Web technology is getting physical, join the journey

Physical Web

8

Who needs QR codes now? Who knows where I'm sending you right now?!

Page 9: Web technology is getting physical, join the journey

Uses?

9

Page 10: Web technology is getting physical, join the journey

10

Page 11: Web technology is getting physical, join the journey

11

+

Page 12: Web technology is getting physical, join the journey

12

Page 13: Web technology is getting physical, join the journey

13

=

Page 14: Web technology is getting physical, join the journey

14

Page 15: Web technology is getting physical, join the journey

15

This would result in Simba being reunited with his family... And an awesome film being ruined...

Page 16: Web technology is getting physical, join the journey

16

More seriously though...

Page 17: Web technology is getting physical, join the journey

17

A beacon on a bus with a URL specific to that bus. What route is it on?

What's the timetable? Is it running late?

Buses...

Page 18: Web technology is getting physical, join the journey

18

A beacon in a cinema with a URL specific to that cinema. What films are on?

What times are those films? Being able to book on the website without having to select the location

Cinemas...

Page 19: Web technology is getting physical, join the journey

19

Addressing a device directly and interacting with it

More on that later.

When it comes to IoT...

Page 20: Web technology is getting physical, join the journey

More use cases...

20

http://google.github.io/physical-web/cookbook/

Page 21: Web technology is getting physical, join the journey

How?

21

Page 22: Web technology is getting physical, join the journey

22

Utilises the Eddystone URL format BLE

Wifi (mDNS and uPnP)

Page 23: Web technology is getting physical, join the journey

Where?

23

Page 24: Web technology is getting physical, join the journey

24

Chrome on Android Physical Web app on Android and iOS

Page 25: Web technology is getting physical, join the journey

25

Page 26: Web technology is getting physical, join the journey

26

Page 27: Web technology is getting physical, join the journey

Web Bluetooth

Page 28: Web technology is getting physical, join the journey

Web Bluetooth

An AWESOME new API

Page 29: Web technology is getting physical, join the journey

Web Bluetooth

Chrome and Opera are able to communicate with BLE devices running a GATT Server

Page 30: Web technology is getting physical, join the journey

Web Bluetooth

No native app required.

Page 31: Web technology is getting physical, join the journey

https://nimblea.pe/monkey-business/2015/12/17/these-arent-the-droids-youre-looking-for/

Page 32: Web technology is getting physical, join the journey

Web BluetoothStandard services

blood_pressure heart_rate

battery_service And many many more...

https://googlechrome.github.io/samples/web-bluetooth/device-info.html

Page 33: Web technology is getting physical, join the journey

Websites able to talk to many standard devices

https://googlechrome.github.io/samples/web-bluetooth/device-info.html

Page 34: Web technology is getting physical, join the journey

How?

Page 35: Web technology is getting physical, join the journey

Trusted Origins

Localhost & HTTPS

Page 36: Web technology is getting physical, join the journey

Where?

https://github.com/WebBluetoothCG/web-bluetooth/blob/gh-pages/implementation-status.md#chromehttps://dev.opera.com/articles/web-bluetooth-intro/

Opera Beta for Android

Behind a flag

Page 37: Web technology is getting physical, join the journey

Getting Started...https://plus.google.com/+FrancoisBeaufort/posts/X4YZunKZFbD

https://www.thebubbleworks.com/

Page 38: Web technology is getting physical, join the journey

Interact with the Web using Physical Devices

(Not a keyboard or mouse)

Awesome!

Page 39: Web technology is getting physical, join the journey

Web Bluetooth & Physical Web

39

Page 40: Web technology is getting physical, join the journey

Advertise their own URL and run a GATT server

40

Page 41: Web technology is getting physical, join the journey

Drones BB-8

Parking Machine Vending Machine

41

Page 42: Web technology is getting physical, join the journey

User accesses the URL and interacts with device using

Web Bluetooth

42

Page 43: Web technology is getting physical, join the journey

micro:bit Buttons & BLE

43

Page 44: Web technology is getting physical, join the journey

Web MIDI

Page 45: Web technology is getting physical, join the journey

Web MIDIAnother physical device! WOOT

Page 46: Web technology is getting physical, join the journey
Page 47: Web technology is getting physical, join the journey
Page 48: Web technology is getting physical, join the journey

What?

Access data from MIDI Controllers/Keyboards within the browser

Page 49: Web technology is getting physical, join the journey

What?

Yes, its that simple. And yes, its amazing because its so simple.

Page 50: Web technology is getting physical, join the journey

Where?

Page 51: Web technology is getting physical, join the journey

Web USBOnly just become available!

Page 52: Web technology is getting physical, join the journey

http://thenextweb.com/dd/2016/04/11/webusb-api

https://github.com/wicg/webusb

https://wicg.github.io/webusb/

https://github.com/webusb/arduino/

Page 53: Web technology is getting physical, join the journey

Web NFCSoon!

Page 54: Web technology is getting physical, join the journey

https://w3c.github.io/web-nfc/

Page 55: Web technology is getting physical, join the journey

Thanks!

55

Dan Jenkins @dan_jenkins