I wonder what the difficulties would be in using the Lazarus LCL (Open Pascal version of Delphi's VCL) as a gui front end for nim. It already has an IDE to visually design the forms, we would just have to create a tool to link the nim event handlers to the pascal compiled forms.
It also targets most of the main platforms, Windows, OSx, Linux, IOS, and Android.