Things to Plan for Before Developing Your Mobile App