Developing a Mobile App: Key Considerations