AppStudio for ArcGIS: An IntroductionChris LeSueur
Erwin Soekianto
Jon Nordling
AppStudiofor ArcGIS
What is AppStudio for ArcGIS?
What is AppStudio for ArcGIS?
solution for
creating native apps
What is AppStudio for ArcGIS?
low-code solution for
creating native apps
What is AppStudio for ArcGIS?
low-code / no-code solution for
creating native apps
Why Native Apps?
Device
CapabilitiesApp StoresOffline
Challenges of Native App Development
5XCODE
iOS
Linux
Mac
Android
Windows
App Security
App Distribution
App Maintenance and
Updates
Time and Cost$
Challenges of Native App Development
App Security
App Distribution
App Maintenance and
Updates
Time and Cost$
1XCODE
AppStudio
10
iOS
Android
Linux
Windows
Mac
1App
11
iOS
Android
Linux
Windows
Mac
1App
Public Information Apps
Allegheny County
Parks Trails
Tree Trails
Fieldays
Ecological Marine
Unit
Data Collection Apps
Survey123
QuickCapture
TERRATRUTH
Business Apps
Esri Support
ArcGIS Companion
Wildfire Analyst
Enterprise Apps
Dig AlertLBW Construction
Platemeters
San Juan County, NMSuccess
Story
PennDOT Guide Rail Management
• Built by GeoDecisions (Esri
Partner)
• Custom version of Survey123
• Data is pushed to Roadway
Management System
This results in time and cost
savings, eliminating the need for
personnel to manually enter the
data in RMS..
“ “Success
Story
PennDOT Connects Mobile
Custom AppStudio app for
PennDOT Connects work order
system
Building it in AppStudio allowed us
to provide offline mapping
capabilities with cross-platform
support
“ “Success
Story
Offline
Cross-Platform
Earth Challenge 2020 App
• Campaign from Earth Day Network
• Flexible Citizen Science App
• Developed by GeoMarvel (Esri Partner)
• Custom version of AppStudio Player
Using mobile technology and open citizen science
data, Earth Challenge 2020 empowers people around
the world to help monitor and mitigate threats to
environmental and human health in their community.
“ “Developing
Story
AppStudio Architecture
Qt
Qt Library AppStudio AppFramework ArcGIS Runtime for Qt
Templates Samples Enterprise Sample Custom Apps
The AppStudio suite of productivity tools
Cloud MakeAppStudio Player
Configurable
Templates
Developer
Environment
AppStudio
Desktop
Advanced
TemplatesInteractive
Samples
70+
Who is using AppStudio
GIS
ProfessionalWeb GIS
User
Python
Developers
Esri
Prof ServicesEsri
PartnersSolution
Providers
Web
Developers
Geo HackerConfigurator Code Ninja
Geo HackerConfigurator• GIS User
• Have technical skills
• Builds Web Maps
• Creates Web Apps• Web AppBuilder• Configurable Apps
Code Ninja
Geo Hacker• GIS Professional
• Write/Run Python
• Read/Write HTML
• Dabble in JavaScript
• Copy/Paste Code
• Figure out how to get the job done
Configurator• GIS User
• Have technical skills
• Builds Web Maps
• Creates Web Apps• Web AppBuilder• Configurable Apps
Code Ninja
Geo Hacker• GIS Professional
• Write/Run Python
• Read/Write HTML
• Dabble in JavaScript
• Copy/Paste Code
• Figure out how to get the job done
Configurator• GIS User
• Have technical skills
• Builds Web Maps
• Creates Web Apps• Web AppBuilder• Configurable Apps
Code Ninja• Fluent in at least one
programming language
• You would rather start from scratch
• Web Developer
• Love reading API documentation
Geo HackerConfigurator Code Ninja
Geo HackerConfigurator• Configure App Templates
• Add Maps / Data• Change Colors• Icons/Images• Fonts• Add Settings
• Test on devices
• Share with coworkers
• Publish to App Stores
Code Ninja
Geo Hacker• Extend App Templates
• Use Sample Code
• Add New Functionality
• Use App Layouts
Configurator• Configure App Templates
• Add Maps / Data• Change Colors• Icons/Images• Fonts• Add Settings
• Test on devices
• Share with coworkers
• Publish to App Stores
Code Ninja
Geo Hacker• Extend App Templates
• Use Sample Code
• Add New Functionality
• Use App Layouts
Configurator• Configure App Templates
• Add Maps / Data• Change Colors• Icons/Images• Fonts• Add Settings
• Test on devices
• Share with coworkers
• Publish to App Stores
Code Ninja• Create Apps from scratch
• Integrate with hardware
• Custom Components
• Extend Enterprise Templates
How do you get AppStudio>?
How to get AppStudio
Viewer EditorField
WorkerCreator
GIS
Professional
User Types
How to get AppStudio
Viewer EditorField
WorkerCreator
GIS
Professional
AppStudio Player• Download Apps
• Run Apps ✅ ✅ ✅ ✅ ✅
User Types
How to get AppStudio
Viewer EditorField
WorkerCreator
GIS
Professional
AppStudio Player• Download Apps
• Run Apps ✅ ✅ ✅ ✅ ✅
AppStudio for
ArcGIS• Desktop Tools• Configure Apps• Develop/Code Apps
• Share Using Player
✅ ✅
User Types
How to get AppStudio
Viewer EditorField
WorkerCreator
GIS
Professional
Paid
Developer
Subscription
AppStudio Player• Download Apps
• Run Apps ✅ ✅ ✅ ✅ ✅ ✅
AppStudio for
ArcGIS• Desktop Tools• Configure Apps• Develop/Code Apps
• Share Using Player
✅ ✅ ✅
AppStudio
Developer Edition• CloudMake• Publish to App Stores• Advanced Templates
✅
User Types
Erwin Soekianto
Tour of AppStudio Desktop
Chris LeSueur
Deploying AppStudio Apps
Player – Developer Tool
Player – Developer Tool
Player – Developer Tool
Player – Enterprise Deployment Tool
Analysis
Mapping
Field Operations
Data Visualization
Dashboards
AppStudio Player Enhancements
• Configure Custom Experience
• New app user and “developer mode” profiles
• Run Web Apps in Player
• Customizable App Links
Challenges of Native App Development
App Security
App Distribution
App Maintenance and
Updates
Time and Cost$
5XCODE
AppStudio
Advantages of AppStudio Development
1iOS
Linux
Mac
Android
Windows
ArcGIS Users and App
Security
Flexible App Distribution
Cross-Platform App Updates
Reduced Time and Cost$
AppStudiofor ArcGIS
Top Related