Googles App Inventor is a visual(html + java webstart) IDE to develop apps. using drag and drop mechanims.

Google App Inventor is currently - not as flexible/powerful as developing using Eclipse/java, but it can be useful for mockups/small customization . In future you may develop the components using java.

You can find a quick tutorial/overview here: