ArcGIS Online offre i servizi Web tramite un'architettura basata sui servizi. Le mappe, le feature, gli strumenti di analisi e i progetti condivisi su ArcGIS Online possono essere recuperati da qualsiasi dispositivo in grado di effettuare una richiesta Web. È possibile accedere ai contenuti e ai servizi di ArcGIS Online durante lo sviluppo di soluzioni basate sulla posizione per app Web, per dispositivi mobili e desktop.
Di seguito sono elencate alcune delle risorse che è possibile utilizzare per sviluppare soluzioni basate sulla posizione:
- Generatori di app senza requisiti di codifica (o con requisiti minimi) consentono di progettare app personalizzate per memorizzare, analizzare e condividere i dati. È possibile creare un'app Web interattiva utilizzando ArcGIS Instant Apps o visualizzare e analizzare i dati utilizzando ArcGIS Dashboards. È possibile combinare mappe, testo e altri contenuti per raccontare storie stimolanti ArcGIS StoryMaps. Oppure creare app Web immersive utilizzando ArcGIS Experience Builder, combinando widget, dati e mappe. Il generatore di app scelto dipende dagli strumenti e dal livello di personalizzazione richiesto, dai requisiti dell'applicazione e dal livello di esperienza dei destinatari.
- ArcGIS API for Python è un linguaggio di script moderno, pulito sviluppato specificatamente per analisi GIS, visualizzazione e gestione del portale. Utilizzarlo per automatizzare i flussi di lavoro di analisi e amministrazione ed eseguire attività ripetitive utilizzando script.
- ArcGIS Arcade è un linguaggio di espressione portatile, leggero e sicuro, utilizzato per creare contenuti personalizzati nelle applicazioni ArcGIS. Può eseguire calcoli matematici, formattare testo e valutare istruzioni logiche. Supporta anche espressioni multiistruzione, variabili e istruzioni di controllo del flusso. Arcade è unico se messo a confronto con altri linguaggi di espressione e script grazie all'inclusione di tipi di dati di feature e geometria.
- ArcGIS Maps SDK for JavaScript è progettato per la creazione di app basate sulla posizione personalizzate per la maggior parte delle piattaforme moderne.
- ArcGIS REST API consente di gestire utenti, gruppi ed elementi all'interno dell'organizzazione ArcGIS Online. È anche possibile utilizzare ArcGIS REST API per accedere a map service, feature service e servizi di analisi su ArcGIS Online. Questi includono i servizi pronti all'uso pubblicati da Esri e i servizi ospitati pubblicati da utenti e altre organizzazioni.
- Le mappe Web sono mappe condivisibili ospitate da ArcGIS che è possibile utilizzare tra molti prodotti. Ad esempio, è possibile creare una mappa Web in ArcGIS Pro, altri utenti possono visualizzarla e modificarla in ArcGIS Online. La mappa Web viene scritta utilizzando JSON (JavaScript Object Notation), un formato di testo che può essere trasferito, archiviato o manipolato. Tutte le mappe Web aderiscono alla specifica della mappa Web, pertanto la funzionalità multipiattaforma funziona correttamente.
- Le scene Web sono scene 3D condivisibili ospitate da ArcGIS che possono essere usate in ArcGIS Online, ArcGIS StoryMaps, app create con ArcGIS API for JavaScript e molti altri prodotti. La specifica della scena Web, scritta utilizzando codice JSON, standardizza il modo in cui ArcGIS visualizza e condivide scene Web.