App Strategies: Configuration, Customization or Development: Heather Murnane Justin Turco
App Strategies: Configuration, Customization or Development: Heather Murnane Justin Turco
Configuration, Customization
or Development
Heather Murnane
Justin Turco
Agenda
Great for rapid Great when COTS Great for orgs with
prototyping meets most of the req. access to developers
Maps for
Survey123 Drone2Map Adobe Creative Maps for Photo Quick
Cloud Power BI Survey Report
(Apple, Android,
Windows, Linux)
Widgets
•
-
-
-
-
-
-
courtesy: www.projectcartoon.com
Gathering Requirements
“Measure twice, cut once”
• Prioritize!
courtesy: www.projectcartoon.com
Application Considerations
Considerations
- How will users access my app?
- Will I need to perform analyses?
- Will users be editing data?
- Do I need to display 3D data?
- Where will I host my app?
- Do I anticipate customization?
How Will Users Access My App?
Considerations
- Native vs. browser
- User experience - Responsive design
- Device compatibility
- Offline capabilities
Recommendations
- Most ArcGIS Online/Portal apps and Story
Maps are responsive
- Think about using multiple apps (each
intended for a specific device and use
case) sourced from the same web map
Configure an ArcGIS
Online App
Technical Demonstration
Do I Need to Display 3D Data?
Considerations
- Use case – viewer, compare, larger story
- What widgets are needed?
Recommendations
- Web AppBuilder
- Map Journal, Map Series, or Cascade
Story Maps templates
- 3D Data Visualization, Compare Scenes,
Simple Scene Viewer templates in ArcGIS
Online/Portal
Will Users be Editing Data?
Considerations
- Map vs. form-centric data entry
- Offline capabilities
- Creating vs. updating data
- Related records support
- Is anonymous access required?
- Smart forms
Recommendations
- Collector for native, offline, editing of related
records, map centric workflows
- GeoForm for browser based, form-centric
workflows, anonymous access
- Survey123 for native, offline, form-centric collection
Will I Need to Perform Analyses?
Considerations
- Review COTS widgets first
- MOST configurable apps cannot ingest
custom GP services
Recommendations
- Web AppBuilder
- Exposes analysis capabilities found in
ArcGIS Online/Portal
- Includes a GP widget that takes a GP service
REST URL as a parameter
Adding Custom Code
Technical Demonstration
Do I Anticipate Customization?
Considerations
- Select apps whose source code is
accessible
- Ensure access to a hosting web server
Recommendations
- Developer Editions of Web AppBuilder or
AppStudio
- All ArcGIS Online/Portal apps, Story Maps,
and Survey123
- Download source code BEFORE
configuring
Where Will I Host My App?
Considerations
- Web apps require a web server
- ArcGIS Online vs. local
- Native apps will live on devices
Recommendations
- All ArcGIS Online/Portal templates can be
hosted in your org subscription
- Most LGIM-based app templates require a
local web server
- Any customizations to app code will
require a local web server
Customization and
Development
What if I need more?
When Configuration Isn’t Enough
Extend ArcGIS Apps with custom code
Keep in mind…
- A web server will be required
- You will need someone who is comfortable
in reading/developing code
Developing from Scratch
Benefits to building an app from the ground up
Download the Esri Events Select the session Scroll down to find Complete Answers
app and find your event you attended the survey and Select “Submit”
Print Your Certificate of Attendance
Print stations located in the 140 Concourse
Monday Tuesday
12:30 PM – 6:30 PM 10:45 AM – 5:15 PM
GIS Solutions Expo, GIS Solutions Expo,
Hall B Hall B