Apps for ArcGIS Michael Lau John Lam
Apps for ArcGISMichael Lau
John Lam
The App Revolution
Is Making Web GIS Available Everywhere
Apps
Immediately Deployable and Easily Configured
Explorer
Dashboard
Web
Templates
Story Maps
Open Data
Web
AppBuilder
Support Multiple Devices
Included as Part of
Online, Server, and DesktopGIS Apps
Collector
Online - Offline Support
Briefing Book
Explorer for ArcGIS
Explorer for ArcGIS
• New cross platform app for devices
- Phones, Tablets
- iOS, Android platforms
• Geo-aware knowledge workers
within an organization can:
- Discover and Use Maps
- Search, Explore and Edit data
- Present, Share and Collaborate with Maps
Apps for ArcGIS
Tablets
Phones
Discover Maps
• Use the maps you work with every day
- Favorites
- My Maps
- My Groups
- Recently used
• Search for Maps within your organization
- Featured and newest maps
• Map Information
- View map details
- Add maps to your favorites
Apps for ArcGIS
Use and Search the Map
• Key features for using maps
- Display Current Location
- Measure Distances and Areas
- View Feature Details
- Change basemaps, turn layers on/off
- Bookmarks, My Places, Contacts
• Search the map for
- Places
- Features
- Locations by coordinate notation
- Search suggestions
Apps for ArcGIS
Share and Collaborate
• Share maps
- Within your organization (groups, everyone)
- Directly with others (Email, Text Message, AirDrop)
• Collaborate
- Optimize the map view
- Sketch on the map
- View presentations
Apps for ArcGIS
Collector for ArcGIS
Collector for ArcGIS
• COTS Mobile app targets field workflow needs
• Collect and update data
- Using your location or the map
- Fill out forms
- Capture media (pictures, videos)
• Types of use
- Collect asset locations and status
- Ground-truth their GIS data
- Make observations/conduct surveys
- Replace paper-based forms/process
• Field user can take their map offline
Apps for ArcGIS
Maps for data collection
• A web map:
- Feature service layer (editable)
- Location Tracking layer (optional)
- Application settings
• Share using groups
- Create Named Users for each
field worker
- Invite field workers to groups
- Share maps into groups
Apps for ArcGIS
Feature Services
• Supported Types
- ArcGIS Online (Hosted)
- ArcGIS Server (On Premise)
- Must include an editable feature layer
• Ways to create one:
- Publish from ArcMap (both types)
- Reference from ArcGIS Server
- Create using ArcGIS Online
- Create Service
- From existing content (shapefile, CSV)
• Popups and fields
- Define the form experience in Collector
Apps for ArcGIS
Publishing Workflows
Hosted Approach using ArcMap (Data Copy)
Web Map Group
Collectors 1, 2, 3
Collector 3
Collector 2
Collector 1
ArcMap Hosted
Feature Service(s)
--Optional--
Hosted Approach using Shapefiles/CSV (Data Copy)
Hosted
Feature Service(s)
Web Map Group
Collectors 1, 2, 3.CSV file/
Shapefile
Collector 3
Collector 2
Collector 1
Apps for ArcGIS
Publishing Workflows
Hybrid Approach (Data Reference)
ArcMap
Hosted
Feature Service
On-Premise
Feature Service
Web Map Group
Collectors 1, 2, 3
Collector 3
Collector 2
Collector 1
Apps for ArcGIS
Operations Dashboard for
ArcGIS
Operations Dashboard for ArcGIS
• Monitor and manage your operations
• Ready to use widgets anyone can configure
- Maps, Lists
- Bar Charts, Gauges
- Histograms, Indicators
- Details
• Extensible using WPF SDK
• Customers
- Monitor day to day operations
- Manage planned and unplanned events
- Visualize key performance indicators
•
Apps for ArcGIS
Create and Share
Views
Ops Center
Laptops Tablets
Operation View
Web map
Web map<web map item ID>
Behind the scenes
desktopLayout
map widget
widgets
featureActions
mapTools
featureActions
mapID: “<web map item ID>”
Apps for ArcGIS
Types of add-ins
• On map toolbar
• Interact with mapMap tools
• Show information
• Work with a set of dataWidgets
• Act on a single feature
• Available through map and other widgetsFeature actions
Extend the Functionality with Custom Add-ins
Apps for ArcGIS
Operation View
Web map
Web map<web map item ID>
Behind the scenes
desktopLayout
map widget
widgets
featureActionsAdd-In <add-in item ID>
AssemblyaddInIds { “<add-in item ID>”, … }
mapTools
featureActions
mapID: “<web map item ID>”
Apps for ArcGIS
Sharing & updating add-ins
1
2
3
4 Make code changes
Apps for ArcGIS
Demo
WebApp Builder for ArcGIS
WebApp Builder is…
• A response to the requests by many customers
- HTML5/no plugin
- Configurable apps
- Mobile web apps
- Less programming
• Take advantage of modern HTML/JavaScript technologies
- Pure HTML/JavaScript
- Responsive UI for Devices
- Supports both 2D and 3D
Apps for ArcGIS
WebApp Builder is…
• For Developers to be more productive and focused
- GUI Builder
- Out of box widgets
- Create custom widgets
- Create custom theme
• ArcGIS Platform Integration to be consistent and ready for organizational use
- 3D Web Scenes support
- OAuth2 support
- Fully supported
- Embedded in portal
Apps for ArcGIS
AppStudio for ArcGIS
AppStudio…
• For ArcGIS users and developers to easily build Mapping Applications that run
natively across multiple platforms and form factors.
• Provide best user experience and take advantage of the device they run into:
storage, CPU, memory as well as great integration with cameras, accelerometer,
microphone etc.
• You can run your Apps on:
- Phones and Tablets:
- iOS (iPhone and iPad)
- Android
- Desktops:
- Windows (Windows 7 and 8)
- OS X (Mac)
- Linux
- Windows RT (Windows Phone)Apps for ArcGIS
AppStudio…
• Includes a collection of configurable App Templates. ArcGIS users can configure the
look and feel, behavior and content of these Templates and create entirely new
branded Apps.
• NO coding is required
• Provides productivity tools for developers.
• A cross-platform development environment, i.e. write code once and compile it for
multiple platforms.
• It is bundled with an IDE based on Qt Creator, a collection of developer widgets and
a player for you to easily debug your own Apps across all supported platforms.
Apps for ArcGIS
Demo
Spread your happiness #EsriAPUC