SlideShare a Scribd company logo
Map App Builders for Developers
alaframboise@esri.com – @AL_Laframboise – alaframboise.github.io
#geodev
Esri – The Future of Maps and Apps
Social Media Mapping
Canada
Ask a
Citizen
California
Community
Services
Australia
311 Requests
Ohio
New York
Generous Taxi Tippers
Hot Real Estate Markets
United States
Crime Analysis
South Carolina
Campus Energy Analysis
UMass, Massachusetts
Space Planning
California
Real-Time Gas
Network Monitoring
Kuwait
Wireless Network Assessment
Wildfire
Progression
Oregon
Malaysia Airlines Search
Australia
Ship Density
World
San Francisco
France
Transit Service
Vancouver, Canada
3D Condo Assessment
Apps/APIs
Services
Access
Platform for building and sharing maps, apps and data
ArcGIS
Desktop Web Device
Server Online Content
and Services
Portal
Tools for Developers
Today’s Agenda
•  Map Builders
•  Web App Builders
•  Web APIs and OS Frameworks
•  Native App Builders
The Map App Development Challenge
All developers face
•  Data
•  Management
•  Analyses
•  Design
•  Devices
2015…
The year of the builders!
Simplify app development
Maps and analyses
Interactive design experience
Fast prototyping
Simplify accessing services
Boilerplate code
Responsive frameworks
Map Builders Creating maps for your apps
ArcGIS Online - Create and store data
Tools to build Feature Services in the cloud
•  Create new data
•  Import Data
-  CSV
-  XLS
-  Shapefile
-  GeoJSON
-  …
•  Access via REST
ArcGIS for Developers
ArcGIS Online
Feature Service
http://services.arcgis.com/uCXeTVveQzP4IIcx/arcgis/rest/services/SF_Traffic_Accident_Reports/FeatureServer/0
Map Viewers - Design maps for your apps
Tools for styling your web maps
•  Things you need to do
-  Basemaps
-  Navigate
-  Find places
-  Set styles
-  Set filters
-  View tables
•  Stored in the cloud (ArcGIS Online)
•  Access from apps
Map Viewer – 2D
Scene Viewer – 3D
Map Viewers - Perform spatial analyses
Tools and services to find patterns in your data
•  Geometry
•  Geocoding
•  Directions
•  GeoEnrichment
•  Spatial Analyses
Web Maps - The foundation of every app!
JSON in the cloud
http://edn.maps.arcgis.com/home/webmap/viewer.html?webmap=016580b719404d458f47b98739a4e195
Let’s build a Map
developers.arcgis.com
Voucher Code:
“DEVTODEV”
Web App Builders Create responsive web mapping apps
Web Application Templates
Build focused apps from web maps
•  Start from a web map
•  Configure, save and deploy
•  Download and host locally (optional)
-  Complete web application
-  Fully customizable
-  Register with ArcGIS Online
•  You can build app templates for other devs
or organizations!
Web AppBuilder for ArcGIS
Configure and build responsive web apps for multiple devices
•  Start from a web map
•  Build, configure and deploy
•  Download and host locally (optional)
-  Fully customizable, complete web app
-  Plug in your custom themes and widgets
-  Register with ArcGIS Online
•  You can build app templates for other devs
or organizations!
GitHub: App Templates & Web AppBuilder Themes and Widgets
Look before you code!
Let’s build a web app!
Build apps or plug-ins with mapping
frameworksWeb Map APIs
ArcGIS API for JavaScript
Fully featured mapping API
•  Access ArcGIS services
•  Basemaps
•  Layers (Feature Services)
•  Geoservices – geocoding, directions…
•  Build custom widgets for mapping tasks
ArcGIS JavaScript: Load a web map from ArcGIS Online
<script>
var map,
webmapId = "b9ba04d69d1e4fa28eb30ce1b50cd039";
require([
"esri/map",
"esri/arcgis/utils",
"esri/dijit/Legend",
"dojo/domReady!"
], function (Map, arcgisUtils, Legend) {
arcgisUtils.createMap(webmapId, "mapDiv").then(function (response) {
map = response.map;
var legend = new Legend({
map: map,
layerInfos:(arcgisUtils.getLegendLayers(response))
}, "legendDiv");
legend.startup();
});
});
</script>
Esri-Leaflet
Light-weight JavaScript mapping plug-in
•  Access ArcGIS services
•  Basemaps
•  Layers (Feature Services)
•  Geoservices – geocoding, directions…
•  Build custom apps and plug-ins
Esri-Leaflet: Loading Features Layers from ArcGIS Online
<script>
var map = L.map('map').setView([37.75, -122.45], 12);
L.esri.basemapLayer('Gray').addTo(map);
L.esri.featureLayer('http://services.arcgis.com/uCXeTVveQzP4IIcx/arcgis/rest/services/
SF_Traffic_Accidents_Model/FeatureServer/0').addTo(map);
L.esri.featureLayer('http://services.arcgis.com/uCXeTVveQzP4IIcx/arcgis/rest/services/
SF_Less_Safe_Bike_Routes/FeatureServer/0').addTo(map);
L.esri.featureLayer('http://services.arcgis.com/uCXeTVveQzP4IIcx/arcgis/rest/services/
SF_Safest_Bike_Routes/FeatureServer/0').addTo(map);
var accidents = L.esri.featureLayer('http://services.arcgis.com/uCXeTVveQzP4IIcx/arcgis/
rest/services/SF_Traffic_Accident_Reports/FeatureServer/0');
accidents.addTo(map);
</script>
Let’s build a custom
web app!
Build native mapping appsAppStudio
ArcGIS Runtime APIs
Fully featured native mapping APIs
•  Access all ArcGIS services
•  Basemaps
•  Layers (Feature Services)
•  Geoservices
-  Geocoding
-  Directions
-  Spatial Analyses
-  GeoEnrichment…
ioS
Android
Linux
Windows
Mac
One App
AppStudio for ArcGIS
Build one App, deploy across multiple platforms and form factors
ArcGIS Runtime Qt SDK Workshop
Runtime APIs and Platforms
Qt
OS X
Windows
Store
JavaSE
iOS
Android
Windows
Phone
Windows
Desktop
Mobile
Desktop
Embedded
ArcGIS Runtime Qt SDK Workshop
OS X
Windows
Store
JavaSE
iOS
Android
Windows
Phone
Windows
Desktop
Qt
Mobile
Desktop
Embedded
Runtime APIs and Platforms
ArcGIS Runtime Qt SDK Workshop
Runtime APIs and Platforms
OS X
Windows
Store
JavaSE
iOS
Android
Windows
Phone
Windows
Desktop
Mobile
Desktop
Embedded
Qt
The Stack
ArcGIS Runtime API
AppStudio
AppFramework
Qt Quick Framework
App App App App
ArcGIS Maps, Feature Services, Packages …
AppStudio Development Cycle
Awesome
App
Idea!
1 32
Ready for users
to download
and use
Select App
Template and
Configure
Configure
Tinker
Edit
Run
Share
Make
Publish
Build installs for different devices
Cloud Make
IPA
APK
EXE
DMG
RUN
Upload
Let’s build native apps!
Map App Builders for Developers
Final Thoughts…
•  Simplify building maps and apps
•  Fast analyses of data
•  Interactive design experience
•  Fast prototyping
•  Simplify accessing services
•  Boilerplate code
•  Responsive frameworks
•  Multiple native builds
All maps and source code
can be found at:
alaframboise.github.io
Thank you!
alaframboise@esri.com – @AL_Laframboise – alaframboise.github.io
#geodev

More Related Content

What's hot

ArcGIS API for Javascript Tutorial
ArcGIS API for Javascript TutorialArcGIS API for Javascript Tutorial
ArcGIS API for Javascript Tutorial
Mohammed Mahmoud
 
Introduction to ArcGIS for Developers, Esri, Charles van der Put, Jim Barry
Introduction toArcGIS for Developers, Esri, Charles van der Put, Jim BarryIntroduction toArcGIS for Developers, Esri, Charles van der Put, Jim Barry
Introduction to ArcGIS for Developers, Esri, Charles van der Put, Jim BarryEsri Nederland
 
Working with ArcGIS Online
Working with ArcGIS OnlineWorking with ArcGIS Online
Working with ArcGIS Online
Esri
 
Architecting the ArcGIS Platform
Architecting the ArcGIS PlatformArchitecting the ArcGIS Platform
Architecting the ArcGIS Platform
Esri UK
 
Developer’s Guide to the ArcGIS Portal API, Esri, Julie Powell, Antoon Uijtd...
Developer’s Guide to the ArcGIS Portal API, Esri, Julie Powell, Antoon Uijtd...Developer’s Guide to the ArcGIS Portal API, Esri, Julie Powell, Antoon Uijtd...
Developer’s Guide to the ArcGIS Portal API, Esri, Julie Powell, Antoon Uijtd...Esri Nederland
 
Web Editing in ArcGIS Server
Web Editing in ArcGIS ServerWeb Editing in ArcGIS Server
Web Editing in ArcGIS Server
Esri
 
Taking Advantage of ArcGIS Online to Push a Mobile Agenda
Taking Advantage of ArcGIS Online to Push a Mobile AgendaTaking Advantage of ArcGIS Online to Push a Mobile Agenda
Taking Advantage of ArcGIS Online to Push a Mobile Agenda
Michael Olkin
 
Esri South Africa ArcGIS 10.2 Rollout
Esri South Africa ArcGIS 10.2 Rollout Esri South Africa ArcGIS 10.2 Rollout
Esri South Africa ArcGIS 10.2 Rollout
Esri South Africa
 
ArcGIS Online seminar: Bringing GIS to a wider audience
ArcGIS Online seminar: Bringing GIS to a wider audienceArcGIS Online seminar: Bringing GIS to a wider audience
ArcGIS Online seminar: Bringing GIS to a wider audienceGeodata AS
 
AppStudio for ArcGIS: The Basics - Esri FedGIS 2016
AppStudio for ArcGIS: The Basics - Esri FedGIS 2016AppStudio for ArcGIS: The Basics - Esri FedGIS 2016
AppStudio for ArcGIS: The Basics - Esri FedGIS 2016
Blue Raster
 
NDGeospatialSummit2019 - ArcGIS Pro – Next-Generation Desktop GIS
NDGeospatialSummit2019 - ArcGIS Pro – Next-Generation Desktop GISNDGeospatialSummit2019 - ArcGIS Pro – Next-Generation Desktop GIS
NDGeospatialSummit2019 - ArcGIS Pro – Next-Generation Desktop GIS
North Dakota GIS Hub
 
NDGeospatialSummit2019 - What’s New with ArcGIS – Highlights From the 2019 UC
NDGeospatialSummit2019 - What’s New with ArcGIS – Highlights From the 2019 UC NDGeospatialSummit2019 - What’s New with ArcGIS – Highlights From the 2019 UC
NDGeospatialSummit2019 - What’s New with ArcGIS – Highlights From the 2019 UC
North Dakota GIS Hub
 
Esri Ireland "ArcGIS - The Platform Story" Roadmap Session - Eamonn Doyle, Es...
Esri Ireland "ArcGIS - The Platform Story" Roadmap Session - Eamonn Doyle, Es...Esri Ireland "ArcGIS - The Platform Story" Roadmap Session - Eamonn Doyle, Es...
Esri Ireland "ArcGIS - The Platform Story" Roadmap Session - Eamonn Doyle, Es...
Esri Ireland
 
NDGeospatialSummit2019 - ArcGIS Enterprise – Power Your Location Intelligence
NDGeospatialSummit2019 - ArcGIS Enterprise – Power Your Location IntelligenceNDGeospatialSummit2019 - ArcGIS Enterprise – Power Your Location Intelligence
NDGeospatialSummit2019 - ArcGIS Enterprise – Power Your Location Intelligence
North Dakota GIS Hub
 
Arcgis for Server
Arcgis for ServerArcgis for Server
Arcgis for Server
Esri
 
ArcGIS Online
ArcGIS OnlineArcGIS Online
ArcGIS Online
Esri
 
ArcGIS for Server, Portal for ArcGIS and the Road Ahead - Esri norsk BK 2014
ArcGIS for Server, Portal for ArcGIS and the Road Ahead - Esri norsk BK 2014ArcGIS for Server, Portal for ArcGIS and the Road Ahead - Esri norsk BK 2014
ArcGIS for Server, Portal for ArcGIS and the Road Ahead - Esri norsk BK 2014Geodata AS
 
FOSS4G 2011: Mixing It Up with OpenLayers, ArcGIS Server and JavaScript Widgets
FOSS4G 2011: Mixing It Up with OpenLayers, ArcGIS Server and JavaScript WidgetsFOSS4G 2011: Mixing It Up with OpenLayers, ArcGIS Server and JavaScript Widgets
FOSS4G 2011: Mixing It Up with OpenLayers, ArcGIS Server and JavaScript Widgets
Allan Glen
 
Portal vs. ArcGIS Online
Portal vs. ArcGIS OnlinePortal vs. ArcGIS Online
Portal vs. ArcGIS Online
SSP Innovations
 
NDGISUC2017 - Introducing ArcGIS Pro
NDGISUC2017 - Introducing ArcGIS ProNDGISUC2017 - Introducing ArcGIS Pro
NDGISUC2017 - Introducing ArcGIS Pro
North Dakota GIS Hub
 

What's hot (20)

ArcGIS API for Javascript Tutorial
ArcGIS API for Javascript TutorialArcGIS API for Javascript Tutorial
ArcGIS API for Javascript Tutorial
 
Introduction to ArcGIS for Developers, Esri, Charles van der Put, Jim Barry
Introduction toArcGIS for Developers, Esri, Charles van der Put, Jim BarryIntroduction toArcGIS for Developers, Esri, Charles van der Put, Jim Barry
Introduction to ArcGIS for Developers, Esri, Charles van der Put, Jim Barry
 
Working with ArcGIS Online
Working with ArcGIS OnlineWorking with ArcGIS Online
Working with ArcGIS Online
 
Architecting the ArcGIS Platform
Architecting the ArcGIS PlatformArchitecting the ArcGIS Platform
Architecting the ArcGIS Platform
 
Developer’s Guide to the ArcGIS Portal API, Esri, Julie Powell, Antoon Uijtd...
Developer’s Guide to the ArcGIS Portal API, Esri, Julie Powell, Antoon Uijtd...Developer’s Guide to the ArcGIS Portal API, Esri, Julie Powell, Antoon Uijtd...
Developer’s Guide to the ArcGIS Portal API, Esri, Julie Powell, Antoon Uijtd...
 
Web Editing in ArcGIS Server
Web Editing in ArcGIS ServerWeb Editing in ArcGIS Server
Web Editing in ArcGIS Server
 
Taking Advantage of ArcGIS Online to Push a Mobile Agenda
Taking Advantage of ArcGIS Online to Push a Mobile AgendaTaking Advantage of ArcGIS Online to Push a Mobile Agenda
Taking Advantage of ArcGIS Online to Push a Mobile Agenda
 
Esri South Africa ArcGIS 10.2 Rollout
Esri South Africa ArcGIS 10.2 Rollout Esri South Africa ArcGIS 10.2 Rollout
Esri South Africa ArcGIS 10.2 Rollout
 
ArcGIS Online seminar: Bringing GIS to a wider audience
ArcGIS Online seminar: Bringing GIS to a wider audienceArcGIS Online seminar: Bringing GIS to a wider audience
ArcGIS Online seminar: Bringing GIS to a wider audience
 
AppStudio for ArcGIS: The Basics - Esri FedGIS 2016
AppStudio for ArcGIS: The Basics - Esri FedGIS 2016AppStudio for ArcGIS: The Basics - Esri FedGIS 2016
AppStudio for ArcGIS: The Basics - Esri FedGIS 2016
 
NDGeospatialSummit2019 - ArcGIS Pro – Next-Generation Desktop GIS
NDGeospatialSummit2019 - ArcGIS Pro – Next-Generation Desktop GISNDGeospatialSummit2019 - ArcGIS Pro – Next-Generation Desktop GIS
NDGeospatialSummit2019 - ArcGIS Pro – Next-Generation Desktop GIS
 
NDGeospatialSummit2019 - What’s New with ArcGIS – Highlights From the 2019 UC
NDGeospatialSummit2019 - What’s New with ArcGIS – Highlights From the 2019 UC NDGeospatialSummit2019 - What’s New with ArcGIS – Highlights From the 2019 UC
NDGeospatialSummit2019 - What’s New with ArcGIS – Highlights From the 2019 UC
 
Esri Ireland "ArcGIS - The Platform Story" Roadmap Session - Eamonn Doyle, Es...
Esri Ireland "ArcGIS - The Platform Story" Roadmap Session - Eamonn Doyle, Es...Esri Ireland "ArcGIS - The Platform Story" Roadmap Session - Eamonn Doyle, Es...
Esri Ireland "ArcGIS - The Platform Story" Roadmap Session - Eamonn Doyle, Es...
 
NDGeospatialSummit2019 - ArcGIS Enterprise – Power Your Location Intelligence
NDGeospatialSummit2019 - ArcGIS Enterprise – Power Your Location IntelligenceNDGeospatialSummit2019 - ArcGIS Enterprise – Power Your Location Intelligence
NDGeospatialSummit2019 - ArcGIS Enterprise – Power Your Location Intelligence
 
Arcgis for Server
Arcgis for ServerArcgis for Server
Arcgis for Server
 
ArcGIS Online
ArcGIS OnlineArcGIS Online
ArcGIS Online
 
ArcGIS for Server, Portal for ArcGIS and the Road Ahead - Esri norsk BK 2014
ArcGIS for Server, Portal for ArcGIS and the Road Ahead - Esri norsk BK 2014ArcGIS for Server, Portal for ArcGIS and the Road Ahead - Esri norsk BK 2014
ArcGIS for Server, Portal for ArcGIS and the Road Ahead - Esri norsk BK 2014
 
FOSS4G 2011: Mixing It Up with OpenLayers, ArcGIS Server and JavaScript Widgets
FOSS4G 2011: Mixing It Up with OpenLayers, ArcGIS Server and JavaScript WidgetsFOSS4G 2011: Mixing It Up with OpenLayers, ArcGIS Server and JavaScript Widgets
FOSS4G 2011: Mixing It Up with OpenLayers, ArcGIS Server and JavaScript Widgets
 
Portal vs. ArcGIS Online
Portal vs. ArcGIS OnlinePortal vs. ArcGIS Online
Portal vs. ArcGIS Online
 
NDGISUC2017 - Introducing ArcGIS Pro
NDGISUC2017 - Introducing ArcGIS ProNDGISUC2017 - Introducing ArcGIS Pro
NDGISUC2017 - Introducing ArcGIS Pro
 

Similar to Esri Map App Builders

ArcGIS - A Platform for Developers & Startups
ArcGIS - A Platform for Developers & StartupsArcGIS - A Platform for Developers & Startups
ArcGIS - A Platform for Developers & Startups
Esri Ireland
 
Milholland_Resume_20160510
Milholland_Resume_20160510Milholland_Resume_20160510
Milholland_Resume_20160510Nancy Milholland
 
Imagery and beyond - BK 2016
Imagery and beyond - BK 2016Imagery and beyond - BK 2016
Imagery and beyond - BK 2016
Geodata AS
 
Geocart workshop
Geocart workshopGeocart workshop
Geocart workshop
Aileen Buckley
 
Building good web_maps, Esri, Joris Bak
Building good web_maps, Esri, Joris BakBuilding good web_maps, Esri, Joris Bak
Building good web_maps, Esri, Joris BakEsri Nederland
 
GIS as a Platform by Sam Viana (Esri Inc)
GIS as a Platform by Sam Viana (Esri Inc)GIS as a Platform by Sam Viana (Esri Inc)
GIS as a Platform by Sam Viana (Esri Inc)
Esri South Africa
 
webgis architecture and practices patterns
webgis architecture and practices patternswebgis architecture and practices patterns
webgis architecture and practices patterns
NguyenVanTuan33
 
2016 development track: geospatial java script… so many choices, so little t...
2016 development track: geospatial java script…  so many choices, so little t...2016 development track: geospatial java script…  so many choices, so little t...
2016 development track: geospatial java script… so many choices, so little t...
GIS in the Rockies
 
Jefferson Andrade - Esri Dev Summit 2016 #02 - Dev Tools
Jefferson Andrade - Esri Dev Summit 2016 #02 - Dev ToolsJefferson Andrade - Esri Dev Summit 2016 #02 - Dev Tools
Jefferson Andrade - Esri Dev Summit 2016 #02 - Dev Tools
Jefferson Andrade
 
Introduction to WebGIS- Esri norsk BK 2014
Introduction to WebGIS- Esri norsk BK 2014Introduction to WebGIS- Esri norsk BK 2014
Introduction to WebGIS- Esri norsk BK 2014Geodata AS
 
Leveraging GIS with AutoCAD
Leveraging GIS with AutoCADLeveraging GIS with AutoCAD
Leveraging GIS with AutoCAD
Synergis Engineering Design Solutions
 
Geo services, social media and gis applications - Live on Everest
Geo services, social media and gis applications - Live on EverestGeo services, social media and gis applications - Live on Everest
Geo services, social media and gis applications - Live on EverestAllan Laframboise
 
Welsh Conference 2023 Opening Plenary
Welsh Conference 2023 Opening PlenaryWelsh Conference 2023 Opening Plenary
Welsh Conference 2023 Opening Plenary
Esri UK
 
Esri Scotland Conf 2016 Web AppBuilder
Esri Scotland Conf 2016   Web AppBuilderEsri Scotland Conf 2016   Web AppBuilder
Esri Scotland Conf 2016 Web AppBuilder
Esri UK
 
Publishing on ArcGIS Mobile
Publishing on ArcGIS MobilePublishing on ArcGIS Mobile
Publishing on ArcGIS Mobile
Esri
 
Web enabling your survey business ppt version
Web enabling your survey business ppt versionWeb enabling your survey business ppt version
Web enabling your survey business ppt versionrudy_stricklan
 
Architecting the ArcGIS Platform - Technical - Esri UK Annual Conference 2017
Architecting the ArcGIS Platform - Technical - Esri UK Annual Conference 2017Architecting the ArcGIS Platform - Technical - Esri UK Annual Conference 2017
Architecting the ArcGIS Platform - Technical - Esri UK Annual Conference 2017
Esri UK
 

Similar to Esri Map App Builders (20)

Gis without the_box_may2012
Gis without the_box_may2012Gis without the_box_may2012
Gis without the_box_may2012
 
ArcGIS - A Platform for Developers & Startups
ArcGIS - A Platform for Developers & StartupsArcGIS - A Platform for Developers & Startups
ArcGIS - A Platform for Developers & Startups
 
Milholland_Resume_20160510
Milholland_Resume_20160510Milholland_Resume_20160510
Milholland_Resume_20160510
 
Imagery and beyond - BK 2016
Imagery and beyond - BK 2016Imagery and beyond - BK 2016
Imagery and beyond - BK 2016
 
Geocart workshop
Geocart workshopGeocart workshop
Geocart workshop
 
Building good web_maps, Esri, Joris Bak
Building good web_maps, Esri, Joris BakBuilding good web_maps, Esri, Joris Bak
Building good web_maps, Esri, Joris Bak
 
GIS as a Platform by Sam Viana (Esri Inc)
GIS as a Platform by Sam Viana (Esri Inc)GIS as a Platform by Sam Viana (Esri Inc)
GIS as a Platform by Sam Viana (Esri Inc)
 
webgis architecture and practices patterns
webgis architecture and practices patternswebgis architecture and practices patterns
webgis architecture and practices patterns
 
2016 development track: geospatial java script… so many choices, so little t...
2016 development track: geospatial java script…  so many choices, so little t...2016 development track: geospatial java script…  so many choices, so little t...
2016 development track: geospatial java script… so many choices, so little t...
 
Jefferson Andrade - Esri Dev Summit 2016 #02 - Dev Tools
Jefferson Andrade - Esri Dev Summit 2016 #02 - Dev ToolsJefferson Andrade - Esri Dev Summit 2016 #02 - Dev Tools
Jefferson Andrade - Esri Dev Summit 2016 #02 - Dev Tools
 
Day4_WebGIS
Day4_WebGISDay4_WebGIS
Day4_WebGIS
 
Introduction to WebGIS- Esri norsk BK 2014
Introduction to WebGIS- Esri norsk BK 2014Introduction to WebGIS- Esri norsk BK 2014
Introduction to WebGIS- Esri norsk BK 2014
 
Leveraging GIS with AutoCAD
Leveraging GIS with AutoCADLeveraging GIS with AutoCAD
Leveraging GIS with AutoCAD
 
Geo services, social media and gis applications - Live on Everest
Geo services, social media and gis applications - Live on EverestGeo services, social media and gis applications - Live on Everest
Geo services, social media and gis applications - Live on Everest
 
Welsh Conference 2023 Opening Plenary
Welsh Conference 2023 Opening PlenaryWelsh Conference 2023 Opening Plenary
Welsh Conference 2023 Opening Plenary
 
Esri Scotland Conf 2016 Web AppBuilder
Esri Scotland Conf 2016   Web AppBuilderEsri Scotland Conf 2016   Web AppBuilder
Esri Scotland Conf 2016 Web AppBuilder
 
Publishing on ArcGIS Mobile
Publishing on ArcGIS MobilePublishing on ArcGIS Mobile
Publishing on ArcGIS Mobile
 
Web enabling your survey business ppt version
Web enabling your survey business ppt versionWeb enabling your survey business ppt version
Web enabling your survey business ppt version
 
ArcGIS Online Lunch and Learn
ArcGIS Online Lunch and LearnArcGIS Online Lunch and Learn
ArcGIS Online Lunch and Learn
 
Architecting the ArcGIS Platform - Technical - Esri UK Annual Conference 2017
Architecting the ArcGIS Platform - Technical - Esri UK Annual Conference 2017Architecting the ArcGIS Platform - Technical - Esri UK Annual Conference 2017
Architecting the ArcGIS Platform - Technical - Esri UK Annual Conference 2017
 

More from Allan Laframboise

Building responsive web mobile mapping applications
Building responsive web mobile mapping applicationsBuilding responsive web mobile mapping applications
Building responsive web mobile mapping applications
Allan Laframboise
 
Application devevelopment with open source libraries
Application devevelopment with open source librariesApplication devevelopment with open source libraries
Application devevelopment with open source libraries
Allan Laframboise
 
Esri open source projects on GitHub
Esri open source projects on GitHubEsri open source projects on GitHub
Esri open source projects on GitHub
Allan Laframboise
 
Nutrition and Race Planning for Mountain Bikers
Nutrition and Race Planning for Mountain BikersNutrition and Race Planning for Mountain Bikers
Nutrition and Race Planning for Mountain Bikers
Allan Laframboise
 
GitHub + Mapping Apps in 100 lines or less using the ArcGIS API for JavaScript
GitHub + Mapping Apps in 100 lines or less using the ArcGIS API for JavaScriptGitHub + Mapping Apps in 100 lines or less using the ArcGIS API for JavaScript
GitHub + Mapping Apps in 100 lines or less using the ArcGIS API for JavaScript
Allan Laframboise
 
UX Considerations for Touch Mapping Apps
UX Considerations for Touch Mapping AppsUX Considerations for Touch Mapping Apps
UX Considerations for Touch Mapping AppsAllan Laframboise
 
Live on everest
Live on everestLive on everest
Live on everest
Allan Laframboise
 
Where are you with gis and geolocation
Where are you with gis and geolocationWhere are you with gis and geolocation
Where are you with gis and geolocation
Allan Laframboise
 
Gis & Social Media Integration
Gis & Social Media IntegrationGis & Social Media Integration
Gis & Social Media Integration
Allan Laframboise
 
Social #WebApps - Ideas for developing GIS applications that are socially a ”...
Social #WebApps - Ideas for developing GIS applications that are socially a ”...Social #WebApps - Ideas for developing GIS applications that are socially a ”...
Social #WebApps - Ideas for developing GIS applications that are socially a ”...
Allan Laframboise
 
What Is GIS?
What Is GIS?What Is GIS?
What Is GIS?
Allan Laframboise
 
GeoWeb Community Development: How Web 2.0 are you?
GeoWeb Community Development: How Web 2.0 are you?GeoWeb Community Development: How Web 2.0 are you?
GeoWeb Community Development: How Web 2.0 are you?
Allan Laframboise
 

More from Allan Laframboise (12)

Building responsive web mobile mapping applications
Building responsive web mobile mapping applicationsBuilding responsive web mobile mapping applications
Building responsive web mobile mapping applications
 
Application devevelopment with open source libraries
Application devevelopment with open source librariesApplication devevelopment with open source libraries
Application devevelopment with open source libraries
 
Esri open source projects on GitHub
Esri open source projects on GitHubEsri open source projects on GitHub
Esri open source projects on GitHub
 
Nutrition and Race Planning for Mountain Bikers
Nutrition and Race Planning for Mountain BikersNutrition and Race Planning for Mountain Bikers
Nutrition and Race Planning for Mountain Bikers
 
GitHub + Mapping Apps in 100 lines or less using the ArcGIS API for JavaScript
GitHub + Mapping Apps in 100 lines or less using the ArcGIS API for JavaScriptGitHub + Mapping Apps in 100 lines or less using the ArcGIS API for JavaScript
GitHub + Mapping Apps in 100 lines or less using the ArcGIS API for JavaScript
 
UX Considerations for Touch Mapping Apps
UX Considerations for Touch Mapping AppsUX Considerations for Touch Mapping Apps
UX Considerations for Touch Mapping Apps
 
Live on everest
Live on everestLive on everest
Live on everest
 
Where are you with gis and geolocation
Where are you with gis and geolocationWhere are you with gis and geolocation
Where are you with gis and geolocation
 
Gis & Social Media Integration
Gis & Social Media IntegrationGis & Social Media Integration
Gis & Social Media Integration
 
Social #WebApps - Ideas for developing GIS applications that are socially a ”...
Social #WebApps - Ideas for developing GIS applications that are socially a ”...Social #WebApps - Ideas for developing GIS applications that are socially a ”...
Social #WebApps - Ideas for developing GIS applications that are socially a ”...
 
What Is GIS?
What Is GIS?What Is GIS?
What Is GIS?
 
GeoWeb Community Development: How Web 2.0 are you?
GeoWeb Community Development: How Web 2.0 are you?GeoWeb Community Development: How Web 2.0 are you?
GeoWeb Community Development: How Web 2.0 are you?
 

Recently uploaded

AI Genie Review: World’s First Open AI WordPress Website Creator
AI Genie Review: World’s First Open AI WordPress Website CreatorAI Genie Review: World’s First Open AI WordPress Website Creator
AI Genie Review: World’s First Open AI WordPress Website Creator
Google
 
Enterprise Software Development with No Code Solutions.pptx
Enterprise Software Development with No Code Solutions.pptxEnterprise Software Development with No Code Solutions.pptx
Enterprise Software Development with No Code Solutions.pptx
QuickwayInfoSystems3
 
OpenMetadata Community Meeting - 5th June 2024
OpenMetadata Community Meeting - 5th June 2024OpenMetadata Community Meeting - 5th June 2024
OpenMetadata Community Meeting - 5th June 2024
OpenMetadata
 
LORRAINE ANDREI_LEQUIGAN_HOW TO USE ZOOM
LORRAINE ANDREI_LEQUIGAN_HOW TO USE ZOOMLORRAINE ANDREI_LEQUIGAN_HOW TO USE ZOOM
LORRAINE ANDREI_LEQUIGAN_HOW TO USE ZOOM
lorraineandreiamcidl
 
GraphSummit Paris - The art of the possible with Graph Technology
GraphSummit Paris - The art of the possible with Graph TechnologyGraphSummit Paris - The art of the possible with Graph Technology
GraphSummit Paris - The art of the possible with Graph Technology
Neo4j
 
Providing Globus Services to Users of JASMIN for Environmental Data Analysis
Providing Globus Services to Users of JASMIN for Environmental Data AnalysisProviding Globus Services to Users of JASMIN for Environmental Data Analysis
Providing Globus Services to Users of JASMIN for Environmental Data Analysis
Globus
 
First Steps with Globus Compute Multi-User Endpoints
First Steps with Globus Compute Multi-User EndpointsFirst Steps with Globus Compute Multi-User Endpoints
First Steps with Globus Compute Multi-User Endpoints
Globus
 
E-commerce Application Development Company.pdf
E-commerce Application Development Company.pdfE-commerce Application Development Company.pdf
E-commerce Application Development Company.pdf
Hornet Dynamics
 
Webinar: Salesforce Document Management 2.0 - Smarter, Faster, Better
Webinar: Salesforce Document Management 2.0 - Smarter, Faster, BetterWebinar: Salesforce Document Management 2.0 - Smarter, Faster, Better
Webinar: Salesforce Document Management 2.0 - Smarter, Faster, Better
XfilesPro
 
Globus Compute Introduction - GlobusWorld 2024
Globus Compute Introduction - GlobusWorld 2024Globus Compute Introduction - GlobusWorld 2024
Globus Compute Introduction - GlobusWorld 2024
Globus
 
Top Features to Include in Your Winzo Clone App for Business Growth (4).pptx
Top Features to Include in Your Winzo Clone App for Business Growth (4).pptxTop Features to Include in Your Winzo Clone App for Business Growth (4).pptx
Top Features to Include in Your Winzo Clone App for Business Growth (4).pptx
rickgrimesss22
 
Enterprise Resource Planning System in Telangana
Enterprise Resource Planning System in TelanganaEnterprise Resource Planning System in Telangana
Enterprise Resource Planning System in Telangana
NYGGS Automation Suite
 
Essentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FMEEssentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FME
Safe Software
 
Empowering Growth with Best Software Development Company in Noida - Deuglo
Empowering Growth with Best Software  Development Company in Noida - DeugloEmpowering Growth with Best Software  Development Company in Noida - Deuglo
Empowering Growth with Best Software Development Company in Noida - Deuglo
Deuglo Infosystem Pvt Ltd
 
Quarkus Hidden and Forbidden Extensions
Quarkus Hidden and Forbidden ExtensionsQuarkus Hidden and Forbidden Extensions
Quarkus Hidden and Forbidden Extensions
Max Andersen
 
Vitthal Shirke Java Microservices Resume.pdf
Vitthal Shirke Java Microservices Resume.pdfVitthal Shirke Java Microservices Resume.pdf
Vitthal Shirke Java Microservices Resume.pdf
Vitthal Shirke
 
BoxLang: Review our Visionary Licenses of 2024
BoxLang: Review our Visionary Licenses of 2024BoxLang: Review our Visionary Licenses of 2024
BoxLang: Review our Visionary Licenses of 2024
Ortus Solutions, Corp
 
Globus Connect Server Deep Dive - GlobusWorld 2024
Globus Connect Server Deep Dive - GlobusWorld 2024Globus Connect Server Deep Dive - GlobusWorld 2024
Globus Connect Server Deep Dive - GlobusWorld 2024
Globus
 
Atelier - Innover avec l’IA Générative et les graphes de connaissances
Atelier - Innover avec l’IA Générative et les graphes de connaissancesAtelier - Innover avec l’IA Générative et les graphes de connaissances
Atelier - Innover avec l’IA Générative et les graphes de connaissances
Neo4j
 
Mobile App Development Company In Noida | Drona Infotech
Mobile App Development Company In Noida | Drona InfotechMobile App Development Company In Noida | Drona Infotech
Mobile App Development Company In Noida | Drona Infotech
Drona Infotech
 

Recently uploaded (20)

AI Genie Review: World’s First Open AI WordPress Website Creator
AI Genie Review: World’s First Open AI WordPress Website CreatorAI Genie Review: World’s First Open AI WordPress Website Creator
AI Genie Review: World’s First Open AI WordPress Website Creator
 
Enterprise Software Development with No Code Solutions.pptx
Enterprise Software Development with No Code Solutions.pptxEnterprise Software Development with No Code Solutions.pptx
Enterprise Software Development with No Code Solutions.pptx
 
OpenMetadata Community Meeting - 5th June 2024
OpenMetadata Community Meeting - 5th June 2024OpenMetadata Community Meeting - 5th June 2024
OpenMetadata Community Meeting - 5th June 2024
 
LORRAINE ANDREI_LEQUIGAN_HOW TO USE ZOOM
LORRAINE ANDREI_LEQUIGAN_HOW TO USE ZOOMLORRAINE ANDREI_LEQUIGAN_HOW TO USE ZOOM
LORRAINE ANDREI_LEQUIGAN_HOW TO USE ZOOM
 
GraphSummit Paris - The art of the possible with Graph Technology
GraphSummit Paris - The art of the possible with Graph TechnologyGraphSummit Paris - The art of the possible with Graph Technology
GraphSummit Paris - The art of the possible with Graph Technology
 
Providing Globus Services to Users of JASMIN for Environmental Data Analysis
Providing Globus Services to Users of JASMIN for Environmental Data AnalysisProviding Globus Services to Users of JASMIN for Environmental Data Analysis
Providing Globus Services to Users of JASMIN for Environmental Data Analysis
 
First Steps with Globus Compute Multi-User Endpoints
First Steps with Globus Compute Multi-User EndpointsFirst Steps with Globus Compute Multi-User Endpoints
First Steps with Globus Compute Multi-User Endpoints
 
E-commerce Application Development Company.pdf
E-commerce Application Development Company.pdfE-commerce Application Development Company.pdf
E-commerce Application Development Company.pdf
 
Webinar: Salesforce Document Management 2.0 - Smarter, Faster, Better
Webinar: Salesforce Document Management 2.0 - Smarter, Faster, BetterWebinar: Salesforce Document Management 2.0 - Smarter, Faster, Better
Webinar: Salesforce Document Management 2.0 - Smarter, Faster, Better
 
Globus Compute Introduction - GlobusWorld 2024
Globus Compute Introduction - GlobusWorld 2024Globus Compute Introduction - GlobusWorld 2024
Globus Compute Introduction - GlobusWorld 2024
 
Top Features to Include in Your Winzo Clone App for Business Growth (4).pptx
Top Features to Include in Your Winzo Clone App for Business Growth (4).pptxTop Features to Include in Your Winzo Clone App for Business Growth (4).pptx
Top Features to Include in Your Winzo Clone App for Business Growth (4).pptx
 
Enterprise Resource Planning System in Telangana
Enterprise Resource Planning System in TelanganaEnterprise Resource Planning System in Telangana
Enterprise Resource Planning System in Telangana
 
Essentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FMEEssentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FME
 
Empowering Growth with Best Software Development Company in Noida - Deuglo
Empowering Growth with Best Software  Development Company in Noida - DeugloEmpowering Growth with Best Software  Development Company in Noida - Deuglo
Empowering Growth with Best Software Development Company in Noida - Deuglo
 
Quarkus Hidden and Forbidden Extensions
Quarkus Hidden and Forbidden ExtensionsQuarkus Hidden and Forbidden Extensions
Quarkus Hidden and Forbidden Extensions
 
Vitthal Shirke Java Microservices Resume.pdf
Vitthal Shirke Java Microservices Resume.pdfVitthal Shirke Java Microservices Resume.pdf
Vitthal Shirke Java Microservices Resume.pdf
 
BoxLang: Review our Visionary Licenses of 2024
BoxLang: Review our Visionary Licenses of 2024BoxLang: Review our Visionary Licenses of 2024
BoxLang: Review our Visionary Licenses of 2024
 
Globus Connect Server Deep Dive - GlobusWorld 2024
Globus Connect Server Deep Dive - GlobusWorld 2024Globus Connect Server Deep Dive - GlobusWorld 2024
Globus Connect Server Deep Dive - GlobusWorld 2024
 
Atelier - Innover avec l’IA Générative et les graphes de connaissances
Atelier - Innover avec l’IA Générative et les graphes de connaissancesAtelier - Innover avec l’IA Générative et les graphes de connaissances
Atelier - Innover avec l’IA Générative et les graphes de connaissances
 
Mobile App Development Company In Noida | Drona Infotech
Mobile App Development Company In Noida | Drona InfotechMobile App Development Company In Noida | Drona Infotech
Mobile App Development Company In Noida | Drona Infotech
 

Esri Map App Builders

  • 1. Map App Builders for Developers alaframboise@esri.com – @AL_Laframboise – alaframboise.github.io #geodev
  • 2. Esri – The Future of Maps and Apps
  • 3. Social Media Mapping Canada Ask a Citizen California Community Services Australia 311 Requests Ohio New York Generous Taxi Tippers Hot Real Estate Markets United States Crime Analysis South Carolina Campus Energy Analysis UMass, Massachusetts Space Planning
  • 4. California Real-Time Gas Network Monitoring Kuwait Wireless Network Assessment Wildfire Progression Oregon Malaysia Airlines Search Australia Ship Density World San Francisco France Transit Service Vancouver, Canada 3D Condo Assessment
  • 5. Apps/APIs Services Access Platform for building and sharing maps, apps and data ArcGIS Desktop Web Device Server Online Content and Services Portal
  • 7. Today’s Agenda •  Map Builders •  Web App Builders •  Web APIs and OS Frameworks •  Native App Builders
  • 8. The Map App Development Challenge All developers face •  Data •  Management •  Analyses •  Design •  Devices
  • 9. 2015… The year of the builders! Simplify app development Maps and analyses Interactive design experience Fast prototyping Simplify accessing services Boilerplate code Responsive frameworks
  • 10. Map Builders Creating maps for your apps
  • 11. ArcGIS Online - Create and store data Tools to build Feature Services in the cloud •  Create new data •  Import Data -  CSV -  XLS -  Shapefile -  GeoJSON -  … •  Access via REST ArcGIS for Developers ArcGIS Online Feature Service http://services.arcgis.com/uCXeTVveQzP4IIcx/arcgis/rest/services/SF_Traffic_Accident_Reports/FeatureServer/0
  • 12. Map Viewers - Design maps for your apps Tools for styling your web maps •  Things you need to do -  Basemaps -  Navigate -  Find places -  Set styles -  Set filters -  View tables •  Stored in the cloud (ArcGIS Online) •  Access from apps Map Viewer – 2D Scene Viewer – 3D
  • 13. Map Viewers - Perform spatial analyses Tools and services to find patterns in your data •  Geometry •  Geocoding •  Directions •  GeoEnrichment •  Spatial Analyses
  • 14. Web Maps - The foundation of every app! JSON in the cloud http://edn.maps.arcgis.com/home/webmap/viewer.html?webmap=016580b719404d458f47b98739a4e195
  • 17. Web App Builders Create responsive web mapping apps
  • 18. Web Application Templates Build focused apps from web maps •  Start from a web map •  Configure, save and deploy •  Download and host locally (optional) -  Complete web application -  Fully customizable -  Register with ArcGIS Online •  You can build app templates for other devs or organizations!
  • 19. Web AppBuilder for ArcGIS Configure and build responsive web apps for multiple devices •  Start from a web map •  Build, configure and deploy •  Download and host locally (optional) -  Fully customizable, complete web app -  Plug in your custom themes and widgets -  Register with ArcGIS Online •  You can build app templates for other devs or organizations!
  • 20. GitHub: App Templates & Web AppBuilder Themes and Widgets Look before you code!
  • 21. Let’s build a web app!
  • 22. Build apps or plug-ins with mapping frameworksWeb Map APIs
  • 23. ArcGIS API for JavaScript Fully featured mapping API •  Access ArcGIS services •  Basemaps •  Layers (Feature Services) •  Geoservices – geocoding, directions… •  Build custom widgets for mapping tasks
  • 24. ArcGIS JavaScript: Load a web map from ArcGIS Online <script> var map, webmapId = "b9ba04d69d1e4fa28eb30ce1b50cd039"; require([ "esri/map", "esri/arcgis/utils", "esri/dijit/Legend", "dojo/domReady!" ], function (Map, arcgisUtils, Legend) { arcgisUtils.createMap(webmapId, "mapDiv").then(function (response) { map = response.map; var legend = new Legend({ map: map, layerInfos:(arcgisUtils.getLegendLayers(response)) }, "legendDiv"); legend.startup(); }); }); </script>
  • 25. Esri-Leaflet Light-weight JavaScript mapping plug-in •  Access ArcGIS services •  Basemaps •  Layers (Feature Services) •  Geoservices – geocoding, directions… •  Build custom apps and plug-ins
  • 26. Esri-Leaflet: Loading Features Layers from ArcGIS Online <script> var map = L.map('map').setView([37.75, -122.45], 12); L.esri.basemapLayer('Gray').addTo(map); L.esri.featureLayer('http://services.arcgis.com/uCXeTVveQzP4IIcx/arcgis/rest/services/ SF_Traffic_Accidents_Model/FeatureServer/0').addTo(map); L.esri.featureLayer('http://services.arcgis.com/uCXeTVveQzP4IIcx/arcgis/rest/services/ SF_Less_Safe_Bike_Routes/FeatureServer/0').addTo(map); L.esri.featureLayer('http://services.arcgis.com/uCXeTVveQzP4IIcx/arcgis/rest/services/ SF_Safest_Bike_Routes/FeatureServer/0').addTo(map); var accidents = L.esri.featureLayer('http://services.arcgis.com/uCXeTVveQzP4IIcx/arcgis/ rest/services/SF_Traffic_Accident_Reports/FeatureServer/0'); accidents.addTo(map); </script>
  • 27. Let’s build a custom web app!
  • 28. Build native mapping appsAppStudio
  • 29. ArcGIS Runtime APIs Fully featured native mapping APIs •  Access all ArcGIS services •  Basemaps •  Layers (Feature Services) •  Geoservices -  Geocoding -  Directions -  Spatial Analyses -  GeoEnrichment…
  • 30. ioS Android Linux Windows Mac One App AppStudio for ArcGIS Build one App, deploy across multiple platforms and form factors
  • 31. ArcGIS Runtime Qt SDK Workshop Runtime APIs and Platforms Qt OS X Windows Store JavaSE iOS Android Windows Phone Windows Desktop Mobile Desktop Embedded
  • 32. ArcGIS Runtime Qt SDK Workshop OS X Windows Store JavaSE iOS Android Windows Phone Windows Desktop Qt Mobile Desktop Embedded Runtime APIs and Platforms
  • 33. ArcGIS Runtime Qt SDK Workshop Runtime APIs and Platforms OS X Windows Store JavaSE iOS Android Windows Phone Windows Desktop Mobile Desktop Embedded Qt
  • 34. The Stack ArcGIS Runtime API AppStudio AppFramework Qt Quick Framework App App App App ArcGIS Maps, Feature Services, Packages …
  • 35. AppStudio Development Cycle Awesome App Idea! 1 32 Ready for users to download and use Select App Template and Configure Configure Tinker Edit Run Share Make Publish
  • 36. Build installs for different devices Cloud Make IPA APK EXE DMG RUN Upload
  • 38. Map App Builders for Developers Final Thoughts… •  Simplify building maps and apps •  Fast analyses of data •  Interactive design experience •  Fast prototyping •  Simplify accessing services •  Boilerplate code •  Responsive frameworks •  Multiple native builds All maps and source code can be found at: alaframboise.github.io
  • 39. Thank you! alaframboise@esri.com – @AL_Laframboise – alaframboise.github.io #geodev

Editor's Notes

  1. You and I think about the future every day, more or less. We are involved in the future. The future is us, maybe you might say. You think about the future of baseball. You think about your favorite sports team. You think about the future of the weather. Some of you are actually engaged professionally in predicting the future. And when I was researching this, I came across a quotation by Peter Drucker. He said, "The best way to predict the future is to create the future." It actually inspired me for this very talk.   You and I live in two worlds. We live in an “ordinary world” where we go to work every day. It's the real world that we live in. It's the world as things are. We operate in a kind of a stimulus-response mode—things happen; we respond. We go to work, we eat, we have our family, we have our friends. We live in that world. But we also live in this very interesting parallel world—I would call it the “extraordinary world,” which is the world of imagination and dreaming and thinking and creating. So we live in this ordinary world and this extraordinary world, both at the same time. And a good example of what I'm talking about is an architect. Architects imagine, and then they do all the planning and design. And they create, right? But you actually do this every day in your daily life. You imagine buying a house, and then you buy it. Or you imagine a career or you imagine all sorts of things. And you then act on your imagination, or you create in your own way. It's about this extraordinary world that I want to talk about with you, and do it in such a way that it involves you, or frame it in such a way that you understand it quite personally.
  2. ArcGIS is an integrated Web GIS. When I talk about Web GIS I don’t just mean GIS on the Internet, it’s also on premises. It provides mapping and analytics and data management and, increasingly, collaboration. Some of you are familiar with this diagram; it’s all about services from servers or online sources, organized in a portal, providing access to apps and devices or in a browser or in a desktop. This complete architecture can be implemented completely on premises. Or, the architecture can be implemented in the open web, or you can do hybrids of the two.
  3. One-stop-shop for your geospatial development needs 1. Not just maps but developers have access to routing and Geocoding. They don’t have to go elsewhere to get it 2. not many companies provide product/API for all major platforms, we do. Technology APIs, SDKs that enable devs to leverage the entire ArcGIS Platform Online, on-premises, offline, desktop Great developer tools Doc, samples, APIs, template apps, app builders, community Keep pace with industry technology/trends New framework, SDK or platform Satisfies a wide range of skills GIS analysts … experience devs Easy access and deployment Easy to get/download SDKs (free dev account) Clear business model Make it easy to bring “location” to your apps and solutions Easy integration into existing systems because of variety of APIs Quickly geo-enable your apps Labs – source on github Powerful analytics This is what sets us apart Drive time, terrain, geoenrichment AND OFFLINE!! Google and Apple don’t have this in their API .. yet Flexible terms of use We help you sell your apps Marketplace Powerful developer tools
  4. Mechanics