Ruby & The IoT

At Apiotics, we make writing end-to-end IoT applications in Ruby simple, productive and even fun.



Apiotics is a modern Dev/Ops framework that allows Ruby developers to

  • specify custom devices using the Apiotics portal and off-the-shelf device hardware
  • automatically generate and install firmware for those devices
  • automatically generate a Ruby on Rails application that communicates with those devices
  • automatically use Apiotics' cloud-based infrastructure to send data back and forth

A typical Apiotics IoT application can be up and running in minutes.


To find out more, check out Apiotics' portal.  The portal's documentation describes how to get an IoT app up and running quickly, and there is also a set of video tutorials showing an Apiotics Ruby on Rails application get built from start to finish.



The internet of things

The IoT is the network of physical devices, industrial equipment, medical devices, power and utility equipment, vehicles, home appliances and other items embedded with electronics, software, sensors, actuators and connectivity which enables these objects to connect and exchange data.

Until now, Ruby developers have been largely walled off from the IoT because IoT devices generally do not support running Ruby programs onboard.

Apiotics lets Ruby developers build end-to-end IoT applications with a custom web application and custom connected devices using Ruby programming skills and Apiotics tools.


What is Ruby

Ruby is a dynamic, open source programming language with a focus on simplicity and productivity. It has an elegant syntax that is natural to read and easy to write. 

Ruby's focus on developer productivity makes it a natural choice for companies and individual developers who want to build great applications quickly.

Ruby's extensive ecosystem of libraries (Gems in Ruby-ese) and frameworks like Rails make Ruby a proven language for building production applications such as Airbnb, Basecamp, Github, Shopify, SlideShare, and many more .