App Inventor is a thing ... that lets you "invent" applications for Android phones and devices.
It is "scratch-like", visual block-driven interface, web-based and fairly richly featured allowing a good selection of types of APPS.
It is great for kids (we have used it down to Year 7 level, so far) as it is a full event-driven programming environment, full of powerful objects with event-handlers, methods and properties and a range of data types allowing some funky application development.
This page continues to be a work in progress. From here, you can do a bunch of things: