your device needs an api

25
Your Device needs an API Matt Haines | Electric Imp @beardedinventor www.electricimp.com @electricimp

Upload: matt-haines

Post on 29-Nov-2014

76 views

Category:

Technology


0 download

DESCRIPTION

Slides from my SFIoT Unconference (www.sfiot.org/unconference/) talk about why your hardware needs a public API.

TRANSCRIPT

Page 1: Your Device Needs an API

Your Device needs an API

Matt Haines | Electric Imp@beardedinventor

www.electricimp.com@electricimp

Page 2: Your Device Needs an API

Everything that can be connected,

will be connected.

Page 3: Your Device Needs an API

What doesConnected mean?

Page 4: Your Device Needs an API

The Internet of Things

Page 5: Your Device Needs an API

Web 1.0

Page 6: Your Device Needs an API
Page 7: Your Device Needs an API

Web 2.0

Page 8: Your Device Needs an API
Page 9: Your Device Needs an API

APIs

Page 10: Your Device Needs an API
Page 11: Your Device Needs an API

HTTP, MQTT, CoAP, XMPP, …

Page 12: Your Device Needs an API
Page 13: Your Device Needs an API

The world runs on HTTP

Page 14: Your Device Needs an API

If I can’t cURL it,it’s not connected

Page 15: Your Device Needs an API

Why should we care?

Page 16: Your Device Needs an API

Focus on Service

Page 17: Your Device Needs an API

Iterative Design

Page 18: Your Device Needs an API

Testing

Page 19: Your Device Needs an API

Established Best Practices

Page 20: Your Device Needs an API

Open Systems and Open Data

Page 21: Your Device Needs an API

Repurposability and Extensibility

Page 22: Your Device Needs an API

We don’t know how people are going to use the connected devices we create

Page 23: Your Device Needs an API

We don’t know how other devices are going to use the connected devices we create

Page 24: Your Device Needs an API

We need to give them the tools to experiment and play.

Page 25: Your Device Needs an API

Electric Imp + PubNub Hackathon

bit.ly/imp-pubnub-hackday

Sept 6IoTHackDay to get $5 off