Upload
zachary-perkins
View
215
Download
0
Embed Size (px)
Citation preview
8/10/2019 1 - Mobile_Strategy
1/36
Mobile Strategy
8/10/2019 1 - Mobile_Strategy
2/36
Mobile Technology for the Knowledge Worker
ArcGIS
FieldOperations
Planningand Logistics
PublicEngagement
8/10/2019 1 - Mobile_Strategy
3/36
Mobile Technology for the Knowledge Worker
ArcGIS
FieldOperations
Planningand Logistics
PublicEngagement
8/10/2019 1 - Mobile_Strategy
4/36
Field Operations
5 Key Activities Replace paper maps Map infrastructure Maintain infrastructure Replace paper surveys Worker safety
Offline mapsData Entry Forms
Location Tracking
Routing and Nav
Intelligent Search
Field Sync
High Accuracy GPS
Assigned Tasks
CapabilitiesRugged HandLaptops
Tablets
Smartphones
Platforms
8/10/2019 1 - Mobile_Strategy
5/36
ArcPad
Full Featured Mobile GIS App Ad-hoc data collection projects High accuracy GPS Configurable Custom forms Fully Disconnected Users typically need GIS Training
Windows 7/8 Laptops
Windows Mobile handhelds
8/10/2019 1 - Mobile_Strategy
6/36
ArcGIS for Windows Mobile
Configurable workflows High accuracy GPS Custom forms Fully disconnected ArcGIS Online/ArcGIS Server
Packaging and Deployment Users typically need little training .NET/CF API for Windows
Tablet/Mobile Applications are extensible!
Windows 7/8 Laptops
Windows Mobile handhelds
8/10/2019 1 - Mobile_Strategy
7/36
Trimble Positions
Enhances data collection capabilities Ensures Positional accuracy
Supports post-processing of GPS positions Enables VRS/RTC connection to correctedpositions
Geo Explorer series, Juno series and Nomaddevices
ArcGIS for Windows Mobile
Extends ArcGIS field app(Windows Mobile platform only) Extends SDK
ArcPad GPS Correct Extension
8/10/2019 1 - Mobile_Strategy
8/36
Collect new GIS features using map or GPS Complete intelligent data entry forms Attach photos and video Find places and points of interest Get driving directions to places and features Measure distance and area
Location tracking
Collector
iPhone, Android Phone devices
8/10/2019 1 - Mobile_Strategy
9/36
Mobile Technology for the Knowledge Worker
ArcGIS
FieldOperations
Planningand Logistics
PublicEngagement
8/10/2019 1 - Mobile_Strategy
10/36
Planning and Operations
3 Key Activities Monitor and Manage Operations
and Events Create and Share plans Present/Brief stakeholders
Live mapsInfo Graphics
Presentations
Story telling
Redlining
Dispatching
Sharing
Capabilities Tablets
Laptops
Smartphones
Platforms
hb d
8/10/2019 1 - Mobile_Strategy
11/36
Role-based access, configurable Widgets
Bar Charts Gauges Histograms Indicators
Lists Details Monitor operations in a control center Provide executive view on laptops,
touch screen devices
Operations DashboardMonitor day to day operations or events
Single-monitor use
Multi-monitor use
8/10/2019 1 - Mobile_Strategy
12/36
Explorer for ArcGIS
ViewAuthorCollaboratePresentShare
iPads, Android Tablets and Windows
8/10/2019 1 - Mobile_Strategy
13/36
Mobile Technology for the Knowledge Worker
ArcGIS
FieldOperations
Planningand Logistics
PublicEngagement
8/10/2019 1 - Mobile_Strategy
14/36
Public Engagement
3 Key Activities Tell Stories Inform Citizens Crowd Source information
Live mapsInfo Graphics
Presentations
Story telling
Redlining
Data Collection
Sharing
Capabilities Tablets
LaptopsSmartphones
Web browsers
Platforms
8/10/2019 1 - Mobile_Strategy
15/36
ArcGIS Online Web Application Templates
Standard ViewersStory Telling Viewers
8/10/2019 1 - Mobile_Strategy
16/36
ArcGIS Runtime SDKs and Web APIs
Native ArcGIS Runtime SDKs Build focused, branded applications Rapid development with ArcGIS Online
8/10/2019 1 - Mobile_Strategy
17/36
Software Developer Kit
8/10/2019 1 - Mobile_Strategy
18/36
Mobile Development Options
Native platform ArcGIS Runtime SDK for Windows Mobile ArcGIS Runtime SDK for iOS ArcGIS Runtime SDK for Windows Phone ArcGIS Runtime SDK for Android ArcGIS API for Flex ArcPad Studio
Web ArcGIS API for JavaScript
8/10/2019 1 - Mobile_Strategy
19/36
Native vs. Web
N i W b
8/10/2019 1 - Mobile_Strategy
20/36
Native vs. Web
NativeDeployed application through app store / marketplaceApplication deployed with the device
WebWeb page accessed from the mobile device
N ti Pl tf B fit V C t
8/10/2019 1 - Mobile_Strategy
21/36
Native Platform Benefits Vs. Cost
Performance
FunctionalityFull access to device capabilities*Push notifications
UsabilityNative platforms are designed for the device
Market penetrationApp store / Marketplace is where many mobile users look first
Easier to monetizeHigher development cost, staff compensation
8/10/2019 1 - Mobile_Strategy
22/36
Web Apps vs The Mobile Web vs Native Apps
8/10/2019 1 - Mobile_Strategy
23/36
Web Apps vs. The Mobile Web vs. Native Apps
Web application Application that run inside a devices browser
Full web application Full web application running in a browser
Mobile web application Modified web application optimized for mobile devices
Native application Designed to run specifically on a computer, smartphone, or tablet
Case study: ESPN
8/10/2019 1 - Mobile_Strategy
24/36
Case study: ESPN
Full web application
Full content accessMobile web application
Focused content accessMain news storiesVote for Sports nation
Simple data editingSimple menuscategorizing content
Native application
Track scores for myTeamsPush updates for scoresLink to web content
Native many other options
C St d CNN
8/10/2019 1 - Mobile_Strategy
25/36
Case Study: CNN
Full web application
Full content tabbedsections
Mobile web application
Scrollable sectionsNative application
News by sectionLocation based news(My CNN)iReport data collection
C Th F C St di
8/10/2019 1 - Mobile_Strategy
26/36
Common Themes From Case Studies
Full web applicationMost content
Mobile web applicationFocused content (similar to desktop)Simple feedback
Native applicationMore complex data entryLocation based contentPush notifications
Application SDK Conceptual Architecture
8/10/2019 1 - Mobile_Strategy
27/36
Application SDK Conceptual Architecture
MobileApplication
Project
CollectFeaturesTask
WorkListTask
SearchTask
MapPage
GPSAveragingMethod
GPSStreamingMethod
Page
WPFWindows
Mobile
ViewMapTask
SketchMethod
SynchronizeTask
DialogListViewPage Group
ViewFieldCrewTask
EditAttributesDialog ViewAttributesDialog
GPSConnection
Custom Extensions
Custom Tasks
A li i SDK K C
8/10/2019 1 - Mobile_Strategy
28/36
Application SDK Key Concepts
Mobile Application Represents the instance of mobile application
Project A device may contain multiple projects The app can open one project at a time
Task Think of it as a workflow for field operation Appears on Tasks List
Project Extension Custom implementation that changes
existing workflow, or introducenew business logic
Plug-into the app through extensible points
How to get started?
8/10/2019 1 - Mobile_Strategy
29/36
How to get started?
Project Templates Seamless integration with Visual Studio IDE Creates Task or Project Extension solutions Supports both Windows and Windows Mobile Includes VS project for MPC
Developer Help Discusses architecture of the framework
Reveals extensible points with code snippets SDK Samples
Implemented in C# Demonstrates various extensible points
Core SDK and
8/10/2019 1 - Mobile_Strategy
30/36
Core SDK andApplication SDK
N e
t w o r k
R e s o u r c e s
Win Forms
.Net Framework /.Net Compact Framework
MobileCache
M i c r o s o
f t V i s u a
l S t u d i o 2 0 0 8
Core SDK
Application SDK
WindowsMobile
WPF
Sync Agents
GPS Geometry
UI Controls Spatial Reference
Core SDK API
8/10/2019 1 - Mobile_Strategy
31/36
Sync Agents
Core SDK API
Map
Mobile ServiceConnection
MobileCache
GPS
MapAction
Feature
Layer
AnnotationLayer
Tile Cache/StreetMap
Example Simplified Fire Data Collection
8/10/2019 1 - Mobile_Strategy
32/36
Example Simplified Fire Data Collection
Example Use Laser Rangefinder for
8/10/2019 1 - Mobile_Strategy
33/36
p gData Collection
Example Provide Turn-by-Turn
8/10/2019 1 - Mobile_Strategy
34/36
Example Provide Turn by TurnNavigation
Application SDK Extensible Points
8/10/2019 1 - Mobile_Strategy
35/36
Application SDK Extensible Points
MapPage CollectFeaturesTask View/Edit Attributes Page and Dialog MenuDialog SearchTask/WorkList Task
SettingsPage Various Events and more
8/10/2019 1 - Mobile_Strategy
36/36
Thank You!