Over the past couple days I've had my first opportunity to dive into App Inventor. It has quite frankly blown my mind. I had always (mistakenly) grouped it with Scratch, Snap!, etc. as "just another drag-and-drop environment." It is that but so much more (I can finally see that now).
Now I am wondering where it best fits into a typical high school sequence of CS courses. I could see it being anything from a semester-long intro elective for students with no background to an advanced app development class for students who have completed AP CS A (and thus are quite competent with OOP and Java).
Where does a class focused on App Inventor fit into the high school CS curriculum, and what are the merits of it having said placement?