building disconnected applications with the geocortex mobile application framework - bk2016
TRANSCRIPT
![Page 1: Building disconnected applications with the Geocortex mobile application framework - BK2016](https://reader034.vdocuments.us/reader034/viewer/2022042908/58edf53d1a28ab50618b46a5/html5/thumbnails/1.jpg)
Building Disconnected Applications with the
Geocortex Mobile Application Framework
ESRI NORSK BRUKERKONFERANSE
February 4th, 2016
Cam Barnard
![Page 3: Building disconnected applications with the Geocortex mobile application framework - BK2016](https://reader034.vdocuments.us/reader034/viewer/2022042908/58edf53d1a28ab50618b46a5/html5/thumbnails/3.jpg)
Who We Are
Esri Platinum Partner
120+ staff in two offices, plus remote staff
1300+ clients worldwide
Debt free, profitable & owner operated
Headquarters in Victoria, BC
![Page 4: Building disconnected applications with the Geocortex mobile application framework - BK2016](https://reader034.vdocuments.us/reader034/viewer/2022042908/58edf53d1a28ab50618b46a5/html5/thumbnails/4.jpg)
We are all about helping organizations build GREAT
web-GIS applications using Esri technology.
We want real people doing better work because their
applications are clear, valuable, and give them the
necessary location context.
![Page 5: Building disconnected applications with the Geocortex mobile application framework - BK2016](https://reader034.vdocuments.us/reader034/viewer/2022042908/58edf53d1a28ab50618b46a5/html5/thumbnails/5.jpg)
![Page 6: Building disconnected applications with the Geocortex mobile application framework - BK2016](https://reader034.vdocuments.us/reader034/viewer/2022042908/58edf53d1a28ab50618b46a5/html5/thumbnails/6.jpg)
Geocortex
Mobile
Application
Framework
MobileIntegration
Viewers
Security
Offline
Configuration
Forms
Data Linking
Accessibility
Printing
Charting
Search
APIs
Reporting
Workflow
Manager
![Page 7: Building disconnected applications with the Geocortex mobile application framework - BK2016](https://reader034.vdocuments.us/reader034/viewer/2022042908/58edf53d1a28ab50618b46a5/html5/thumbnails/7.jpg)
Geocortex Mobile Application Framework
Why?
![Page 8: Building disconnected applications with the Geocortex mobile application framework - BK2016](https://reader034.vdocuments.us/reader034/viewer/2022042908/58edf53d1a28ab50618b46a5/html5/thumbnails/8.jpg)
You build a GREAT web-GIS application
with Geocortex Essentials
that runs in a web browser…
![Page 9: Building disconnected applications with the Geocortex mobile application framework - BK2016](https://reader034.vdocuments.us/reader034/viewer/2022042908/58edf53d1a28ab50618b46a5/html5/thumbnails/9.jpg)
Will it run on my phone?
![Page 10: Building disconnected applications with the Geocortex mobile application framework - BK2016](https://reader034.vdocuments.us/reader034/viewer/2022042908/58edf53d1a28ab50618b46a5/html5/thumbnails/10.jpg)
Runs in a web browser;
all major platforms, on your phone
Built with HTML5
![Page 11: Building disconnected applications with the Geocortex mobile application framework - BK2016](https://reader034.vdocuments.us/reader034/viewer/2022042908/58edf53d1a28ab50618b46a5/html5/thumbnails/11.jpg)
DEMO:
Geocortex Viewer
for HTML5
![Page 12: Building disconnected applications with the Geocortex mobile application framework - BK2016](https://reader034.vdocuments.us/reader034/viewer/2022042908/58edf53d1a28ab50618b46a5/html5/thumbnails/12.jpg)
… until someone demands that your
Web-GIS applications be published
as an App for their device.
Problem Solved! Right?
![Page 13: Building disconnected applications with the Geocortex mobile application framework - BK2016](https://reader034.vdocuments.us/reader034/viewer/2022042908/58edf53d1a28ab50618b46a5/html5/thumbnails/13.jpg)
Why an App?
Disconnected Apps
![Page 14: Building disconnected applications with the Geocortex mobile application framework - BK2016](https://reader034.vdocuments.us/reader034/viewer/2022042908/58edf53d1a28ab50618b46a5/html5/thumbnails/14.jpg)
Why a disconnected App? Store data one device
Base map TPK
Feature data (points, lines, polygons)
Disconnected editing – bi-directional sync
Local disconnected GIS services
Identify | Search | Routing
Access local device
Camera (photos, QR scanner)
Storage
![Page 15: Building disconnected applications with the Geocortex mobile application framework - BK2016](https://reader034.vdocuments.us/reader034/viewer/2022042908/58edf53d1a28ab50618b46a5/html5/thumbnails/15.jpg)
Mobile Development Models
Web NativeHybrid
Online OnlyOnline or Offline
Online or Offline
![Page 16: Building disconnected applications with the Geocortex mobile application framework - BK2016](https://reader034.vdocuments.us/reader034/viewer/2022042908/58edf53d1a28ab50618b46a5/html5/thumbnails/16.jpg)
Geocortex Mobile App Framework
Embeds Geocortex Viewer for HTML5
Enable configurable, and fully custom apps
Available for
iOS 7 (deprecated), 8, 9
Android 4.0.3+
Windows 7, 8, 10
![Page 17: Building disconnected applications with the Geocortex mobile application framework - BK2016](https://reader034.vdocuments.us/reader034/viewer/2022042908/58edf53d1a28ab50618b46a5/html5/thumbnails/17.jpg)
Use your EXISTING application
Geocortex Mobile
App Framework
Geocortex Viewer
for HTML5
Geocortex Mobile
App Framework
Geocortex Viewer
for HTML5
Geocortex Mobile
App Framework
Geocortex Viewer
for HTML5
Geocortex Viewer
for HTML5
![Page 18: Building disconnected applications with the Geocortex mobile application framework - BK2016](https://reader034.vdocuments.us/reader034/viewer/2022042908/58edf53d1a28ab50618b46a5/html5/thumbnails/18.jpg)
Architecture
Geocortex Mobile
App Framework
Runtime SDK for iOS
Web View (Safari Engine)
Geocortex Viewer
for HTML5
Geocortex Mobile
App Framework
Runtime SDK for Android
Web View (Chrome Engine)
Geocortex Viewer
for HTML5
Geocortex Mobile
App Framework
Runtime SDK for WPF
Web View (Chromium)
Geocortex Viewer
for HTML5
Native Code (Xamarin) Native Code (Xamarin) Native Code (Xamarin)
![Page 19: Building disconnected applications with the Geocortex mobile application framework - BK2016](https://reader034.vdocuments.us/reader034/viewer/2022042908/58edf53d1a28ab50618b46a5/html5/thumbnails/19.jpg)
Geocortex Mobile App Framework
Store TPK base map on device
Store feature data on device
Disconnected editing – sync changes back
Local disconnected GIS services
Identify | Search | Routing
Access local device
Camera (photos, QR scanner)
Support secured sites and services
![Page 20: Building disconnected applications with the Geocortex mobile application framework - BK2016](https://reader034.vdocuments.us/reader034/viewer/2022042908/58edf53d1a28ab50618b46a5/html5/thumbnails/20.jpg)
Additional considerations
Other decisions to make when considering
building an app.
The Geocortex Mobile Application Framework
supports each of these patterns.
![Page 21: Building disconnected applications with the Geocortex mobile application framework - BK2016](https://reader034.vdocuments.us/reader034/viewer/2022042908/58edf53d1a28ab50618b46a5/html5/thumbnails/21.jpg)
One Application
or Many?
![Page 22: Building disconnected applications with the Geocortex mobile application framework - BK2016](https://reader034.vdocuments.us/reader034/viewer/2022042908/58edf53d1a28ab50618b46a5/html5/thumbnails/22.jpg)
One Application
or Many?
![Page 23: Building disconnected applications with the Geocortex mobile application framework - BK2016](https://reader034.vdocuments.us/reader034/viewer/2022042908/58edf53d1a28ab50618b46a5/html5/thumbnails/23.jpg)
DEMO:
Geocortex Mobile
App Framework 1.3
![Page 24: Building disconnected applications with the Geocortex mobile application framework - BK2016](https://reader034.vdocuments.us/reader034/viewer/2022042908/58edf53d1a28ab50618b46a5/html5/thumbnails/24.jpg)
Pre-defined areas
or self-serve?
![Page 25: Building disconnected applications with the Geocortex mobile application framework - BK2016](https://reader034.vdocuments.us/reader034/viewer/2022042908/58edf53d1a28ab50618b46a5/html5/thumbnails/25.jpg)
1 Publish basemaps and feature services
using ArcGIS
Feature Layers
Basemap
ArcGIS
2Configure a viewer using Geocortex
Essentials Manager
Viewer config HTML5 Viewer
3 Create and publish offline profiles
Region 1
Region 2
Region 3
Choose map area
Choose layers
4Assign permissions on offline
profile(s) (optional)
5 Publish Geocortex Mobile App Framework with the embedded viewer
Geocortex Mobile App Framework
HTML5 Viewer
Viewer app
Administrators pre-define specific offline profiles in advance
![Page 26: Building disconnected applications with the Geocortex mobile application framework - BK2016](https://reader034.vdocuments.us/reader034/viewer/2022042908/58edf53d1a28ab50618b46a5/html5/thumbnails/26.jpg)
Pre-defined areas or self-serve?
![Page 27: Building disconnected applications with the Geocortex mobile application framework - BK2016](https://reader034.vdocuments.us/reader034/viewer/2022042908/58edf53d1a28ab50618b46a5/html5/thumbnails/27.jpg)
Thank You!