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

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

Deploying ios Apps. Al Pascual

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

Developing Qt Apps with the Runtime SDK

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

Building Java Apps with ArcGIS Runtime SDK

Building Android Apps Runtime SDK for Android

Developing Mobile Apps with the ArcGIS Runtime SDK for.net

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

Getting Started with ArcGIS Runtime SDK for Java SE

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

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

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

ArcGIS Runtime SDK for.net Getting Started. Jo Fraley

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

Migrating your WPF Apps to the New ArcGIS Runtime SDK for.net. Mike Branscomb Antti Kajanus

An introduction to ArcGIS Runtime

Hit the Ground Running. ArcGIS Runtime SDK for Android

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

ArcGIS Runtime SDK for.net Building Apps. Rex Hansen

Collaborate. w/ ArcGIS Runtime SDK for Android

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

ArcGIS Runtime SDKs Building Offline Apps. Nick Furness

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

An Introduction to GIS for developers

Building Apps with the ArcGIS Runtime SDK for ios

ArcGIS Runtime SDK for WPF

Getting Started with ArcGIS Runtime. Jeff Shaner David Cardella

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

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

ArcGIS Runtime SDK for Android An Introduction. Xueming

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

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

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

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

Building Applications with the ArcGIS Runtime SDK for WPF

Developers Road Map to ArcGIS Desktop and ArcGIS Engine

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

Integrating Imagery into ArcGIS Runtime Application. Jie Zhang, Zhiguang Han San Jacinto, 5:30 pm 6:30 pm

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

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

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

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

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

Working with Feature Layers. Russell Brennan Gary MacDougall

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

ArcGIS Apps: An Overview

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

ArcGIS Online: Managing Data. Jeremy Bartley Sentha Sivabalan

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

Web AppBuilder Presented by

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

Introducing Survey123 For ArcGIS

Configuring and Customizing the ArcGIS Viewer for Silverlight. Katy Dalton

Real-Time & Big Data GIS: Leveraging the spatiotemporal big data store

ArcGIS Enterprise Security: An Introduction. Gregory Ponto & Jeff Smith

ArcGIS App Strategies Ben

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

Architect your deployment using Chef

Introduction to ArcGIS API for Flex. Bjorn Svensson Lloyd Heberlie

Navigator for ArcGIS Presented by

ArcGIS Viewer for Microsoft Silverlight An Introduction

Understanding and Using Metadata in ArcGIS. Adam Martin Marten Hogeweg Aleta Vienneau

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

ArcGIS Pro SDK for.net: An Overview of the Geodatabase API. Colin Zwicker Ling Zhang Nghiep Quang

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

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

Providing Interoperability Using the Open GeoServices REST Specification

ArcPad An Introduction

ArcGIS for Developers: An Introduction. Moey Min Ken

ArcGIS Online. The Road Ahead Geoff Mortson

ICAP - Intelligence Configuration for ArcGIS Pro. Natalie Feuerstein Dan Barnes Joe Bayles

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

Free to download and distribute from

Product-Specific Terms of Use

What s New in XAML Q Release

Customizing the Operations Dashboard for ArcGIS

Interactive webmaps with ArcGIS. Kristel Meikas, AlphaGIS

New ArcGIS Server Application Developers? Experience in Programming with Java? Knowledge of Web Technologies? Experience with the Java WebADF?

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

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

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

Desktop. ArcGIS Server. ArcGIS

Designing and Using Cached Map Services

Getting Started with the ArcGIS API for JavaScript. Julie Powell, Paul Hann

ArcGIS Viewer for Flex An Introduction

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

Bringing your Data to Life in the ArcGIS API for JavaScript: Vector Tiles. Craig Williams &

Advanced tips & tricks for building powerful ios/mac apps Divesh Goyal Mark Dostal

What s New in ArcGIS Server 10

ArcGIS Enterprise: Portal Administration BILL MAJOR CRAIG CLEVELAND

ArcGIS Runtime SDK for Android: Building Apps. Shelly Gill

Configuring ArcGIS Enterprise in Disconnected Environments

Web AppBuilder for ArcGIS: JavaScript Apps Made Easy

Advanced Customization. Charles Macleod, Steve Van Esch

ArcGIS Pro SDK for.net Intro and Pro Add-in Programming Patterns. Wolfgang Kaiser

Navigator for ArcGIS an Introduction

ArcGIS Viewer for Silverlight Advanced Topics

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

Collector for ArcGIS. Paul Barker Bert Yagrich

Transcription:

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

Agenda What is the ArcGIS Runtime? ArcGIS Runtime SDK for.net - Platform - Highlights - Getting started - Sharing code - Offline - Migrating - Road Ahead

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

ArcGIS Runtime SDK for.net Supports.NET development on three platforms Shared API design and functionality Windows Desktop API Windows Store API Windows Phone API ArcGIS Runtime

SDK Highlights Rich visualization with high-performance mapping Draw, query, identify, and select features and graphics Use data Portal and ArcGIS Server, ArcGIS Online Work offline with local basemaps and data - Editing and sync, Geocode, Routing Work with device sensors Perform advanced geometric operations locally Task-based asynchronous pattern MVVM friendly Simplified licensing model

Getting Started Go to the Developers site - https://developers.arcgis.com/net - Check system requirements Download and install the public beta - http://betacommunity.esri.com Get more resources - Toolkit - Samples - GitHub repos Provide feedback - Beta community (use forums, log issues)

ArcGIS Runtime SDK Licensing License Level Available functionality Developer (development and testing only) Basic Standard All functionality (watermarks and debug messages will be generated, nag screens with local server*) Connected - all functionality Offline - map viewing only Connected and offline - all functionality, includes: Local locators (geocoding) Local routing Local geodatabase editing Local geodatabase sync operations Local server* * For those SDKs that support it

How to license your app at the basic level http://developers.arcgis.com Under Application section, create a New Application (or select existing) Click on Runtime SDK Licensing Copy the Client ID and use it to set your clientid

How to license your app at the standard level You have 2 options: 1. Use an organization account (ArcGIS Online or Portal for ArcGIS) - Requires users of your app to log in with their account 2. Use a license string obtained from Customer Service or your international distributor - License burnt into the app - Extensions can also be added with this option For more info speak to sales or product management

DEMO Sharing code Morten Nielsen

Model-View-View Model (MVVM) Views How to display information Written in XAML View Models What information to display Flow of interaction Models Data objects Business logic Etc. View View Model Model Databinds References Platform-specific Portable

Offline Antti Kajanus

Offline Summary Basemaps - Local ArcGIS Tiled Map Service Layer - Export Tile Cache Task Features - Feature Layer, Geodatabase Feature Table - Geodatabase Sync Task Addresses - Local Locator Task Directions - Local Route Task

.NET Product Story 2009 2010 2011 2012 2013 2014 Silverlight WPF 1.0 Silverlight 2.2 Silverlight 3.2 WPF 2.2 WPF 1.0 Local Server WPF 10.2 Local Server Phone 2.1 Phone 10.1.1.NET 10.2.2 beta Desktop Local Server Phone Store 10.2 beta Store

Migration Mike Branscomb

Preparing for the new.net SDK What about all the the great skills and knowledge I have from using the current WPF SDK? - All still very relevant to the new.net SDK - Shares many of the same concepts, class names and class members - But - Based on.net 4.5 - Extensive use of async Tasks instead of events - Designed for MVVM - Refined for consistency within the API and with other ArcGIS Runtime APIs - Built with the benefit of hindsight! http://blogs.esri.com/esri/arcgis/2014/03/07/getting-ready-for-the-new-net-sdk/

Preparing for the new.net SDK Do I need to migrate all my WPF apps? - Perhaps not - Transition will involve some redevelopment - Review on an app-by-app basis - Does your app need functionality in the new API? - If no then continue to build with WPF SDK - If yes then plan for migration - Start now by taking advantage of 10.2 / 10.2.2 - And.NET 4.5 / C# 5.0

What s coming

Next release Direct read of raster datasets* Direct read of vector data (kml, shapefiles) 3D* Simplification Common conceptual model More offline capabilities - Feature service table - Versioned data support *Some apis will release items before others

DevSummit Runtime sessions

ArcGIS Runtime SDK sessions Tuesday Session Name Time Location Deploying Windows Store Applications 2:30pm 3:30pm Demo Theater 1 Oasis 1 Deploying Windows Phone Applications 5:30pm 6:30pm Mojave Learning Center Squeezing Every Ounce of Performance from ArcGIS Runtime 5:30pm 6:30pm Mesquite B

ArcGIS Runtime SDK sessions Wednesday Session Name Time Location Building WPF Apps with the New.NET ArcGIS Runtime SDK Building Windows Store and Windows Phone Apps with ArcGIS Runtime SDK 10:30am 11:30am 1:00pm 2:00pm Pasadena/Ventura/Sierra Primrose C/D Building WPF Apps with Runtime SDK 2:30pm 3:30pm Demo Theater 2 Oasis 1 Building Offline Apps with ArcGIS Runtime SDK Part 1 Building Offline Apps with ArcGIS Runtime SDK Part 2 4:00pm 5:00pm 5:30pm 6:30pm Primrose B Primrose B

ArcGIS Runtime SDK sessions Thursday Session Name Time Location The Road Ahead: ArcGIS Runtime SDKs Everything (or Anything) You Wanted to Know about the ArcGIS Runtime SDKs Building Windows Store and Windows Phone Apps with ArcGIS Runtime SDK Migrating Your WPF Apps to the New ArcGIS Runtime SDK for.net Building WPF Apps with the New.NET ArcGIS Runtime SDK 8:30am 9:30am 10:00am 11:00am 1:00pm 2:00pm 1:00pm 2:00pm 2:30pm 3:30pm Primrose A Primrose A Mesquite B Pasadena/Ventura/Sierra Mesquite B

Questions? Session Surveys http://www.esri.com/events/devsummit/session-rater