Types and Features of On-Demand Apps