Half of all smart-device users have retail app