Use Mobile Devices to Improve the Retail Customer Experience