arcgis-core-utilities

Document the utility APIs of the 6.0.0 SDK for Android.

Updated May 27, 2026
One-click install
npx skills add https://github.com/elowen53/arcgis-maps-sdk-js-ai-context-4.0 --skill arcgis-core-utilities-elowen53
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: arcgis-core-utilities
Source: https://github.com/elowen53/arcgis-maps-sdk-js-ai-context-4.0/tree/main/skills/arcgis-core-utilities
Command: npx skills add https://github.com/elowen53/arcgis-maps-sdk-js-ai-context-4.0 --skill arcgis-core-utilities-elowen53

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Core utilities provide foundational patterns (Accessor, Collection, reactiveUtils, promiseUtils, intl, and workers) to simplify building robust ArcGIS Maps SDK applications, reduce boilerplate, and enable reliable data binding and async processing.

Core Features & Use Cases

  • Accessor pattern for reactive properties and computed values.
  • Collections and event-driven data structures for map layers and features.
  • Reactive utilities for watch/when/once-style state management.
  • promiseUtils for debounced and batched asynchronous work.
  • Intl utilities for locale-aware formatting and internationalization.
  • Workers for background processing of heavy tasks.
  • Use Case: build a map UI that reacts to view changes, formats numbers and dates according to locale, and offloads heavy computation to workers.

Quick Start

Instantiate and apply core utilities in a sample ArcGIS Maps SDK project to demonstrate reactive data flows, formatting, and asynchronous operations.

Frequently Asked Questions about arcgis-core-utilities

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I watch property changes in an ArcGIS Maps SDK application?

Reactive utilities in the ArcGIS Maps SDK handle property watching through the reactiveUtils module. This provides watch, when, and once-style state management to trigger UI updates when reactive properties change.

What is the Accessor pattern in ArcGIS and when should I use it?

The Accessor pattern is a foundational ArcGIS construct for creating reactive properties and computed values. You need it when building robust map applications that require reliable data binding and automatic UI updates based on state changes.

How do I manage asynchronous workflows and handle promises in ArcGIS?

promiseUtils manages asynchronous workflows in ArcGIS applications. It provides specialized functions for debounced and batched async operations, reducing boilerplate when handling concurrent network requests or background data processing tasks.

Can I offload heavy computation to background threads in ArcGIS?

Yes, ArcGIS workers enable background processing for heavy computational tasks. This prevents UI freezing by offloading intensive operations from the main thread, keeping map applications responsive during complex spatial calculations.

Does the ArcGIS Maps SDK support locale-aware formatting for international applications?

ArcGIS intl utilities provide locale-aware formatting for internationalization. They handle number and date formatting according to the user's locale, ensuring map UI elements display correctly across different regional settings.

What is the best way to manage collections of map layers and features reactively?

ArcGIS Collections provide event-driven data structures designed for managing map layers and features. They integrate with reactiveUtils to automatically trigger updates when items are added, removed, or modified in the collection.