Upload
others
View
24
Download
0
Embed Size (px)
Citation preview
AppStudio for ArcGIS: An IntroductionChris LeSueur – Esri
Brooke Reams – Esri
Jon Nordling - GeoMarvel
iOS
Android
Linux
Windows
Mac
1App
AppStudiofor ArcGIS
Agenda
•Who is using it?
•AppStudio Basic – Configuring Apps
•AppStudio Standard – Customizing Apps
•Customer Experience – GeoMarvel
•AppStudio and ArcGIS Enterprise
•AppStudio New and Road Ahead
AppStudio
iOS
Android
Linux
Windows
Mac
1App
Who is using AppStudio?
Esri Customers and Partners – From Templates
Roscommon Centenary ProgrammeRoscommon County CouncilTURT
Loma Linda Marine Biology
Esri Customers and Partners
BlueBaysSouth Australia State Gov
LACO-WikiGeoMarvelGoTime
Developed by Vhb for MassDOT
Esri Professional Services
Trails MapAllegheny County, PA
Long Beach Water DepartmentLong Beach City
OnwaniMy Address
AppStudio Apps – Esri Other
Survey123Field-Notes Earth
River Reaches
AppStudio Apps – Esri Labs
Trek2There Tile Package Kreator
AppStudio – Basic and Standard
AppStudio BasicCreate Apps From Templates
AppStudio StandardAppStudio Desktop
Development Tools
DemoAppStudio Basic
AppStudio StandardCustomizing AppStudio
Native App Development
AppStudioBasic
AppStudioStandard
ArcGIS Runtime
SDKs
Configure Templates Develop Custom Apps
Developer Productivity Tools
Templates & Samples
Powerful IDE
Testing Framework
Build & Deploy
Templates & Samples
New
App
• Cross-platform
• Context Sensitive Help
• IntelliSense
• Run app from IDE
Qt Creator
AppStudio Player
DevelopTest(Player)
Rapid Development
Run app from IDE
AppStudio Player
Test apps on all devices
Available on all platforms(iOS, Android, Windows, MacOS, Linux)
Define app installation info:
• App Icon & Launch Image
• Supported Devices
• Display Properties
• Device Capabilities
AppStudio Settings
One development environment
Target any supported platform
ipa
apk
dmg
exe
run
AppStudio Cloud Make
What is QML?
• Qt Meta Language
• JSON-like
• Declarative language (like HTML)
• JavaScript for scripting
QML + JavaScriptQML
Hello World
with QML
Trail
Elevation
Profile
AppStudio – Basic and Standard
• AppStudio Basic (web)
- No development skills required
- Configure app templates with your maps and branding
- Publish in the App Stores
• AppStudio Standard (web + desktop)
- Developer Friendly Tools
- Extend template or write from scratch
- Share with the public or the enterprise
Customer Experience
GeoMarvel
Jon Nordling@jonnordling@geomarvel
AppStudio for ArcGIS
The ups the downs and everything in between.
What I love about AppStudio
Built for teams. Roles/Groups/Sharing Support
Managing projects & testing was thought about when AppStudio was created
AppStudio Mobile Player&
Development workflow
Web maps and templates
Developers can develop on any platform (Mac/Windows/Linux)
Cross Platform Deployment (Yes it really does work)
Internal apps your organization
Developer documentation and support is great
Cloud Make!!!!(Build Process)
What are some challenges?
Learning QML coming from other development backgrounds
QML feels like JSON & JavaScript
QML is your HTML/CSS
JavaScript your functionality and logic
Custom styles can be difficult
But it can be done. (Really more a QT/QML issue not AppStudio)
Code on Github(Limited but growing)
Good news
ESRI knows and is working hard to make the platform better
How Do I know?
ESRI Told me so :)
https://geonet.esri.com/groups/appstudio/blog
How we used AppStudio2016-2017
BeforeAfter
Pool Identify
MapLapse MobileComing Soon
Jon Nordling@jonnordling@geomarvel
ArcGIS
Enterprise
AppStudio
+
Support Portal for ArcGIS 10.4+
Scenario #1: Hybrid - ArcGIS Online and ArcGIS Enterprise
• AppStudio account is associated with ArcGIS Online Account
AppStudio
(ArcGIS Online User)
Scenario #1: Hybrid - ArcGIS Online and ArcGIS Enterprise
• AppStudio account is associated with ArcGIS Online Account
• The maps and data powering the app are coming from ArcGIS Enterprise
AppStudio
(ArcGIS Online User)
ArcGIS
Enterprise
Scenario #1: Hybrid - ArcGIS Online and ArcGIS Enterprise
• AppStudio account is associated with ArcGIS Online Account
• The maps and data powering the app are coming from ArcGIS Enterprise
• The app can be compiled using Cloud Make or Local Make
AppStudio
(ArcGIS Online User)
ArcGIS Online
AppStudio Cloud MakeArcGIS
Enterprise
Scenario #1: Hybrid - ArcGIS Online and ArcGIS Enterprise
• AppStudio account is associated with ArcGIS Online Account
• The maps and data powering the app are coming from ArcGIS Enterprise
• The app can be compiled using Cloud Make or Local Make
AppStudio
(ArcGIS Online User)
ArcGIS Online
AppStudio Cloud MakeArcGIS
Enterprise
Scenario #2: ArcGIS Enterprise and Local Make
• AppStudio account is associated with an ArcGIS Enterprise Account
AppStudio
(ArcGIS Enterprise User)
Scenario #2: ArcGIS Enterprise and Local Make
• AppStudio account is associated with an ArcGIS Enterprise Account
AppStudio
(ArcGIS Enterprise User)
ArcGIS
Enterprise
Scenario #2: ArcGIS Enterprise and Local Make
• AppStudio account is associated with an ArcGIS Enterprise Account
• The user configures build environments for their target platforms
• Use AppStudio Local Make to build App binaries
AppStudio
(ArcGIS Enterprise User)
iOSArcGIS
EnterpriseAndroid
Windows
Mac
Linux
Local
Make
Scenario #2: ArcGIS Enterprise and Local Make
• AppStudio account is associated with an ArcGIS Enterprise Account
• The user configures build environments for their target platforms
• Use AppStudio Local Make to build App binaries
• Distribute to users via shared drive or MDM
AppStudio
(ArcGIS Enterprise User)
iOSArcGIS
EnterpriseAndroid
Windows
Mac
Linux
Local
Make
Scenario #3: ArcGIS Enterprise and AppStudio Player
• AppStudio is associated with ArcGIS Enterprise Account
AppStudio
(ArcGIS Enterprise User)
Scenario #3: ArcGIS Enterprise and AppStudio Player
• AppStudio is associated with ArcGIS Enterprise Account
• The apps (projects) are shared with users using groups
Upload Apps
ArcGIS
Enterprise
AppStudio
(ArcGIS Enterprise User)
Scenario #3: ArcGIS Enterprise and AppStudio Player
• AppStudio is associated with ArcGIS Enterprise Account
• The apps (projects) are shared with users using groups
• User login to AppStudio Player to download and run the apps
Upload Apps
ArcGIS
Enterprise
AppStudio
(ArcGIS Enterprise User)
AppStudio
Player
Share Apps
AppStudio New and Road Ahead
•Ver 1.3 – Released Nov 2016
- Virtual Device support
- OAuth Enterprise Logins
- Advanced Config Tool
- Lots of Template Updates
•2017 – Move to the Quartz Runtime
Please Take Our Survey on the Esri Events App!
Select the session
you attended
Scroll down to find
the survey
Complete Answers
and Select “Submit”
Download the Esri Events
app and find your event