Factors influencing the price of a smartphone app