5 Things to Consider Before Mobile App Development