|ArcGIS Runtime SDK for Android||ArcGIS Runtime SDK for iOS||ArcGIS Runtime SDK for .NET|
|Android app source code||iOS app source code||.NET app source code|
Data Collection is an open source app project built with ArcGIS Runtime SDK designed to allow users to view and edit geographic data in either an online or offline environment. The geographic data is accessed with a web map. When the app is not connected to a network, users can add, edit, and delete geographic data. When connection is restored, users can synchronize offline work with the web map.
git clone, configure, and immediately start developing with this app to allow your users to collect field data and collaborate with other users in a disconnected environment using a web map.
The app is pre-configured to use a Portland Tree Survey demo web map. Data in the web map is comprised of separate layers. One layer contains the locations for all the street trees, while the other layers contain the street tree records, such as tree inspections and tree species.
You can make this app your own by configuring it to use your own web map.
Dynamic custom UIs and local file-management systems built for the app give your users full control to select an area of the map to take offline.
Offline maps are stored locally on a user's device. Users can work offline to add, edit, and remove records, and then bi-directionally synchronize those offline changes with the online web map.
The app includes robust custom pop-up UIs for displaying information about records, related records, and media attachments. The pop-up configuration drives how your users display and edit web map records.
Information about records is disclosed progressively as users click or tap pop-ups and related record fields. Also included are custom UIs to let users relate one record to another and view and add media attachments.
Custom pop-up UIs let your users discover and edit records that have explicit relationships to other records.
When users click or tap certain fields of the custom pop-ups UI that represent a relationship, additional information is revealed to them about the selected related records.
Custom pop-up UIs let your users upload and view photos and other media associated with a record. The app supports a variety of pop-up attachment file formats and will open files using the device's system defaults.
Data Collection places the map at the center of the app's design. User interactions with the map drive how users view and edit web map data. For example, the map contains custom UI tools, such as a compass and device location display, to provide a familiar mapping experience for your users.
The app demonstrates how to reverse geocode a map location to an address. The Portland Tree Survey demo dataset does this when creating new tree records.
Modify the source code to make the geocoder work for your data.
The supplied datasets are for demonstration purposes. To customize this app, replace the Portland Tree Survey web map with one of your own.
- Create a web map and configure pop-ups for your data using ArcGIS Online.
- Share the web map with the public or the authorized users in your portal.
- Download the app source code and SDK for the platform of your choice.
clientIDin the source code configuration file and replace it with your unique client ID.
The Data Collection app repositories maintain comprehensive documentation. Consult the documentation to learn about app architecture, interface, configuration, ArcGIS development patterns, and licenses. See the docs/index.md file in the app repository for more information.