Things to Consider Before Building a Mobile App