ArcGIS App Strategies Ben Ramseth Bramseth@esri.com @esrimapninja DevSummit DC February 26, 2016 Washington, DC
Session overview Topics Understanding ArcGIS s Defining strategies for building s Applying strategies to scenarios
Understanding ArcGIS Apps
ArcGIS s: Part of a Web GIS Apps Web maps Portal Web scenes Layers
ArcGIS s for everyone Apps for the office Apps for the field Apps for the community
ArcGIS Marketplace Apps and content Search filters Platform Industry Category Apps Content
Build your own s ArcGIS s Configu re Develo p
Build your own s ArcGIS s Configu re Develo p
Defining strategies for building s
App #1: Build Apps using builders and templates that: Work out of the box Can be configured without any developer skills
App builders AppStudio for ArcGIS Web AppBuilder for ArcGIS
App templates Story maps Web lication templates
App configuration Branding Style Parameters Layout Widgets Bookmark Stream Basemap
new functionality Community resources ArcGIS Marketplace GitHub GeoNet
App #2: s, package, and add custom functionality and branding into existing s.
ing functionality Write extensions API SDK AppStudio for ArcGIS QML components Operations Dashboard Widgets Web AppBuilder for ArcGIS Widgets
App #3: s developer tools, APIs, and SDKs to create complete custom Apps from scratch. API SDK http://developers.arcgis.com
ing web and native s ArcGIS Web APIs JavaScript REST Esri Leaflet ArcGIS runtime SDKs.NET Xamarin Android Qt ios Java Mac OS X
App strategies workflow Start Deploy
requirements Who will use the? What functionality will the need? What content will the require? How will the be accessed? What user experience will the provide?
App strategies workflow
App strategies workflow Requirement #1 Requirement #2 Requirement #3
App strategies workflow
App strategies workflow
App strategies workflow Deploy?
App strategies workflow
App strategies workflow Requirement #1 Requirement #2 Requirement #3
App strategies workflow Requirement #1 Requirement #2 Requirement #3
App strategies workflow
App strategies workflow
App strategies workflow Deploy?
App strategies workflow Requirement #1 Requirement #2 Requirement #3
App strategies workflow
App strategies workflow
App strategies workflow Deploy
Review App strategies App strategies workflow
Applying strategies to scenarios
Scenario: Tell a map story Tell a map story Branding App store Cross platform App requirements
Scenario: Tell a map story AppStudio for ArcGIS
Scenario: Tell a map story
Scenario: Tell a map story Tell a map story Branding App store Cross platform
Scenario: Tell a map story Tell a map story Branding App store Cross platform Deploy
Scenario: Image discovery Maximize # of users Change basemap Image discovery Custom widget App requirements
Scenario: Image discovery Web AppBuilder for ArcGIS
Scenario: Image discovery Maximum users Change basemap Image discovery Custom widget
Scenario: Image discovery Maximum users Change basemap Image discovery Custom widget
Scenario: Image discovery
Scenario: Image discovery Maximum users Change basemap Image discovery Custom widget
Scenario: Image discovery My widget define(['dojo/_base/declare', 'jimu/basewidget'], function(declare, BaseWidget) { //To create a widget, you need to derive from BaseWidget. return declare([basewidget], { // Custom widget code goes here baseclass: 'jimu-widget-mywidget' }); });
Scenario: Image discovery Maximum users Change basemap Image discovery Custom widget
Scenario: Image discovery Maximum users Change basemap Image discovery Custom widget Deploy
Scenario: Go offline Offline Custom UI App requirements
Scenario: Go offline ArcGIS runtime SDKs.NET Xamarin Android Qt ios Java Mac OS X
Scenario: Go offline Offline Custom UI
Scenario: Go offline Offline Custom UI Deploy
What's next Training courses http://www.esri.com/training Power your Enterprise with ArcGIS Apps Power your Organization with ArcGIS Online Maps, Apps, and Analytics Get Started with Web AppBuilder for ArcGIS Creating Web Applications using Templates and Web AppBuilder for ArcGIS ing Web Apps with ArcGIS API for JavaScript
What's next Other resources http://www.arcgis.com ArcGIS http://developers.arcgis.com ArcGIS for ers http://blogs.esri.com/esri/arcgis ArcGIS Resources http://geonet.esri.com GeoNet esri.github.io Esri on GitHub https://marketplace.arcgis.com ArcGIS Marketplace