Important Points to Consider Before Mobile App Development