Basic functions HAVE to work. They HAVE to. If they do not, it's not an "oh well, we'll get to it after this cool new feature is released". It's a failure.
People won't use your cool new feature that you LOVE if basic functions fail.
Login to reply
Replies (4)
IOW: "Don't put the cart before the horse."
#ditto @Derek Ross 

Most devs forget about what’s most important.
You can have fun without neglecting the standard UX.
First, address functionality
Second, address usability
Then, and only then, think about adding unnecessary features. Even so, the new glitz cannot compromise functionality or usability.