The ArcGIS Platform is a Platform as a Service (PaaS) that contains location services and tools for developers. Location services provide basemap layer, geocoding, routing, spatial analysis, demographic data, data editing, and offline capabilities through a REST API. Tools are provided to help prepare and manage maps, layers, and data for applications. Data can also be hosted in the platform as data services. Developers can use these services and tools to build fully-featured mapping applications and solutions.