The whole App Store is a sordid tale, and the good Apps will always beat crappy apps by marketing. But if i do wish to have an App specifically tailored for my group then why the fuck do i need to conform to requirements of Apple?
I think most of the mental barriers and frustrations of learning a new programming language is not knowing what you can do with it, not knowing the right syntax, or not knowing what the program is doing during execution - the block interface removes most of these problems while still preserving a programmer's mindset. Hopefully this will convince some of the 'hardcore' programmers that it is a legitimate language, even if developing with it is a bit slower than typing.
I haven't played with it for a while - they were planning to add function blocks, but I don't know if they did.
Also - lots of kids actually have played with scratch. If you look at the website, there are 1.1 million projects and 150,000 members. So - this next generation is really poised to make this platform their own. Maybe it will be their TI-83?
This isn't a tool for allowing non-programmers to develop apps for mass sale/distribution (although I'm sure there will be plenty of that). This is a tool for allowing non-programmers (like me!) to create tools for a mobile platform to make our own custom apps to fulfill our own niche needs.
This could be huge - yeah, I'm sure the apps won't be as polished, fast, or optimized as an app written in the native language and using the native API's, but I'm a professional mechanical/acoustical engineer who spends my time working on my job and I don't have the time (or inclination) to learn to be a software engineer/programmer. Similarly, programming my own DSP filter in C would probably result in a more efficient analysis tool, but Matlab/Octave gets the done while allowing me to concentrate on my engineering projects rather than dealing with memory management, etc. Don't look at it as a developer's tool, it's a high-level RAD environment like VB, Excel, etc.
Now of course the proof is in the pudding and we'll have to see how it works in the real world. I will say that I'm a current Nokia smartphone user who has been sitting out the iOS/Android war, but if if App Inventor works well, Google will have brought me over to the Android camp.