The Web Platform
March 7–8, 2016: Training
March 8–10, 2016: Conference
San Francisco, CA

Building an IoT app using MQTT

Ryan Baxter (IBM)
1:30pm–2:00pm Wednesday, 03/09/2016
Hardware Salon 1/2
Average rating: ****.
(4.00, 11 ratings)

Prerequisite knowledge

Most of the live code examples will be in Node.js, so some familiarity with JavaScript will help.


MQTT is a standards-based, lightweight pub/sub messaging protocol ideal for Internet of Things use cases. With implementations in a number of different languages, using MQTT in your applications is simple and straightforward. Ryan Baxter shows how to build an application that connects to an MQTT broker and can receive data from—and issue commands to—a number of different IoT devices.

Topics include:

  • An overview of MQTT
  • The different types of messages you can send through an MQTT broker
  • How to send messages securely through the broker
  • How you can use MQTT to perform device management
  • Scalability concerns (how many devices the broker can handle and at what frequency you can send messages)

Ryan will also focus on the cloud. Since the typical scale of IoT applications often requires the cloud, Ryan shows how cloud-based MQTT solutions can make building IoT apps even easier.

Photo of Ryan Baxter

Ryan Baxter


Currently, Ryan Baxter is focusing on application development in the cloud using various technologies, including Node.js and Docker, and applying those technologies to application solutions around mobile, the IoT, and more. Exploring new languages, frameworks, and technologies and then sharing what he’s learned has always come naturally to Ryan. Even when it wasn’t his day job, Ryan was always driven by this passion and spent his time and energy educating friends, colleagues, and anyone else that would listen. Now, as a developer advocate at IBM, he has found a role that’s a perfect fit. When he’s not coding, Ryan likes spending time with his daughter, ice fishing, and watching the Red Sox.