11 Things to Plan before Developing a Mobile App