Smartphone apps… software after all