building disconnected applications with the geocortex mobile application framework - bk2016
TRANSCRIPT
Building Disconnected Applications with the
Geocortex Mobile Application Framework
ESRI NORSK BRUKERKONFERANSE
February 4th, 2016
Cam Barnard
Cam BarnardProduct Manager, Business Partner Channel
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
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.
Geocortex
Mobile
Application
Framework
MobileIntegration
Viewers
Security
Offline
Configuration
Forms
Data Linking
Accessibility
Printing
Charting
Search
APIs
Reporting
Workflow
Manager
Geocortex Mobile Application Framework
Why?
You build a GREAT web-GIS application
with Geocortex Essentials
that runs in a web browser…
Will it run on my phone?
Runs in a web browser;
all major platforms, on your phone
Built with HTML5
DEMO:
Geocortex Viewer
for HTML5
… until someone demands that your
Web-GIS applications be published
as an App for their device.
Problem Solved! Right?
Why an App?
Disconnected Apps
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
Mobile Development Models
Web NativeHybrid
Online OnlyOnline or Offline
Online or Offline
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
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
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)
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
Additional considerations
Other decisions to make when considering
building an app.
The Geocortex Mobile Application Framework
supports each of these patterns.
One Application
or Many?
One Application
or Many?
DEMO:
Geocortex Mobile
App Framework 1.3
Pre-defined areas
or self-serve?
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
Pre-defined areas or self-serve?
Thank You!