It has been possible to instantly push information from a web server to a web browser for around 15 years. It's now 2015 and real-time web technology has been mainstream for a while thanks to the experiences offered by applications like Twitter, Facebook, Uber and Google Docs, and more recently the rise of the Internet of Things (IoT). Technology advancements have also played their part with low-level improvements such as WebSockets and WebRTC, and high-level frameworks and hosted solutions such as Pusher. In this talk Phil will cover the past, present and future of real-time communication technology, the realtime web, provide a number of case studies and demonstrations of how the technology is actually used today (it's not just chat and spaceship games!) and discuss where things may go in the future..
10. Realtime Web Apps (Past)
“The World Wide Web (www) is an information
space where documents and other web resources
are identified by URLs, interlinked by hypertext
links, and can be accessed via the Internet
6 / 97
@leggetter
31. Technology Advancements
Memory & CPU speed and cost
The cloud
Browser standardisation & enhancements
Any client can use the standards
24 / 97
@leggetter
35. Internet Usage (per day)
200 billion emails
7 million blog posts written†
500 million tweets
27 / 97
@leggetter
36. Internet Usage (per day)
200 billion emails
7 million blog posts written†
500 million tweets
55 million Facebook status updates
5 billion Google+ +1's
60 million Instagram photos posted
2 billion minutes spent on Skype
33 million hours of Netflix watched
200 million hours of YouTube watched
27 / 97
@leggetter
104. Max Williams (@maxthelion) - CEO, Pusher
‘I'm not sure I believe that there is such a thing as
"realtime apps" any more. Apps either update
instantly and smoothly, or they appear broken. I feel
that "realtime" as a feature has moved down the
Kano graph. It is much more of an expectation, than
an "exciter".
68 / 97
@leggetter
108. The Internet...
1. is our main communications platform
2. is becoming our main entertainment
platform
70 / 97
@leggetter
109. The Internet...
1. is our main communications platform
2. is becoming our main entertainment
platform
3. should give users real-time experiences
70 / 97
@leggetter
137. Summary
The Internet is our communications platform
Easier than ever to innovate on this platform
94 / 97
@leggetter
138. Summary
The Internet is our communications platform
Easier than ever to innovate on this platform
Users expect real-time experiences
94 / 97
@leggetter
139. Summary
The Internet is our communications platform
Easier than ever to innovate on this platform
Users expect real-time experiences
Future:
Infrastructure
standards
IoT
Event streams
Use case evolution
Chat everywhere
94 / 97
@leggetter
140. Realtime Internet Apps === IoT
Web Browsers +
Web Servers +
Native Apps +
Devices +
...
95 / 97
@leggetter
141. The Past, Present and Future of Real-Time Apps
& Communications
Thanks! Feedback & Questions!
PHIL @LEGGETTER
Head of Evangelism
96 / 97
@leggetter
142. References
Pusher
These slides - leggetter.github.io/realtime-internet-apps/
Mary Meeker's internet trend report
Kano model
DDP Protocol
Socket.IO protocol
MQTT
Real-Time Web Tech Guide
The end of apps as we know them - Intercom
97 / 97
@leggetter