Upload
vrt-medialab
View
1.673
Download
0
Tags:
Embed Size (px)
DESCRIPTION
@kaosbeat explaining how we made a 2nd screen app from idea to implementation and then took it further by making tools to be used in the TV studio on top of that, using the same technology. Node.js, redis, EC2, RoR, ...
Citation preview
browser as a broadcast
mediumtech for post space age developers
wiebenekikwho am i
@kaosbeat
+kasper jordaens
media space age
mediaburn by ant farm
TV ≠ interactive
Laidback = fine
Moose + Cat = ???
broadcasters falling behind
context change
whats the problem
INTERACTIVE TV?
MIR from wikipedia
plugin madness
what broadcasters want
that’s not a moon
that’s not a moonTHe future of TV is the browser
so we startedbrainstorming
the cycling race*
* de koers
APPS! APPS! APPS!
also tested on humans*
* ook getest op mensen
21
diabetes test
h$p://ogomquiz.appspot.com/
22diabetes test
14%
30307 (61%)
25%peak LOAD
24
kill the server
26
3%4%
1%1%
59%
15%
9%
1%6%
1%
iPad (1347)iPhoneiPodAndroidWindows/IEWindows/ FirefoxWindows ChromeWindows/ otherMacintoshothers
EYEWITNESS test
h$p://ogomface.appspot.com/
7 min 14 min 21 min 28 min 35 min 42 min 49 min
4. villasquare
launched without apps
32
Apps! Apps! Apps!
35
ON AIR
super hero
35.000 messages
600 messages/episode
war room
ready for launch
DEMO
15 kilobytes of fame
war room
super hero
on air
INTERACTIVE TV FOR ALL VIEWERS
tools to the rescue
sockets: persistent low overhead connections
1. prototype
2. SKELETON
3. REALTIME
4. SCALING
1. prototype
first prototype
h$p://media-‐square.appspot.com/
1. prototype
2. SKELETON
we knew excellentrails developers
1. prototype
2. SKELETON
3. REALTIME
RedisPub/Sub
On Air App Villa.een.be ...
subscribe
Node.jsSocket.io
publish
InputHandling
Activity
1. prototype
2. SKELETON
3. REALTIME
4. SCALING
view
MODEL
comclient
{ view
MODEL
comclient
view
MODEL
comclient
PUT
change model
broadcast
save
the magic
61
lessons learned
Team
friends
Teamco-produced with
POST space age galaxy exploring
~=[,,_,,]:3http://www.slideshare.net/vrtmedialab