6 Important Things to Consider before Building a Mobile App