STEER is a prototype for an IDN-based IoT programming platform. Its main characteristic is the self-adaptation of the network behavior according to high-level goals (intents) provided by network applications. By combining SDN (Software-Defined Networks) and IDN (Intent-Driven Networks), the idea is to self-adapt the network at runtime without predefined rules, considering only the network operational context and the high level goals defined by the applications. To achieve this, SDN is used as the network adaptation mechanism, while IDN makes it possible to interpret application goals defined in a declarative language.