What to Keep in Mind While Developing a Mobile App?