You are on page 1of 36

Mobile Strategy

Mobile Technology for the Knowledge Worker

Field
Operations

ArcGIS

Planning
and Logistics

Public
Engagement

Mobile Technology for the Knowledge Worker

Field
Operations

ArcGIS

Planning
and Logistics

Public
Engagement

Field Operations
5 Key Activities

Replace paper maps


Map infrastructure
Maintain infrastructure
Replace paper surveys
Worker safety
Capabilities

Offline maps
Data Entry Forms
Location Tracking
Routing and Nav
Intelligent Search
Field Sync
High Accuracy GPS
Assigned Tasks

Platforms

Rugged Handhelds*
Laptops
Tablets
Smartphones

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

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

Trimble Positions
Enhances data collection capabilities

Ensures Positional accuracy


Supports post-processing of GPS positions
Enables VRS/RTC connection to corrected
positions
Geo Explorer series, Juno series and Nomad
devices

ArcGIS for Windows Mobile

Extends ArcGIS field app


(Windows Mobile platform only)
Extends SDK

ArcPad

GPS Correct Extension

Collector
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

iPhone, Android Phone devices

Mobile Technology for the Knowledge Worker

Field
Operations

ArcGIS

Planning
and Logistics

Public
Engagement

Planning and Operations


3 Key Activities

Monitor and Manage Operations

and Events
Create and Share plans
Present/Brief stakeholders
Capabilities

Live maps
Info Graphics
Presentations
Story telling
Redlining
Dispatching
Sharing

Platforms

Tablets
Laptops
Smartphones

Operations Dashboard
Monitor day to day operations or events

Role-based access, configurable


Widgets
Bar Charts
Gauges
Histograms
Indicators
Lists
Details

Multi-monitor use

Monitor operations in a control center


Provide executive view on laptops,
touch screen devices

Single-monitor use

Explorer for ArcGIS


View
Author
Collaborate
Present
Share

iPads, Android Tablets and Windows

Mobile Technology for the Knowledge Worker

Field
Operations

ArcGIS

Planning
and Logistics

Public
Engagement

Public Engagement
3 Key Activities

Tell Stories
Inform Citizens
Crowd Source information
Capabilities

Platforms

Tablets

Live maps

Laptops

Info Graphics

Smartphones

Presentations

Web browsers

Story telling
Redlining

Data Collection
Sharing

ArcGIS Online Web Application Templates

Standard Viewers
Story Telling Viewers

ArcGIS Runtime SDKs and Web APIs

Native ArcGIS Runtime SDKs


Build focused, branded applications
Rapid development with ArcGIS Online

Software Developer Kit

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

Native vs. Web

Native vs. Web


Native
Deployed application through app store / marketplace
Application deployed with the device

Web
Web page accessed from the mobile device

Native Platform Benefits Vs. Cost


Performance
Functionality
Full access to device capabilities*
Push notifications

Usability
Native platforms are designed for the device

Market penetration
App store / Marketplace is where many mobile users look first

Easier to monetize
Higher development cost, staff compensation

Web Platform Benefits Vs. Cost


Code reuse / budget
One development environment
Targeting multiple devices
Modifications needed for each device but development environment is
the same

Limited device access


Full control over deployment
No approval process

Faster to production
No app store

Development costs much lower

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


Full web application

Full content access


Mobile web application

Focused content access


Main news stories
Vote for Sports nation
Simple data editing
Simple menus
categorizing content
Native application

Track scores for myTeams


Push updates for scores
Link to web content
Native many other options

Case Study: CNN


Full web application

Full content tabbed


sections
Mobile web application

Scrollable sections
Native application

News by section
Location based news
(My CNN)
iReport
data collection

Common Themes From Case Studies


Full web application
Most content

Mobile web application


Focused content (similar to desktop)
Simple feedback

Native application
More complex data entry
Location based content
Push notifications

Application SDK Conceptual Architecture


WPF
Windows
Mobile

ViewMapTask

MobileApplicatio
n

CollectFeaturesTas
k
WorkListTask

Project

SearchTask
SynchronizeTask

ViewFieldCrewTask

GPSConnection

Custom Extensions

GPSAveragingMethod

Custom Tasks
GPSStreamingMethod

EditAttributesDialog

ViewAttributesDialog

Page

MapPage

ListViewPage

SketchMethod

Dialog

Group

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 introduce
new business logic
Plug-into the app through extensible points

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


Application SDK

Application SDK

Windows
Mobile

WPF

Sync Agents

UI Controls

Spatial Reference

GPS

Geometry

Mobile
Cache

Core SDK
.Net Framework /.Net Compact Framework

Microsoft Visual Studio 2008

Network Resources

Win Forms

Core SDK API


GPS

MapAction

Map
Mobile Service
Connection
Feature
Layer

Sync Agents

Mobile
Cache
Tile Cache/StreetMap

Annotation
Layer

Example Simplified Fire Data Collection

Example Use Laser Rangefinder for


Data Collection

Example Provide Turn-by-Turn


Navigation

Application SDK Extensible Points


MapPage
CollectFeaturesTask
View/Edit Attributes Page and Dialog
MenuDialog
SearchTask/WorkList Task
SettingsPage
Various Events
and more

Thank You!

You might also like