Damien Tanner, Pusher

18
What you need to know, and why. Realtime APIs Thursday, October 27, 2011

Transcript of Damien Tanner, Pusher

Page 1: Damien Tanner, Pusher

What you need to know, and why.Realtime APIs

Thursday, October 27, 2011

Page 2: Damien Tanner, Pusher

Who am I?• Damien Tanner - @dctanner

• Co-founder of 3 companies

• Most recently: Pusher - Realtime messaging platform.

• Used by global agencies, startups and enterprises to power the next gen of realtime apps

Thursday, October 27, 2011

Page 3: Damien Tanner, Pusher

Why realtime?

Thursday, October 27, 2011

Page 4: Damien Tanner, Pusher

Speed

Thursday, October 27, 2011

Page 5: Damien Tanner, Pusher

Push

Thursday, October 27, 2011

Page 6: Damien Tanner, Pusher

Engagement

Thursday, October 27, 2011

Page 7: Damien Tanner, Pusher

Realtime APIs let developers build

realtime apps

Thursday, October 27, 2011

Page 8: Damien Tanner, Pusher

Realtime data processing

Thursday, October 27, 2011

Page 9: Damien Tanner, Pusher

Push notifications

Thursday, October 27, 2011

Page 10: Damien Tanner, Pusher

Fully realtime next gen apps

Thursday, October 27, 2011

Page 11: Damien Tanner, Pusher

Realtime APIs today

• One company leads the way:

• Twitter streaming API

• Instagram 'realtime' web hooks API

• ... many more in the works I'm sure...

Thursday, October 27, 2011

Page 12: Damien Tanner, Pusher

The enabling technology

Thursday, October 27, 2011

Page 13: Damien Tanner, Pusher

1st genPubsubhubub

• HTTP REST based

• Tell provider you want to be pinged every time new content is published

• Best for low frequency

• Popular with blogging and content services

Thursday, October 27, 2011

Page 14: Damien Tanner, Pusher

2nd genHTTP Streaming

• Twitter required more

• HTTP Streaming is a one way fire hose

• Efficient and fairly easy to implement

Thursday, October 27, 2011

Page 15: Damien Tanner, Pusher

Next genBi-directional socket APIs

• Efficient socket allows both subscription control and data push/streaming

• Next year I predict we will see the first examples

• Why now...?

Thursday, October 27, 2011

Page 16: Damien Tanner, Pusher

HTML5 WebSockets

• Now browsers can make bi-directional socket connections.

• We can push data to browsers

• This tech will also be applied to sever comms and APIs

Thursday, October 27, 2011

Page 17: Damien Tanner, Pusher

and let the developer community create

Release your realtime data

Thursday, October 27, 2011

Page 18: Damien Tanner, Pusher

Thanks!Want to know more?

[email protected]@dctanner

pusher.comLearn more about Websockets

and the future of the web

Thursday, October 27, 2011