I will preface this by saying that I am a noob to Android development and haven't actually written a program from the ground up in anything since my college days nearly 10 years ago. I've been diving into Java development with the goal of developing an app for the Marketplace sometime this year. I've got an idea for an app and I've designed the logic for it on paper at least. I just need to design a gui for the app and, of course, actually figure out how to code the thing. In any case, I have some coding background in VB. I know that in the VB editor I learned in, you had the ability to design your forms and your GUI for your program separately from the actual code. Then you could go into the code and edit what each button actually did, what function it called, etc.... You could basically build the GUI separately from the underlying code, then code the function of each piece of the GUI. Is there anything like this for Android? I'm struggling with the idea that the only way to design the interface is in actual code. I mean, you run the program, you don't like where a button is or it's color and then you have to tweak the code and run it again to see if you got the results you wanted? It seems clunky to me, but that might be my inexperience speaking. Is there a way around this?