There are many mobile and customer-facing apps and built-on public cloud platforms — and more will come as the age of the customer progresses. Customer-facing apps are different: They elastically scale on cloud platforms, are composed of services, and are delivered and improved through continuous delivery. Shifting to this model is difficult with on-premises web platforms, but can be easy on the right public cloud platforms. This report details the tools and services for application development and delivery pros provided by 22 public cloud platforms. We analyze three categories of services: development tools, application services, such as relational databases, and programming language support.