Why Companies Should Invest in Mobile Software Development