AppStudio for ArcGIS - Esri...Development iOS, Android, Mac, Win, Linux Cross Platform Power of...
Transcript of AppStudio for ArcGIS - Esri...Development iOS, Android, Mac, Win, Linux Cross Platform Power of...
AppStudio for ArcGISAn IntroductionChris LeSueur
Erwin Soekianto
Tina Jin
Who Are You?
• Are you a...?
• GIS Professional
• Full Time Developer
• Mix of both
• Other
Why are you here?
• Provide access to maps/data
• Create solution for customer
• Create a tool for you organization
What is AppStudio for ArcGIS?
4
What is AppStudio for ArcGIS?
5
Low-Code solution for creating native apps
Why Native Apps?
Device
CapabilitiesApp StoresOffline
The Challenge
App development is….
Complicated ExpensiveTime
Consuming
$
What do you get with AppStudio?
Ease of
Web
Development
iOS, Android, Mac,
Win, Linux
Cross Platform
Power of
NativePlatform
5XCODE
iOS
Linux
Mac
Android
Windows
What do you get with AppStudio?
1XCODE
AppStudio
Ease of
Web
Development
Power of
NativePlatform
iOS, Android, Mac,
Win, Linux
Cross Platform
10
iOS
Android
Linux
Windows
Mac
1App
11
iOS
Android
Linux
Windows
Mac
1App
ExamplesBuilt With AppStudio
Esri AppsBuilt with AppStudio
Survey123
Esri Support
ArcGIS
Companion
QuickCapture
Esri Labs AppsBuilt with AppStudio
AuGEO
Tile Package
Kreator
MyUSNG
Ecological Marine
Unit
Esri Professional Services AppsBuilt with AppStudio
Dig Alert
LBW Construction
Allegheny County
Parks Trails
Customer AppsBuilt with AppStudio
Tree Trails
TERRATRUTH
Field Days
WFA
The AppStudio suite of productivity tools
Cloud MakeAppStudio Player
App Templates Enterprise Templates
Qt Creator IDE
AppStudio Desktop
Configurator• GIS User
• Have technical skills
• Builds Web Maps
• Creates Web Apps• Web AppBuilder• Configurable Apps
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
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
Configurator• Configure App Templates
• Add Maps / Data• Change Colors• Icons/Images• Fonts• Add Settings
• Test on devices• Share with coworkers• Publish to App Stores
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
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
Tina Jin
DemoAppStudio Desktop and Templates
The POWER of AppStudio Player
• Great development and testing tool
• Alternative to distributing through public app stores
- Integrated with ArcGIS Online and Enterprise
- Secure and enterprise ready
- Create a curated set of apps with your organization
- Stay organized and productive
- Run native and web apps
• A customizable solution (source code available)
Analysis Dashboards
Mapping
Field Operations
Data Visualization
ArcGIS Online& Enterprise
The “last mile” tool for maps, data, apps
AppStudio Player
Chris LeSueur
DemoCustom AppStudio Player
Erwin Soekianto
DemoDeveloper Tools
AppStudio Licensing and What’s Next...
New Licensing Levels with AppStudio 4.0
AppStudio 4.0 in beta Today!
Join the beta - https://earlyadopter.esri.com/appstudio
AppStudio for ArcGIS
&
AppStudio for ArcGIS Developer Edition
What’s Included with AppStudio (base level) ?
• AppStudio Desktop- Create Apps Using: Templates, Samples, Layouts, From Code
- Write custom code (with Qt Creator or VS Code)
- Use Productivity Tools: AppStudio Player, Console, Emulators/Simulators
• Distribute Apps with AppStudio Player- Share your Apps with others using ArcGIS Online or ArcGIS Enterprise
- Run the Apps within AppStudio Player
What’s Included with AppStudio Developer Edition ?
• All of AppStudio Desktop
• Access to the Cloud Make service to build app executables
• Access to “Enterprise Templates”
- Survey123, QuickCapture, AuGeo, more...
• Distribute Apps
- AppStudio Player
- Public App Stores (Google Player, Apple App Store)
- Enterprise Mobile Device Management systems (MDM)
ArcGIS User TypesEditor Field WorkerViewer GIS ProfessionalCreator
AppStudio for ArcGIS
ArcGIS User TypesEditor Field WorkerViewer GIS ProfessionalCreator
AppStudio for ArcGIS
ArcGIS Developer Subscription Plans
Essentials
AppStudio for ArcGIS Developer Edition
Builder Professional Premium Enterprise
What’s Next....AppStudio 4.0
• New licensing model
• New 3D Scene Viewer template
• Extension for Visual Studio Code
• Updates to Qt Creator
• Support for...
- Permission dialog prompt
- Previewing and sharing files
- Change language while the app is running
Coming in August
Questions