Drag & Drop prototyping on the Android:
Android App Inventor has blocks for just about everything you can do with an Android phone, as well as blocks for doing “programming-like” stuff– blocks to store information, blocks for repeating actions, and blocks to perform actions under certain conditions. There are even blocks to talk to services like Twitter.