Very similar Application UI design approach I think I saw mentioned previously with Angry Birds of all things. (Hat tip to BifRiv – The article acknowledges the approach in games – discovering more plays as you progress through levels of successful use.)
Your UI design must start simple with lots of help for new users using basic new functions – you and your product are both new to its use – but of course the potential power is in ever more expert users finding more efficient and creative use of your product. So your product UI needs to have this layered user approach built in, evolving as the individual user’s use evolves.