Here's the start of a simple designer for Tinkerforge:
Items in the palette come from a live Tinkerforge connection. Drag and drop palette items representing bricks and bricklets and connect them together and then generate a Java class that uses those parts. The aim is to be able to introduce logic via the designer above, i.e., "if the temperature is below X then display Y in the LCD display".
It is still in an early prototype stage so isn't usable in the real world yet. Here's the background to how it all came about:
If anyone wants to join me in working on this plugin, the sources are here: