Home Off Beat What Goes into Developing a Mobile App?