Top Banner
33
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Esriuk_track6_developing with the arc_gis platform
Page 2: Esriuk_track6_developing with the arc_gis platform

Richard Mumford | Mark Wells | Shelly Gill

Page 3: Esriuk_track6_developing with the arc_gis platform
Page 4: Esriuk_track6_developing with the arc_gis platform

• Guides

• Documentation

• Access to SDKs

• Samples

• Developer accounts

Page 5: Esriuk_track6_developing with the arc_gis platform

• Free for development

• Pay when you deploy

Page 6: Esriuk_track6_developing with the arc_gis platform
Page 7: Esriuk_track6_developing with the arc_gis platform
Page 8: Esriuk_track6_developing with the arc_gis platform

Cross-platform with no install

Page 9: Esriuk_track6_developing with the arc_gis platform

Minimal prerequisites

Page 10: Esriuk_track6_developing with the arc_gis platform

Mark Wells

Page 11: Esriuk_track6_developing with the arc_gis platform
Page 12: Esriuk_track6_developing with the arc_gis platform

Targeted, device-specific capabilities

Page 13: Esriuk_track6_developing with the arc_gis platform

Integrated with familiar IDEs

Page 14: Esriuk_track6_developing with the arc_gis platform

Access device hardware

Page 15: Esriuk_track6_developing with the arc_gis platform

Maximum performance

Page 16: Esriuk_track6_developing with the arc_gis platform

Shelly Gill

https://github.com/Esri/arcgis-runtime-demos-android

Page 17: Esriuk_track6_developing with the arc_gis platform

• Use platform design principles

- Offer a great native app UX and UI

- Adapt intelligently for device size and resolution

- Android material design / Apple HIG / Microsoft UX guidelines

• Use system services and user experiences

- System notifications, background service

- All round user experience

• Platform media and sensor services

- GPS, accelerometer, gyroscope, magnetic compass, microphone, light, camera, speaker…

- Location update control / settings

- Think about your update strategy

• Be kind on the battery…

- Don’t get uninstalled!

- E.g. increase updates close to the fence

Using the native platform

Page 18: Esriuk_track6_developing with the arc_gis platform

• Offline or online

- Because mobile! Apps should work wherever they are…

• Basemap tiles, geodatabase features

- Pre-planned workflow - provision data in advance

- Or generate / download data on device while connected

• Offline editing, sync when next connected

• Routing, place finding

• Geometry operations

- Projection and geographic transformation

- Proximity calculation

- Within relational operator

- geodesic distance and densify

Using the ArcGIS Runtime

Page 19: Esriuk_track6_developing with the arc_gis platform
Page 20: Esriuk_track6_developing with the arc_gis platform

A simple, light-weight protocol for interacting with a server

REST Request

Response

Page 21: Esriuk_track6_developing with the arc_gis platform

A simple, light-weight protocol for interacting with a server

“Could you make a buffer

around this point for me?”

“Of course, here you go!”

Page 22: Esriuk_track6_developing with the arc_gis platform
Page 23: Esriuk_track6_developing with the arc_gis platform

The only way to interact with ArcGIS Servers

Page 24: Esriuk_track6_developing with the arc_gis platform

Mark Wells

Page 25: Esriuk_track6_developing with the arc_gis platform
Page 26: Esriuk_track6_developing with the arc_gis platform

Open source projects to extend and enrich the ArcGIS Platform

Page 27: Esriuk_track6_developing with the arc_gis platform

Esri Leaflet

Page 28: Esriuk_track6_developing with the arc_gis platform

GIS Tools for Hadoop

Page 29: Esriuk_track6_developing with the arc_gis platform

ArcGIS Online Assistant

Page 30: Esriuk_track6_developing with the arc_gis platform

Events, blogs, forums and more

Page 31: Esriuk_track6_developing with the arc_gis platform

Esri UK GeoDev Meetups

Page 32: Esriuk_track6_developing with the arc_gis platform
Page 33: Esriuk_track6_developing with the arc_gis platform