ArcGIS Online delivers its web services through a service-based architecture. Maps, features, analysis tools, and shared projects on ArcGIS Online can be retrieved by any device that can make a web request. You can access ArcGIS Online content and services as you develop your own location-based solutions for the web, mobile devices, and desktop apps.
The following are some of the resources you can use to develop your location-based solutions:
- Configurable apps allow you to create focused web apps and publish them directly to the Esri cloud. You can also download templates to configure apps and host them on your own web server. For a more customized experience, you can create templates that your organization can use for publishing web apps. These templates can include configurable parameters that allow members to customize elements of their app.
- ArcGIS API for Python is a modern, clean scripting language developed specifically for GIS analytics, visualization, and portal management. Use it to automate your analytic and administrative workflows and perform repetitive tasks using scripts.
- ArcGIS REST API allows you to manage users, groups, and items within your ArcGIS Online organization. You can also use ArcGIS REST APII to access map, feature, and analysis services on ArcGIS Online. These include the ready-to-use services published by Esri and hosted services published by you or other organizations.