ArcGIS for Developers: An Introduction. Moey Min Ken

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

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

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

ArcGIS App Strategies Ben

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

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

Working with Feature Layers. Russell Brennan Gary MacDougall

Developing Qt Apps with the Runtime SDK

ArcGIS Enterprise Extending Services. Bill Major

Advances in GIS help create Smarter Communities

An Introduction to GIS for developers

ArcGIS Runtime SDK for.net Getting Started. Jo Fraley

What s New for Developers in ArcGIS Maura Daffern October 16

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

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

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

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

ArcGIS Runtime SDK for WPF

Web App Builder: Code-free Development. Adam Ziegler, Esri-Northeast, Local Government Team

An introduction to ArcGIS Runtime

Interactive webmaps with ArcGIS. Kristel Meikas, AlphaGIS

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

3D in the ArcGIS Platform. Chris Andrews

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

ArcGIS Runtime SDKs Building Offline Apps. Nick Furness

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

Getting Started with ArcGIS Runtime. Jeff Shaner David Cardella

Qt for Device Creation

Building Apps with the ArcGIS Runtime SDK for ios

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

ICIT. Brian Hiller ESRI Account Manger. What s new in ArcGIS 10

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

ArcGIS Runtime SDK for.net Building Apps. Rex Hansen

Developing Add-Ins for ArcGIS Pro (.NET) Toronto Esri Canada UC Presented by: Gandhar Wazalwar & Kern Ranjitsingh October 11, 2018

Implementing Security for ArcGIS Server Java Solutions

Building Applications with the ArcGIS Runtime SDK for WPF

Dynamic Situational Awareness. Through Developer Applications

ArcGIS for Server: What s New. Philip Heede, Jay Theodore

Kick Start your Embedded Development with Qt

Web AppBuilder for ArcGIS: JavaScript Apps Made Easy

Getting Started with ArcGIS Runtime SDK for Java SE

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

Tools for Mobile Web Eclipse Day Paul Beusterien Symbian Foundation August 26, 2010

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

ArcGIS for Mobile An Introduction. Bonnie Stayer

Creating Web Mapping Applications. Nikki Golding

What s New in ArcGIS 10.4 for Server

Product-Specific Terms of Use

Building Java Apps with ArcGIS Runtime SDK

What s New in ArcGIS 10.3 for Server. Tom Shippee Esri Training Services

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

Customizing Web AppBuilder using Third Party Products. Presented to: Esri Canada Toronto UC Presented by: Maura Daffern October 11 th, 2018

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

No Programming Required Create web apps rapidly with Web AppBuilder for ArcGIS

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

Take Your Oracle Forms on the Road Using ADF Mobile. Mia Urman, OraPlayer & Denis Tyrell, Oracle Corporation

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

Advanced Development with the ArcGIS API for JavaScript. Jeremy Bartley, Kelly Hutchins, Derek Swingley

Working with the ArcGIS Viewer for Flex Application Builder

Tom Brenneman. Good morning and welcome, introductions and thank you for being here.

ArcGIS Apps for the Mobile Worker. Presented by: Sue Enyedy-Goldner

Author. Publish. Use

ArcGIS Apps for the Mobile Worker. Presented by: Sue Enyedy-Goldner

Web AppBuilder Presented by

Data Interoperability An Introduction

Introduction to Web AppBuilder for ArcGIS: JavaScript Apps Made Easy

Moving Desktop Applications to ArcGIS Server

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

Web Mapping Applications with ArcGIS. Bernie Szukalski Derek Law

Getting Started with the ArcGIS Server JavaScript API

Python: Getting Started. Ben

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

ArcGIS Enterprise in the Amazon Cloud

Developing.NET Applications for ArcGIS Engine. Deep Dhanasekaran and John Hauck

Developing Mobile Apps with the ArcGIS Runtime SDK for.net

hereby recognizes that Timotej Verbovsek has successfully completed the web course 3D Analysis of Surfaces and Features Using ArcGIS 10

ArcGIS Viewer for Microsoft Silverlight An Introduction

Deploying ios Apps. Al Pascual

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

Connect and Transform Your Digital Business with IBM

Real-Time GIS: Leveraging Stream Services

ESRI Technology Update. Joe Holubar Larry Young

OpenOffice.org as a platform for developers

Enabling High-Quality Printing in Web Applications

The Next Generation of Eclipse: e4. Mike Milinkovich Executive Director Eclipse Foundation

ArcGIS Desktop The Road Ahead. Amadea Azerki

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

Enabling High-Quality Printing in Web Applications. Tanu Hoque & Craig Williams

ArcGIS Online: Managing Data. Jeremy Bartley Sentha Sivabalan

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

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

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

ArcGIS Pro: What s New in Editing and Data Management

ArcGIS Enterprise: Sharing Imagery. Zikang Zhou Imagery and Raster team

ArcGIS Enterprise: Portal Administration BILL MAJOR CRAIG CLEVELAND

ArcGIS Pro: Effective License Management. Stephanie Wendel Melanie Summers Rob Elkins

What s New in ArcGIS Server 10

Enabling High-Quality Printing in Web Applications

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

Extending ArcGIS Maps for SharePoint. Quan Tang Scott Ball

Transcription:

ArcGIS for Developers: An Introduction Moey Min Ken

AGENDA Is development right for me? Building Apps on the ArcGIS platform Rest API & Web API Native SDKs Configurable Apps and Builders Extending the ArcGIS platform ArcGIS for Desktop ArcGIS for Server Operations Dashboard

Is Development right for me?

Developer Tools Software and Content to Build Your Own Apps HTML5 Android Build Apps! Configurable Apps App Builders C# QML REST Java Extend the Platform Swift APIs & SDKs.NET Python Web Windows JavaScript C++ Apple Qt Xamarin Objective-C

Developing on ArcGIS platform Build Apps Extend ArcGIS

Apps Building Apps on ArcGIS platform CONFIGURABLE APPS & BUILDERS WEB + REST API NATIVE SDKs

Configurable Apps and Builders Easy-to-Configure and Create Apps Native Devices Browser Based

DEMO Story Map Basic Download and modify esrimsia

The ArcGIS REST API The ArcGIS platform exposes much of its functionality through web services. To develop with these web services, use ArcGIS REST API. Demo

Web API ArcGIS Javascript API Powerful interface allows you to create robust map-based applications fully connected to ArcGIS platform 2 versions: 4.x, 3.x noaa

Dojo: Foundation for the ArcGIS API for JavaScript Why Dojo? Dojo build system Easy to use class based inheritance system AMD module loader for managing code in large applications dojo and dijit are both fully accessible Dojo fully supports internationalization Vector graphics abstraction via dojox/gfx to simplify drawing graphics using SVG, Canvas or VML

Native SDKs Native vs Web: Native Best device integration Offline workflow High performance Native development skills Web: Wide audience Irrespective of device Web development skills

Native SDKs: Cross Platform All Runtime APIs built on common Runtime core.

Qt (Pronounced cute ) Code Once, run anywhere on any device Cross-platform application framework Open Source version available 20 years of development Used in Esri s AppStudio for ArcGIS

ArcGIS Runtime for Qt 1 SDK, 2 APIs Qt Creator Cross platform IDE Design, develop, test, deploy from one tool ios deployment requires Xcode 1. C++ API Qt widgets Modern C++, C++ 11 High performance 2. QML API Declarative, Javascript-like

What is QML? JavaScript based, declarative language for designing UI-centric applications

The Stack App App App App Qt Quick Framework Core QML Components UI Controls Positioning Sensors AppStudio App Framework App Infrastructure File System Components Network Components UI Widgets Additional Plugins Barcodes Multimedia ArcGIS Runtime API Map Control Layers Geometry Portal Geocoding Network Analysis Geodatabase Symbology

ArcGIS Runtime for Qt QML API Natural for JavaScript developers Highly readable JSON/CSS syntax Declarative elements Imperative Javascript code to handle events Dynamic property Binding ArcGIS Runtime

DEMO AppStudio, QML Projects & ArcGIS Runtime for Qt

ArcGIS Runtime Quartz Release NEW APIs CONTENT ANALYSIS 3D CROSS PLATFORM Quartz

Developing on ArcGIS platform Build Apps Extend ArcGIS

Extending the ArcGIS platform

Extending ArcMap & ArcCatalog Add-Ins Custom Components ArcObjects API Add-in Toolbar Add-in Buttons Additional functionality via UI component access ArcPy API Automate using Custom Python geoprocessing Scripts

Extending ArcGIS Pro Configure custom workflows to streamline productivity with Tasks. Automate powerful geoprocessing tasks with Python. Extend ArcGIS Pro with custom add-in functionality using the Pro SDK for.net.

Extending ArcGIS Server Server object extensions (SOEs) New service operations to extend the base functionality of map or image services. Using ArcObjects code with GIS data & maps. Smaller memory footprint than geoprocessing tasks Well Defined API New Custom API Apps Custom Apps

Extending ArcGIS Server Server object interceptors (SOIs) Intercept requests for existing built-in operations of map or image services. Execute custom logic and alter the behaviour of these services. Uses EXISTING API. Well Defined API Apps

Extending Operations Dashboard Extend the built-in functionality of the app using the ArcGIS API for JavaScript. Develop your own widgets, map tools, and feature actions and include them in the operation view

WRAP UP Build new Native Apps using Runtime SDK Build web based apps using JavaScript API Extend operations of Desktop, Server and Operations Dashboard

SOLUTION MIX Technology: ArcGIS REST API ArcGIS JavaScript API ArcGIS Runtime SDK for Qt AppStudio for ArcGIS Operations Dashboard ArcGIS for Desktop ArcGIS for Server Data: HERE Data

STAY CONNECTED Esri Malaysia Training: https://esrimalaysia.com.my/training Subscribe to our e-newsletters: https://esrimalaysia.com.my/subscribe