Developing Cross Platform Apps with the ArcGIS Runtime SDK for Qt

Slides:



Advertisements
Similar presentations
Offline Routing and Geocoding using ArcGIS Runtime SDK
Advertisements

Esri UC 2014 | Demo Theater | Building.NET Apps with ArcGIS Runtime SDK: Tips and Tricks Rich Zwaap Morten Nielsen.
Technical Workshops | Esri International User Conference San Diego, California Building Applications with ArcGIS Runtime SDK for Windows Phone Rex Hansen.
Developing Mobile Apps with the ArcGIS Runtime SDK for .NET
Esri UC 2014 | Technical Workshop | Building Java Apps with ArcGIS Runtime SDK Mark Baird and Vijay Gandhi.
Esri UC 2014 | Technical Workshop | Developing Qt Apps with the Runtime SDK Thomas Dunn and Michael Tims.
Esri International User Conference | San Diego, CA Technical Workshops | ArcGIS Runtime Euan Cameron Mary Harvey Ralf Gottschalk Road Ahead.
Esri UC2013. Technical Workshop. Technical Workshop 2013 Esri International User Conference July 8–12, 2013 | San Diego, California ArcGIS for Mobile Overview.
Technical Workshops | Esri International User Conference San Diego, California Building Applications with the ArcGIS Runtime SDK for WPF Euan Cameron &
Technical Workshops | Esri International User Conference San Diego, California ArcGIS for Windows Mobile Justin Colville July 24th.
Sharing Geographic Content
Batch Geocoding Online Bruce Harold
Best Design Practices Using the Qt Runtime SDK (using QML)
Introduction to ArcGIS API for JavaScript
Troubleshooting Replication and Geodata Services
ArcGIS Network Analyst: Network Analysis with ArcGIS Online
Network Analysis with Python
Developing Windows Desktop and Device Apps with the ArcGIS Runtime SDK for.NET Rex Hansen Thad Tilton.
Python: An Introduction
Esri UC 2014 | Demo Theater | ArcGIS Runtime Offline APIs Gary Sheppard.
Building Offline Apps With the ArcGIS Runtime SDKs
Extending ArcGIS for Server
ArcGIS Workflow Manager: Tasks and Enterprise Workflows Michael Broadbent.
Publishing to ArcGIS for Server
Data Interoperability Basics Bruce Harold & Dale Lutz.
Enabling High-Quality Printing in Web Applications
Leveraging ArcGIS Online Elevation and Hydrology Services
Working with Metadata in ArcGIS Aleta Vienneau. Working with metadata in ArcGIS View metadata Edit metadata Set your metadata style Leverage metadata.
Strategies for Building Mobile Apps Using ArcGIS API for JavaScript Andy Gup, Lloyd Heberlie.
Esri Roads and Highways: An Introduction to Roadway Reporter
Preparing and Deploying Data to ArcPad Juan Luera.
ArcGIS Runtime SDK for iOS: Debugging Offline Feature Editing Garima Bradley &)&) &)&)
Introduction to Web AppBuilder for ArcGIS: JavaScript Apps Made Easy
Esri Production Mapping: Automate Map Production With ArcGIS Workflow Manager Joe Sheffield.
Esri UC 2014 | Technical Workshop | ArcGIS for Windows Mobile - An Introduction Sunee Puckdee, Rui Ge, Morgan Zhang.
Esri UC 2014 | Demo Theater | Using ArcPad in the Field Juan Luera.
Navigator for ArcGIS – Tech Preview Mark Bockenhauer Scott Sandusky.
Using the Operations Dashboard for ArcGIS Jay Chen / Tif Pun.
Esri UC 2014 | Technical Workshop | Geocoding with ArcGIS Online and ArcGIS Online World Geocoding Service Jeff Rogers and Brad Niemand.
Using the New ArcGIS Runtime SDK for Microsoft
Esri UC 2014 | Technical Workshop | ArcGIS Online: An Introduction and Overview Ray Bunn Andrew Hendrickson Tim Oliver, Horry County Paul Ross.
Trimble GeoCollector for ArcGIS: An Introduction Morgan Zhang (Esri), Matthew Morris (Trimble)
ArcGIS Workflow Manager Introduction
Network Analyst in ArcGIS Pro Scott Sandusky. Network Analyst in ArcGIS Pro This session covers how to use Network Analyst in ArcGIS Pro. It will also.
ArcGIS Workflow Manager: Getting Started with Out-of-the-Box Templates Michael Broadbent.
Esri UC 2014 | Technical Workshop | Developing Offline Apps with ArcGIS Runtime SDKs Euan Cameron Justin Colville Will Crick.
Extend the Operations Dashboard with Custom Widgets (and more)
Working with Feature Services Gary MacDougall Russell Brennan.
Getting the most out of ArcMap Jack Horton & Jorge Ruiz-Valdepeña.
ArcGIS Editor for OpenStreetMap: Contributing Data Christine White.
Extending the Operations Dashboard
Road Ahead for Vector Mapping
Esri UC 2014 | Technical Workshop | Developing iOS and Mac Apps with ArcGIS Runtime SDK Divesh Goyal & Al Pascual.
Collector for ArcGIS: Tips and Tricks Morgan Zhang Li Lin.
Advanced workflows for creating 3D Web Scenes in ArcGIS Online Javier Gutierrez and Janett Baresel.
Make Mobile Work For You Dave Lewis. Why Mobile GIS? Key Business Drivers for Field Operations Empowering Field Operations with Data Replace paper maps.
Esri Roads and Highways: Using Intersections to Locate Event Data Nathan Easley.
GeoPlanner for ArcGIS Configuring for Use in Your Organization Robert Stauder / Joe Liao.
Esri UC 2014 | Technical Workshop | ArcGIS API for JavaScript: An Introduction Kelly Hutchins Derek Swingley.
QML and JavaScript for Native App Development Michael Tims Jen Trieu.
Configuring Geocoding for Portal for ArcGIS and ArcGIS Online
Enhancing Web Map Performance in ArcGIS Online
Shankar Chandrasekaran
Best Practices: Authoring Maps for Field Use
ModelBuilder – Getting Started
Geocoding with ArcGIS Pro: Getting Started
Authoring Effective Maps For Collector
Geocoding with ArcGIS Desktop: An Introduction
Designing and Using Cached Map Services
Esri Roads and Highways An Introduction
Presentation transcript:

Developing Cross Platform Apps with the ArcGIS Runtime SDK for Qt Michael Tims – Esri Lucas Danzinger – Esri

Session Agenda Runtime SDK for Qt overview Common Questions Installation & setup API overview and demos Deployment Q&A

ArcGIS Runtime SDK for Qt Overview High performance native location API Brings the power of ArcGIS into your projects Cross Platform 1 code base 2 APIs/languages to choose from (either C++ or QML) Not just an API - A great SDK

Common Questions Do any of the following apply to you… Are you a developer? ArcObjects, Engine, JavaScript, etc. Is ArcGIS a requirement for your workflows and projects? Do you run automated daily builds? Do you need to harness the full capabilities of the Qt framework? Do you have any prior JavaScript experience?

Getting Started with the SDK Develop on Windows, Linux, or Mac Install the Qt SDK Install additional dependencies (optional) Depends on target platform e.g. Android SDK, NDK, Xcode, VS2013 Go to the Developer’s Page Install ArcGIS Runtime SDK for Qt Run the post installer Integrates our SDK with Qt Framework

Maps and Layers Layers Map Map Layers Position Display Offline Data Basemap Layers Operational Layers Map Collection of Layers Layers Basemap ArcGIS Tiled Map Service Layer (online) ArcGIS Local Tiled Layer (offline) Operational Feature Layer Persisted Data Feature Table Graphics Layer Temporary Data Position Display Imagery Online Data Map

Maps and Layers Demo Michael Tims Lucas Danzinger

Querying Data Query class Two ways of executing queries Where clause, out fields, spatial relationship, etc Two ways of executing queries Query Task Query the service directly Doesn’t require a layer Must be connected Query the feature table Queries the local cache No connectivity required Faster Local Data Web and Cloud Services

Querying Data Demo Lucas Danzinger

Editing Data Editing performed through the Feature Table Connected or Disconnected Connected Feature Service Edit the Feature Table Call Apply Feature Edits on the Feature Table Disconnected Feature Service w/ Add/Update/Delete and Sync capabilities Use the Geodatabase Sync Task to generate a local geodatabase Edit the Feature Table (local replica) Call syncGeodatabase to synchronize the replica geodatabase with the FS Developing Offline Apps with the Runtime SDKs - Tech session Thursday, 23 July 2015, 8:30am – 9:45am – Room 33 A

Editing Demo Lucas Danzinger

Analysis Geoprocessor Geometry Engine Network Analysis Geocoding Geoprocessing Services and GPKs Geometry Engine Client Side Fast operations Buffer, Intersect, Union (Join), etc… Network Analysis Online and Offline Routing, Closest Facility, Service Area Geocoding Geocode and Reverse Geocode Geocoding Network Analysis Geoprocessing Geometry Engine

Analysis Demo Lucas Danzinger

Deploy Everywhere Debug your app straight from the IDE SDK doc on building deployment packages QML C++ Qt provides many useful tools ex: androiddeployqt Work with local data on any device ArcGIS Extras + Platform Specific Info Best Design Practices Using the Qt Runtime SDK (using QML) Tuesday, 21 July 2015, 1:30pm – 2:15pm, Demo Theater 11

ArcGIS Runtime SDK for Qt Conclusion High performance native location API Cross Platform – Write Once, Run Everywhere Bring the power of ArcGIS to your projects Work connected or disconnected C++ devs will love our C++ API JS devs will pick up on QML very quickly

Thank you… Please fill out the session survey in your mobile app Select “Developing Cross Platform Apps with the ArcGIS Runtime SDK for Qt” in the Mobile App Use the Search Feature to quickly find this title Click “Technical Workshop Survey” Answer a few short questions and enter any comments

Q&A Session