arcgis for developers - esri · support developers building focused, cutting edge applications on...

32
Euan Cameron

Upload: others

Post on 02-Oct-2020

12 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: ArcGIS for Developers - Esri · Support developers building focused, cutting edge applications on the ArcGIS platform, for workflows within their organization, for their users or

Euan Cameron

Page 2: ArcGIS for Developers - Esri · Support developers building focused, cutting edge applications on the ArcGIS platform, for workflows within their organization, for their users or

It’s all About Building Apps

Page 3: ArcGIS for Developers - Esri · Support developers building focused, cutting edge applications on the ArcGIS platform, for workflows within their organization, for their users or

Templates Builders APIs

ArcGIS App Development Patterns

Page 4: ArcGIS for Developers - Esri · Support developers building focused, cutting edge applications on the ArcGIS platform, for workflows within their organization, for their users or
Page 5: ArcGIS for Developers - Esri · Support developers building focused, cutting edge applications on the ArcGIS platform, for workflows within their organization, for their users or

Our Mission

Support developers building focused, cutting edge applications on the ArcGIS platform, for workflows within their organization, for their users or product / services they produce.

Building Apps extends the reach of your organization!

Page 6: ArcGIS for Developers - Esri · Support developers building focused, cutting edge applications on the ArcGIS platform, for workflows within their organization, for their users or

Developing Apps

Page 7: ArcGIS for Developers - Esri · Support developers building focused, cutting edge applications on the ArcGIS platform, for workflows within their organization, for their users or
Page 8: ArcGIS for Developers - Esri · Support developers building focused, cutting edge applications on the ArcGIS platform, for workflows within their organization, for their users or
Page 9: ArcGIS for Developers - Esri · Support developers building focused, cutting edge applications on the ArcGIS platform, for workflows within their organization, for their users or
Page 10: ArcGIS for Developers - Esri · Support developers building focused, cutting edge applications on the ArcGIS platform, for workflows within their organization, for their users or
Page 11: ArcGIS for Developers - Esri · Support developers building focused, cutting edge applications on the ArcGIS platform, for workflows within their organization, for their users or
Page 12: ArcGIS for Developers - Esri · Support developers building focused, cutting edge applications on the ArcGIS platform, for workflows within their organization, for their users or
Page 13: ArcGIS for Developers - Esri · Support developers building focused, cutting edge applications on the ArcGIS platform, for workflows within their organization, for their users or
Page 14: ArcGIS for Developers - Esri · Support developers building focused, cutting edge applications on the ArcGIS platform, for workflows within their organization, for their users or
Page 15: ArcGIS for Developers - Esri · Support developers building focused, cutting edge applications on the ArcGIS platform, for workflows within their organization, for their users or
Page 16: ArcGIS for Developers - Esri · Support developers building focused, cutting edge applications on the ArcGIS platform, for workflows within their organization, for their users or
Page 17: ArcGIS for Developers - Esri · Support developers building focused, cutting edge applications on the ArcGIS platform, for workflows within their organization, for their users or
Page 18: ArcGIS for Developers - Esri · Support developers building focused, cutting edge applications on the ArcGIS platform, for workflows within their organization, for their users or
Page 19: ArcGIS for Developers - Esri · Support developers building focused, cutting edge applications on the ArcGIS platform, for workflows within their organization, for their users or
Page 20: ArcGIS for Developers - Esri · Support developers building focused, cutting edge applications on the ArcGIS platform, for workflows within their organization, for their users or
Page 21: ArcGIS for Developers - Esri · Support developers building focused, cutting edge applications on the ArcGIS platform, for workflows within their organization, for their users or

The Cross Platform Development Challenge

Page 22: ArcGIS for Developers - Esri · Support developers building focused, cutting edge applications on the ArcGIS platform, for workflows within their organization, for their users or

Building Apps for Multiple Platforms

• Support heterogeneous device environments• While maximizing your development investment• Web vs Hybrid vs Native

- https://developers.arcgis.com/documentation/guides/choosing-the-right-platform/

• Native OS API vs native cross platform API• Many choices

- Important to be informed - Understand your users

Page 23: ArcGIS for Developers - Esri · Support developers building focused, cutting edge applications on the ArcGIS platform, for workflows within their organization, for their users or

Cross Platform Development

NativePlatform

API CrossPlatform Solution

PlatformSpecific

Re-useable

Functional Gap

Timing andTechnical Your App

Page 24: ArcGIS for Developers - Esri · Support developers building focused, cutting edge applications on the ArcGIS platform, for workflows within their organization, for their users or

Cross Platform ArcGIS Development Options

• HTML5 and JavaScript for web apps• Native app developers have choices

- Java- Qt/QML- Xamarin for .Net- AppStudio

Page 25: ArcGIS for Developers - Esri · Support developers building focused, cutting edge applications on the ArcGIS platform, for workflows within their organization, for their users or

How do you Choose?

• What platforms/devices are you targeting?- Do you have control of device choice?

• What functionality do you need?- Cross platform technologies have limited capabilities

• What skills does your team have?- Some technologies have steep learning curves- Leverage the skills you already have

• What is your budget?- Templates, builders and cross platform technologies can save time and resources

• What is your preferred deployment mechanism?- Updates are immediate in web apps- App stores open a huge market of potential users

Page 26: ArcGIS for Developers - Esri · Support developers building focused, cutting edge applications on the ArcGIS platform, for workflows within their organization, for their users or

Developers

Page 27: ArcGIS for Developers - Esri · Support developers building focused, cutting edge applications on the ArcGIS platform, for workflows within their organization, for their users or

Esri

Templates

Story MapsCollectorExplorer

Web Scene Viewer

Dashboard

Open Data

Maps for Office

GeoPlannerCrowdsourcing

Page 28: ArcGIS for Developers - Esri · Support developers building focused, cutting edge applications on the ArcGIS platform, for workflows within their organization, for their users or

Your Organization

Page 29: ArcGIS for Developers - Esri · Support developers building focused, cutting edge applications on the ArcGIS platform, for workflows within their organization, for their users or

Your Community

Page 30: ArcGIS for Developers - Esri · Support developers building focused, cutting edge applications on the ArcGIS platform, for workflows within their organization, for their users or

ArcGIS for Developers Website

http://developers.arcgis.com

Page 31: ArcGIS for Developers - Esri · Support developers building focused, cutting edge applications on the ArcGIS platform, for workflows within their organization, for their users or

Questions?

Page 32: ArcGIS for Developers - Esri · Support developers building focused, cutting edge applications on the ArcGIS platform, for workflows within their organization, for their users or