I develop my GUI programs in Lazarus, but when I'm not using LCL, most often I don't bother and just use Geany or vim. Compiling always with FPC. In the very old days, I used Turbo Pascal, but I never touched Delphi. As for Smart Mobile Studio, it's a nice tool, but I found it more entertaining to actually try to learn some JavaScript (I made one game recently and I'm working on another one right now).