Developing Mobile Apps with the ArcGIS Runtime SDK for.net

Similar documents
Building Java Apps with ArcGIS Runtime SDK

Getting Started with ArcGIS Runtime SDK for the Microsoft.NET Framework. Morten Nielsen Mike Branscomb Antti Kajanus Rex Hansen

Developing Qt Apps with the Runtime SDK

Getting Started with the ArcGIS Runtime SDKs. Dave, Will, Euan

ArcGIS Runtime SDK for.net Getting Started. Jo Fraley

The Road to Runtime. Mark Cederholm UniSource Energy Services Flagstaff, Arizona

Getting Started with ArcGIS Runtime SDK for Qt. Thomas Dunn & Nandini Rao

Building Apps with the ArcGIS Runtime SDK for ios

An introduction to ArcGIS Runtime

ArcGIS Runtime SDK for.net Building Apps. Rex Hansen

Best Development Practices and Patterns Using ArcGIS Runtime SDK for Android. Xueming Wu Puneet Prakash

Hit the Ground Running. ArcGIS Runtime SDK for Android

Building Android Apps Runtime SDK for Android

ArcGIS Runtime SDK for.net Building Apps. Antti Kajanus David Cardella

Building WPF Apps with the new ArcGIS Runtime SDK for.net. Antti Kajanus Mike Branscomb

ArcGIS Runtime SDK for Java: A Beginner s Guide. Mark Baird JC Malott

Transitioning to the ArcGIS Runtime SDK for.net. Antti Kajanus & Mike Branscomb

ArcGIS Runtime SDK for.net: Building Xamarin Apps. Rich Zwaap Thad Tilton

Getting Started with ArcGIS Runtime SDK for Java SE

ArcGIS Runtime SDKs Building Offline Apps. Nick Furness

ArcGIS Runtime SDK for Qt: Building Apps. Koushik Hajra and Lucas Danzinger

ArcGIS Runtime: Building 3D Apps. Rex Hansen Adrien Meriaux

ArcGIS Runtime SDK for Android An Introduction. Xueming

Deploying ios Apps. Al Pascual

Building Applications with the ArcGIS Runtime SDK for WPF

ArcGIS Runtime SDK for WPF

ArcGIS Online: Managing Data. Jeremy Bartley Sentha Sivabalan

Getting Started with ArcGIS for Server. Charmel Menzel and Ken Gorton

Developing mapping applications with ArcGIS Runtime SDK for ios. Divesh Goyal Eric Ito

Network Analysis with ArcGIS Online and On-premise Services

ArcGIS Runtime SDK for ios and macos: Building Apps. Suganya Baskaran, Gagandeep Singh

ArcGIS Runtime: Working with Maps Online and Offline. Will Crick Justin Colville [Euan Cameron]

ArcPad An Introduction

Esri Developer Summit in Europe Building Applications with ArcGIS Runtime SDK for Java

Collector for ArcGIS: What s New. Chris LeSueur & James Tedrick

ArcGIS Apps: An Overview

Using Collector for ArcGIS and Operations Dashboard for ArcGIS. Mike Sweeney Esri-Charlotte

Getting Started with ArcGIS Runtime SDK for ios and OS X. Divesh Goyal & Mary Harvey

ArcGIS Viewer for Flex An Introduction

Integrate GIS Functionality into Windows Apps with ArcGIS Runtime SDK for.net

ArcGIS Runtime: Building Cross-Platform Apps. Rex Hansen Mark Baird Michael Tims Morten Nielsen

Working with Feature Layers. Russell Brennan Gary MacDougall

Getting Started with ArcGIS Runtime. Jeff Shaner David Cardella

ArcGIS Online. The Road Ahead Geoff Mortson

Building Applications with ArcGIS Runtime SDK for Android Part II. Will Crick Dan O Neill

An Introduction to GIS for developers

Designing and Using Cached Map Services

Providing Interoperability Using the Open GeoServices REST Specification

Network Analyst: An Introduction

ArcGIS GeoEvent Server: Making 3D Scenes Come Alive with Real-Time Data

ArcGIS Runtime SDKs: Building a Routing Application. Frank Kish Konstantin Kutsner

ArcGIS Viewer for Microsoft Silverlight An Introduction

ArcGIS Runtime SDK for Java: Building Apps. Tyler Schiewe

ArcGIS API for Flex An Introduction

ArcGIS Runtime: Styling Maps. Ralf Gottschalk, Daniel Lee, Lucas Danzinger

Understanding and using Metadata across the ArcGIS Platform. Aleta Vienneau Marten Hogeweg

EUCOM/AFRICOM DEFENSE USER GROUP MEETING MARCH 2010 STUTTGART WELCOME!

Introduction to Your First ArcGIS Enterprise Deployment. Thomas Edghill & Jonathan Quinn

Open File Explorer Start Pro with SanFran project Open Locator in SanFran project Open Browser and AGOL with RouteExample Web map.

Navigator for ArcGIS an Introduction

Getting Started with ArcGIS Runtime SDK for ios. Nick Furness / Al Pascual

Programming and Design Patterns for the ArcGIS Mobile SDK

Building Applications with ArcGIS Runtime SDK for ios - Part I. Divesh Goyal Mark Dostal

Trimble GeoCollector for ArcGIS: An Introduction. Morgan Zhang (Esri), Matthew Morris (Trimble)

Introducing Survey123 For ArcGIS

ArcGIS Viewer for Silverlight Advanced Topics

Web AppBuilder Presented by

ArcGIS Pro SDK for.net: Add-in Fundamentals and Development Patterns. Wolf Kaiser, Uma Harano

Sharing Web Layers and Services in the ArcGIS Platform. Melanie Summers and Ty Fitzpatrick

ArcGIS Runtime: Building Cross-Platform Apps. Mike Branscomb Michael Tims Tyler Schiewe

ArcGIS Online: Three-and-a-Half Ways to Create Tile Layers. Eric Anderson & Adam Eversole Esri Support Services

Architect your deployment using Chef

ArcGIS GeoEvent Server: Leveraging Stream Services. Ken Gorton RJ Sunderman

Geo-enable your.net apps with ArcGIS Online and Runtime. Antti Kajanus Thad Tilton

Developing ios & Mac apps with ArcGIS Runtime SDK. Suganya Baskaran, Divesh Goyal

Developers Road Map to ArcGIS Desktop and ArcGIS Engine

ArcPad An Introduction

Using ArcGIS for Server. Javier Abadía, Esri España Peter McDaid, Esri UK

ArcGIS for Developers: An Introduction. Moey Min Ken

ArcGIS Runtime SDK for Android: Building Apps. Shelly Gill

Implementing Security for ArcGIS Server Java Solutions

Customizing the Operations Dashboard for ArcGIS

Collaborate. w/ ArcGIS Runtime SDK for Android

Achieving Interoperability using the ArcGIS Platform. Satish Sankaran Roberto Lucchi

A Developers Guide To Mobile GIS. David Cardella, Jeff Shaner

Web Mapping Applications with ArcGIS. Bernie Szukalski Derek Law

Introduction to Web AppBuilder for ArcGIS: JavaScript Apps Made Easy

Developing Cross-Platform Native Apps with AppStudio for ArcGIS. Jo Fraley Erwin Soekianto

Best Practices for Designing Effective Map Services

What s New in ArcGIS Server 10

Building Mashups Using the ArcGIS APIs for FLEX and JavaScript. Shannon Brown Lee Bock

Implementing ArcGIS Mobile Applications for the Enterprise

ArcGIS Pro Extensibility - Building and Deploying Addins with the new DotNet SDK

ArcMap: Tips and Tricks

Extending ArcGIS for Server. Jon Satchwell, Esri Switzerland Cédric Despierre Corporon, Esri France

Publishing image services in ArcGIS

Getting Started with the Smartphone and Tablet ArcGIS Runtime SDKs. David Martinez, Kris Bezdecny, Andy Gup, David Cardella

Navigator for ArcGIS Presented by

Product-Specific Terms of Use

Web AppBuilder for ArcGIS: JavaScript Apps Made Easy

Transcription:

Developing Mobile Apps with the ArcGIS Runtime SDK for.net Rich Zwaap Morten Nielsen Esri UC 2014 Technical Workshop

Agenda The ArcGIS Runtime Getting started with.net Mapping Editing Going offline Geocoding and routing Using Native Device Capabilities

The ArcGIS Runtime

Esri UC 2014 Technical Workshop

Esri UC 2014 Technical Workshop

Runtime Platforms OS X Desktop Windows Store Windows Desktop ios.net JavaSE QT Mobile Android Windows Phone Windows Mobile Embedded A

Runtime Architecture Platform API wraps C++ core You write code in the language of the platform (C#, VB, Java, Objective-C, etc) No need to be concerned with details of Core ArcGIS Runtime API Android Java ios OS X Qt WPF x86 x64 ARM C++ Runtime Core.NET A

Runtime SDK for.net APIs for three platforms Desktop, Store (tablet), Phone One common API surface Windows Desktop API Windows Store app API Windows Phone API ArcGIS Runtime API.NET C++ Runtime Core

Esri UC 2014 Technical Workshop

Esri UC 2014 Technical Workshop

Devices devices devices Esri UC 2014 Technical Workshop Type Presentation Title Here

Getting started with the.net Runtime where do I get started? Esri UC 2014 Technical Workshop Developing Mobile Apps with the ArcGIS Runtime SDK for.net

ArcGIS Runtime SDK Conceptual doc, API reference, samples, and the developer community - Start here: http://developers.arcgis.com/net - Beta community: https://betacommunity.esri.com GitHub: Samples, Toolkit, Offline app, Portal Viewer app ArcGIS Runtime SDK Guide API Ref Samples Community ArcGIS Runtime API C++ Runtime Core A

ArcGIS for Developers http://developers.arcgis.com SDK Content Documentation, API Reference, Samples Register for a developer account (free) - Register applications - ClientID for licensing Runtime apps at Basic level - Create cloud-hosted services - Receive 50 credits per month for development and testing - Download ArcGIS Runtime SDKs Can also log in with an ArcGIS Online account

ArcGIS Runtime SDK for.net Developer s Guide http://developers.arcgis.com/net/desktop/guide Getting started - System requirements - Installation Tutorials High-level concepts Platform-specific content - Desktop - Store - Phone Sign up for beta at https://betacommunity.esri.com/

Demo Developer Resources developers.arcgis.com

Mapping I can haz map in my appz? Esri UC 2014 Technical Workshop Developing Mobile Apps with the ArcGIS Runtime SDK for.net

Adding a map Map class - Defines layers to be shown - Also specifies initial extent and spatial reference - Data object not rendered directly

Adding a map Different layer types for different data sources - ArcGISTiledMapServiceLayer tiled ArcGIS for Server map services - ArcGISDynamicMapServiceLayer dynamic ArcGIS for Server map services - ArcGISImageServiceLayer ArcGIS for Server image services - FeatureLayer layers within map services and geodatabases - ArcGISLocalTiledLayer tile packages - More classes for non-arcgis data sources (Bing, OpenStreetMap, GeoRSS, CSV, etc)

Adding a map MapView class - Control that defines appearance of map within application (position on page, width, height, etc) - Takes Map as a property - Also specifies: - Display of user location (GPS) - Editing behavior via the Editor class - Map navigation methods and events

Demo Mapping let s try it

Editing and MVVM, and location display, and

Going Offline pulling the plug

Taking Data Offline Tiled Map Services Use ExportTileCacheTask to take tiled map services offline - GenerateTileCacheAsync creates a tile package (.tpk) or compact cache - DownloadTileCacheAsync downloads a.tpk or compact cache - GenerateTileCacheAndDownloadAsync does both in one call Feature services use GeodatabaseSyncTask - GenerateGeodatabaseAsync creates a geodatabase - Use ArcGISHttpClient to download the result

Taking Data Offline Feature Services GeodatabaseSyncTask take feature services offline - GenerateGeodatabaseAsync creates a geodatabase - Use ArcGISHttpClient to download the result

Demo Going Offline let s pull the plug

Sync Reconnecting with the Data Source GeodatabaseSyncTask.SyncGeodatabaseAsync - Push updates from the client and download changes from the service - Only changes (deltas) are downloaded/uploaded

Demo Sync plugging back in

Fully Disconnected Workflows Create Runtime Content from ArcMap and include in application ArcGISLocalTiledLayer tile packages FeatureLayer geodatabases and shapefiles (coming soon)

Demo Disconnected Workflows: Using Runtime Content

Routing & Geocoding

Native Device Capabilities extending your device with your devices

What s coming

Future Releases Raster layers create from local raster data (GDAL) New vector layers create from local vector data (geopackage, shapefile, kml) Analysis functions - add to your layers 3D viewing More offline capabilities - Feature service table equivalence with ArcGISFeatureLayer - Versioned data support Better support for authoring/reading maps @ Next release: Some APIs will release items before others @ Next, Next release: APIs will be back in sync

UC Runtime Sessions

ArcGIS Runtime SDK Sessions Thursday Session Name Time Location ArcGIS Runtime SDKs: The Road Ahead 1:30pm 2:45pm Room 07 A/B

Thank you Please fill out the session survey: Offering ID: 1665 Online www.esri.com/ucsessionsurveys Paper pick up and put in drop box