Developing mobile software for your business: 6 facts to know