Essential Components of a Successful On Demand App In 2020