我们公司要开发一款APP,需要提前准备哪些前期事项呢?