Mobile Development - Esri UK

wrendressMobile - Wireless

Nov 12, 2013 (3 years and 11 months ago)

72 views

Mobile Development
Mark Wells
TechnicalLead
Technical

Lead
Overview
Mobile GIS
ArcPad
ArcGIS Mobile
Lightweight API’s
iOS
Windows Phone 7
Android
Mobile Web
ArcGIS JavaScript API
CtBild
C
ompac
t

B
u
ild
2
[Confused?]
ArcPad
ArcPad
What Is ArcPad ?

Mobile lightweight GIS

Focused on Professional field data collection

Supports high accuracy

䝐匯䝉G

䝐匯䝉G

External data collection devices

Advanced field GIS functionality

Integrated with ArcGISsolution

ArcGISOnline
ArcGIS
Serer

ArcGIS
Ser
v
er

ArcGISDesktop

Data Mana
g
er toolbar for deskto
p
.
gp

Can be customized using ArcPad Studio
ArcGISMobile
ArcGIS

Mobile
ArcGIS Mobile 10
Overview
Mobile GIS
ArcPad
ArcGIS Mobile
Lightweight API’s
iOS
Windows Phone 7
Android
Mobile Web
ArcGIS JavaScript API
CtBild
C
ompac
t

B
u
ild
8
Why?
Blackberry
Market share
Smartphone market: 27.4%
Business market: 51.2%
Current trends

䉬慣止敲特獴楬s睩湮楮w楮㈰ㄵ

䉬慣止敲特

獴楬s

睩湮楮w



㈰ㄵ
iPhoneto overtake Blackberry in 2011
Android prevailing over iPhone/Blackberry
What is ArcGIS Mobile?
Extends the reach of ArcGIS to the field
Compliments both ArcGISDesktop and ArcGISServer
Task centric field applications
Mobile
ArcGIS Mobile provides:
Web
Ready-To-Deploy Applications
.NET Software Development Kit (SDK)
Desktop
Tools for authoring projects
ArcGISServer
ArcGIS.com
LightweightAPI

s
Lightweight

APIs
Lightweight API’s
Available for iOS & Windows Phone 7
(Android in Beta)
Access via Rest API

ArcGISApplication
:

ArcGIS

Application
:
Display and navigate maps
Find addresses and places
Identify locations and GISfeatures
Query map layers and data

FindandsharemapsfromArcGISOnline
Find

and

share

maps

from

ArcGIS

Online

Collect GISdata
SDK
Develop Applications using Native code
Deploy via App Store / Android Market / Marketplace
Lightweight API’s
ArcGIS for iOSArcGIS for AndroidArcGIS for 
Windows Phone
Plfdi
Al
Sh
Sh
Pl
at
f
orm 
d
ev
i
ces
A
pp
l
e
S
martp
h
one 
partners (egHTC)
S
martp
h
one 
partners (egHTC)
Appdelivery
AppStore
AndroidMarket
WindowsPhone
App
 
delivery
App
 
Store
Android
?
Market
Windows
?
Phone
?
Marketplace
DevelopmentObjective‐CJavaSilverlight/XNA
Xcode
(Mac only)
Plug‐in for EclipseVisual Studio,
Expression Blend, 
etc
etc
Developer 
programme
iOSDeveloper 
Program (£59/yr)
Android Market 
Developer
App Hub 
(£65+VAT/yr)
($25one‐off)
ESRI AppOut nowIn developmentOut now
16
Mobile Web
A compact version of the JavaScript API was
introduced at v2.0
Maindifferences:
Main

differences:
Removed dependency on the dijitnamespace on
initial download
Includes 32 of the commonly used modules
(comparedto80inthestandard)
(compared

to

80

in

the

standard)
These two features reduce the size of the build
by 53 Kb gzipped
My experience
The new mobile platforms are very different from one another
Expect a learning curve

䙩杵牥潵o桯h瑨t畮摥牬祩湧䅐䥳w潲o

䙩杵牥

潵o

桯h

瑨t

畮摥牬祩湧

䅐䥳

睯牫
Location-based services may not be what you think
The out-of-the-box applications have some very functional
workflows

䍯湳楤敲瑨敭晩牳f

䍯湳楤敲

瑨敭

晩牳f
Integration with services, ArcGIS.com, etc
Think about the deployment model
App Store
18
The bottom line...
We provide developer options for each major player in the mobile
space
Whatever prevails, we will support it
As a developer
Play to your strengths
Consider the deployment model
Consider the alternative...

MobileWebAPI(JavaScript)
Mobile

Web

API

(JavaScript)
Traditional Mobile GIS
ArcPad
Professional field data collection

䅲捇䥓䵯扩汥

䅲捇䥓

䵯扩汥
Extends ArcGIS into the field
Task-centric field applications
SDK
New at ArcGIS 10 –1 licence included with ArcGIS Desktop
Mobile Development
Mark Wells
TechnicalLead
Technical

Lead