¿Cuál es la forma más fácil de construir una aplicación usando internet de las cosas?

Mi sugerencia sería usar NodeRed: este es el método más simple para construir una aplicación IoT, también es compatible con IBM Bluemix.

Tiene nodos que se utilizan para obtener entradas y salidas de inserción. Esta plataforma está disponible para instalar tanto en raspberry pi como en beaglebone black. Empiezas a construir una aplicación que obtiene algunos datos de entrada, básicamente de sensores de cualquiera de las plataformas de hardware compatibles y las envía a la nube o las redes sociales. Esto se puede hacer utilizando el protocolo MQTT, los nodos de IBM Watson IoT, etc. o en las diferentes plataformas de redes sociales como Twitter, etc.

Si desea escribir métodos personalizados, usó lo que se llama un nodo de función y agregó funcionalidad con código escrito en Javascript (la única vez que escribirá códigos en toda la aplicación).

Nodered está bien documentado y también hay una lista de información sobre los nodos en el editor. Esto le ayuda a elegir y usar los nodos correctos para su aplicación.

Espero que estos enlaces lo ayuden a comenzar con NodeRed y la creación de aplicaciones

IBM Bluemix Docs

Nodo-RED: Comenzando

Nodo-RED: Documentación

Nodo-ROJO

Raspberry Pi Hosting Node-Red

Guía de programación del nodo RED

Lo más simple que he encontrado hasta ahora es usar un Arduino Yun o un ESP8266 con Blynk. Sí, tienen sus limitaciones, pero es la forma más rápida de crear un prototipo de algo. Si desea ser un poco más aventurero y tener capacidades escalables y ampliadas, use AWS IoT con CC3200 de TI.

Utilice el estudio Intel IOT Xdk, que está hecho para IoT.