Oevvm4kvsbeebjns3lmb
SkillsCast

“The experiment has just begun.” Building a real Reddit ‘button’ game with Android, IoT, and Firebase

29th October 2015 in London at Business Design Centre

There are 92 other SkillsCasts available from Droidcon 2015

Please log in to watch this conference skillscast.

542479844 640

The button was a game and social experiment run on Reddit from 1 Apr 2015 to 5 Jun 2015. The idea was simple: a 60 second countdown timer next to a reset button. When users pressed the button at a specific time, they would also be assigned a specific colour: purple if between 52 and 60 seconds, blue between 42 and 51 seconds, etc. and grey if a user hadn’t pressed the button yet. The power of the game is in its simplicity, but also in its scale: during that time, over a million users joined together to keep the game going. Developing games for this scale is difficult, but it doesn’t have to be. In this talk, you will create our own ‘button’ game by connecting a comically oversized button to the internet and writing a companion Android app for audience members to play along. The button and app will be connected through Firebase, an application platform designed to speed up mobile, web, and IoT development by providing authentication, realtime synchronization, and Reddit scale. By the end you will learn how to use Firebase to create mobile and IoT applications which seamlessly interact between hardware and software. You’ll also learn how to leverage realtime, event driven programming models for both game and IoT development. Also, unlike the Reddit version, this experiment promises a more climactic end!

“The experiment has just begun.” Building a real Reddit ‘button’ game with Android, IoT, and Firebase

Mike McDonald

Mike is an engineer on Firebase, a powerful application platform designed to speed up mobile, web, and IoT development. He spends his time building and evangelizing mobile solutions, working on internal tools, and supporting Firebases’ 200,000 developers. In his free time, he enjoys the outdoors and developing embedded hardware.