3 things you should do before building an app