Game Maker is currently implementing Game Maker Studio that will allow iPhone, Android, HTML5, and Win/Mac executables. It's meant to be finished this year and allows you to make games without coding. However, there is a scripting language built in (GML) which can be used with the non-programming functionality or replaces it completely.
Game Maker is the software that introduced me to programming. Assuming it has kept its roots as a learning tool (it's been 5 major releases since I last used it), I can't recommend it enough.
We've also got the App Game Kit coming soon http://www.appgamekit.com/