http://www.appinventor.mit.edu/
Creating an App Inventor app begins in your browser, where you design
how the app will look. Then, like fitting together puzzle pieces, you
set your app's behavior. All the while, through a live connection
between your computer and your phone, your app appears on your phone.