+ All Categories
Home > Documents > AppStudio for ArcGIS: An Introduction - Esri · Scenario #2: ArcGIS Enterprise and Local Make...

AppStudio for ArcGIS: An Introduction - Esri · Scenario #2: ArcGIS Enterprise and Local Make...

Date post: 21-May-2020
Category:
Upload: others
View: 21 times
Download: 0 times
Share this document with a friend
69
AppStudio for ArcGIS: An Introduction Chris LeSueur Esri Brooke Reams Esri Jon Nordling - GeoMarvel
Transcript
Page 1: AppStudio for ArcGIS: An Introduction - Esri · Scenario #2: ArcGIS Enterprise and Local Make •AppStudio account is associated with an ArcGIS Enterprise Account •The user configures

AppStudio for ArcGIS: An IntroductionChris LeSueur – Esri

Brooke Reams – Esri

Jon Nordling - GeoMarvel

Page 2: AppStudio for ArcGIS: An Introduction - Esri · Scenario #2: ArcGIS Enterprise and Local Make •AppStudio account is associated with an ArcGIS Enterprise Account •The user configures

iOS

Android

Linux

Windows

Mac

1App

AppStudiofor ArcGIS

Page 3: AppStudio for ArcGIS: An Introduction - Esri · Scenario #2: ArcGIS Enterprise and Local Make •AppStudio account is associated with an ArcGIS Enterprise Account •The user configures

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

Page 4: AppStudio for ArcGIS: An Introduction - Esri · Scenario #2: ArcGIS Enterprise and Local Make •AppStudio account is associated with an ArcGIS Enterprise Account •The user configures

AppStudio

iOS

Android

Linux

Windows

Mac

1App

Page 5: AppStudio for ArcGIS: An Introduction - Esri · Scenario #2: ArcGIS Enterprise and Local Make •AppStudio account is associated with an ArcGIS Enterprise Account •The user configures

Who is using AppStudio?

Page 6: AppStudio for ArcGIS: An Introduction - Esri · Scenario #2: ArcGIS Enterprise and Local Make •AppStudio account is associated with an ArcGIS Enterprise Account •The user configures

Esri Customers and Partners – From Templates

Roscommon Centenary ProgrammeRoscommon County CouncilTURT

Loma Linda Marine Biology

Page 7: AppStudio for ArcGIS: An Introduction - Esri · Scenario #2: ArcGIS Enterprise and Local Make •AppStudio account is associated with an ArcGIS Enterprise Account •The user configures

Esri Customers and Partners

BlueBaysSouth Australia State Gov

LACO-WikiGeoMarvelGoTime

Developed by Vhb for MassDOT

Page 8: AppStudio for ArcGIS: An Introduction - Esri · Scenario #2: ArcGIS Enterprise and Local Make •AppStudio account is associated with an ArcGIS Enterprise Account •The user configures

Esri Professional Services

Trails MapAllegheny County, PA

Long Beach Water DepartmentLong Beach City

OnwaniMy Address

Page 9: AppStudio for ArcGIS: An Introduction - Esri · Scenario #2: ArcGIS Enterprise and Local Make •AppStudio account is associated with an ArcGIS Enterprise Account •The user configures

AppStudio Apps – Esri Other

Survey123Field-Notes Earth

River Reaches

Page 10: AppStudio for ArcGIS: An Introduction - Esri · Scenario #2: ArcGIS Enterprise and Local Make •AppStudio account is associated with an ArcGIS Enterprise Account •The user configures

AppStudio Apps – Esri Labs

Trek2There Tile Package Kreator

Page 11: AppStudio for ArcGIS: An Introduction - Esri · Scenario #2: ArcGIS Enterprise and Local Make •AppStudio account is associated with an ArcGIS Enterprise Account •The user configures

AppStudio – Basic and Standard

AppStudio BasicCreate Apps From Templates

AppStudio StandardAppStudio Desktop

Development Tools

Page 12: AppStudio for ArcGIS: An Introduction - Esri · Scenario #2: ArcGIS Enterprise and Local Make •AppStudio account is associated with an ArcGIS Enterprise Account •The user configures

DemoAppStudio Basic

Page 13: AppStudio for ArcGIS: An Introduction - Esri · Scenario #2: ArcGIS Enterprise and Local Make •AppStudio account is associated with an ArcGIS Enterprise Account •The user configures

AppStudio StandardCustomizing AppStudio

Page 14: AppStudio for ArcGIS: An Introduction - Esri · Scenario #2: ArcGIS Enterprise and Local Make •AppStudio account is associated with an ArcGIS Enterprise Account •The user configures

Native App Development

AppStudioBasic

AppStudioStandard

ArcGIS Runtime

SDKs

Configure Templates Develop Custom Apps

Developer Productivity Tools

Templates & Samples

Powerful IDE

Testing Framework

Build & Deploy

Page 15: AppStudio for ArcGIS: An Introduction - Esri · Scenario #2: ArcGIS Enterprise and Local Make •AppStudio account is associated with an ArcGIS Enterprise Account •The user configures

Templates & Samples

New

App

Page 16: AppStudio for ArcGIS: An Introduction - Esri · Scenario #2: ArcGIS Enterprise and Local Make •AppStudio account is associated with an ArcGIS Enterprise Account •The user configures

• Cross-platform

• Context Sensitive Help

• IntelliSense

• Run app from IDE

Qt Creator

Page 17: AppStudio for ArcGIS: An Introduction - Esri · Scenario #2: ArcGIS Enterprise and Local Make •AppStudio account is associated with an ArcGIS Enterprise Account •The user configures

AppStudio Player

DevelopTest(Player)

Rapid Development

Run app from IDE

Page 18: AppStudio for ArcGIS: An Introduction - Esri · Scenario #2: ArcGIS Enterprise and Local Make •AppStudio account is associated with an ArcGIS Enterprise Account •The user configures

AppStudio Player

Test apps on all devices

Available on all platforms(iOS, Android, Windows, MacOS, Linux)

Page 19: AppStudio for ArcGIS: An Introduction - Esri · Scenario #2: ArcGIS Enterprise and Local Make •AppStudio account is associated with an ArcGIS Enterprise Account •The user configures

Define app installation info:

• App Icon & Launch Image

• Supported Devices

• Display Properties

• Device Capabilities

AppStudio Settings

Page 20: AppStudio for ArcGIS: An Introduction - Esri · Scenario #2: ArcGIS Enterprise and Local Make •AppStudio account is associated with an ArcGIS Enterprise Account •The user configures

One development environment

Target any supported platform

ipa

apk

dmg

exe

run

AppStudio Cloud Make

Page 21: AppStudio for ArcGIS: An Introduction - Esri · Scenario #2: ArcGIS Enterprise and Local Make •AppStudio account is associated with an ArcGIS Enterprise Account •The user configures

What is QML?

• Qt Meta Language

• JSON-like

• Declarative language (like HTML)

• JavaScript for scripting

QML + JavaScriptQML

Page 22: AppStudio for ArcGIS: An Introduction - Esri · Scenario #2: ArcGIS Enterprise and Local Make •AppStudio account is associated with an ArcGIS Enterprise Account •The user configures

Hello World

with QML

Page 23: AppStudio for ArcGIS: An Introduction - Esri · Scenario #2: ArcGIS Enterprise and Local Make •AppStudio account is associated with an ArcGIS Enterprise Account •The user configures

Trail

Elevation

Profile

Page 24: AppStudio for ArcGIS: An Introduction - Esri · Scenario #2: ArcGIS Enterprise and Local Make •AppStudio account is associated with an ArcGIS Enterprise Account •The user configures

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

Page 25: AppStudio for ArcGIS: An Introduction - Esri · Scenario #2: ArcGIS Enterprise and Local Make •AppStudio account is associated with an ArcGIS Enterprise Account •The user configures

Customer Experience

GeoMarvel

Page 26: AppStudio for ArcGIS: An Introduction - Esri · Scenario #2: ArcGIS Enterprise and Local Make •AppStudio account is associated with an ArcGIS Enterprise Account •The user configures

Jon Nordling@jonnordling@geomarvel

Page 27: AppStudio for ArcGIS: An Introduction - Esri · Scenario #2: ArcGIS Enterprise and Local Make •AppStudio account is associated with an ArcGIS Enterprise Account •The user configures

AppStudio for ArcGIS

Page 28: AppStudio for ArcGIS: An Introduction - Esri · Scenario #2: ArcGIS Enterprise and Local Make •AppStudio account is associated with an ArcGIS Enterprise Account •The user configures

The ups the downs and everything in between.

Page 29: AppStudio for ArcGIS: An Introduction - Esri · Scenario #2: ArcGIS Enterprise and Local Make •AppStudio account is associated with an ArcGIS Enterprise Account •The user configures

What I love about AppStudio

Page 30: AppStudio for ArcGIS: An Introduction - Esri · Scenario #2: ArcGIS Enterprise and Local Make •AppStudio account is associated with an ArcGIS Enterprise Account •The user configures

Built for teams. Roles/Groups/Sharing Support

Page 31: AppStudio for ArcGIS: An Introduction - Esri · Scenario #2: ArcGIS Enterprise and Local Make •AppStudio account is associated with an ArcGIS Enterprise Account •The user configures

Managing projects & testing was thought about when AppStudio was created

Page 32: AppStudio for ArcGIS: An Introduction - Esri · Scenario #2: ArcGIS Enterprise and Local Make •AppStudio account is associated with an ArcGIS Enterprise Account •The user configures

AppStudio Mobile Player&

Development workflow

Page 33: AppStudio for ArcGIS: An Introduction - Esri · Scenario #2: ArcGIS Enterprise and Local Make •AppStudio account is associated with an ArcGIS Enterprise Account •The user configures

Web maps and templates

Page 34: AppStudio for ArcGIS: An Introduction - Esri · Scenario #2: ArcGIS Enterprise and Local Make •AppStudio account is associated with an ArcGIS Enterprise Account •The user configures

Developers can develop on any platform (Mac/Windows/Linux)

Page 35: AppStudio for ArcGIS: An Introduction - Esri · Scenario #2: ArcGIS Enterprise and Local Make •AppStudio account is associated with an ArcGIS Enterprise Account •The user configures

Cross Platform Deployment (Yes it really does work)

Page 36: AppStudio for ArcGIS: An Introduction - Esri · Scenario #2: ArcGIS Enterprise and Local Make •AppStudio account is associated with an ArcGIS Enterprise Account •The user configures

Internal apps your organization

Page 37: AppStudio for ArcGIS: An Introduction - Esri · Scenario #2: ArcGIS Enterprise and Local Make •AppStudio account is associated with an ArcGIS Enterprise Account •The user configures

Developer documentation and support is great

Page 38: AppStudio for ArcGIS: An Introduction - Esri · Scenario #2: ArcGIS Enterprise and Local Make •AppStudio account is associated with an ArcGIS Enterprise Account •The user configures

Cloud Make!!!!(Build Process)

Page 39: AppStudio for ArcGIS: An Introduction - Esri · Scenario #2: ArcGIS Enterprise and Local Make •AppStudio account is associated with an ArcGIS Enterprise Account •The user configures

What are some challenges?

Page 40: AppStudio for ArcGIS: An Introduction - Esri · Scenario #2: ArcGIS Enterprise and Local Make •AppStudio account is associated with an ArcGIS Enterprise Account •The user configures

Learning QML coming from other development backgrounds

Page 41: AppStudio for ArcGIS: An Introduction - Esri · Scenario #2: ArcGIS Enterprise and Local Make •AppStudio account is associated with an ArcGIS Enterprise Account •The user configures

QML feels like JSON & JavaScript

Page 42: AppStudio for ArcGIS: An Introduction - Esri · Scenario #2: ArcGIS Enterprise and Local Make •AppStudio account is associated with an ArcGIS Enterprise Account •The user configures

QML is your HTML/CSS

JavaScript your functionality and logic

Page 43: AppStudio for ArcGIS: An Introduction - Esri · Scenario #2: ArcGIS Enterprise and Local Make •AppStudio account is associated with an ArcGIS Enterprise Account •The user configures

Custom styles can be difficult

Page 44: AppStudio for ArcGIS: An Introduction - Esri · Scenario #2: ArcGIS Enterprise and Local Make •AppStudio account is associated with an ArcGIS Enterprise Account •The user configures

But it can be done. (Really more a QT/QML issue not AppStudio)

Page 45: AppStudio for ArcGIS: An Introduction - Esri · Scenario #2: ArcGIS Enterprise and Local Make •AppStudio account is associated with an ArcGIS Enterprise Account •The user configures

Code on Github(Limited but growing)

Page 46: AppStudio for ArcGIS: An Introduction - Esri · Scenario #2: ArcGIS Enterprise and Local Make •AppStudio account is associated with an ArcGIS Enterprise Account •The user configures

Good news

ESRI knows and is working hard to make the platform better

Page 47: AppStudio for ArcGIS: An Introduction - Esri · Scenario #2: ArcGIS Enterprise and Local Make •AppStudio account is associated with an ArcGIS Enterprise Account •The user configures

How Do I know?

Page 48: AppStudio for ArcGIS: An Introduction - Esri · Scenario #2: ArcGIS Enterprise and Local Make •AppStudio account is associated with an ArcGIS Enterprise Account •The user configures

ESRI Told me so :)

Page 49: AppStudio for ArcGIS: An Introduction - Esri · Scenario #2: ArcGIS Enterprise and Local Make •AppStudio account is associated with an ArcGIS Enterprise Account •The user configures

https://geonet.esri.com/groups/appstudio/blog

Page 50: AppStudio for ArcGIS: An Introduction - Esri · Scenario #2: ArcGIS Enterprise and Local Make •AppStudio account is associated with an ArcGIS Enterprise Account •The user configures

How we used AppStudio2016-2017

Page 51: AppStudio for ArcGIS: An Introduction - Esri · Scenario #2: ArcGIS Enterprise and Local Make •AppStudio account is associated with an ArcGIS Enterprise Account •The user configures
Page 52: AppStudio for ArcGIS: An Introduction - Esri · Scenario #2: ArcGIS Enterprise and Local Make •AppStudio account is associated with an ArcGIS Enterprise Account •The user configures
Page 53: AppStudio for ArcGIS: An Introduction - Esri · Scenario #2: ArcGIS Enterprise and Local Make •AppStudio account is associated with an ArcGIS Enterprise Account •The user configures

BeforeAfter

Pool Identify

Page 54: AppStudio for ArcGIS: An Introduction - Esri · Scenario #2: ArcGIS Enterprise and Local Make •AppStudio account is associated with an ArcGIS Enterprise Account •The user configures

MapLapse MobileComing Soon

Page 55: AppStudio for ArcGIS: An Introduction - Esri · Scenario #2: ArcGIS Enterprise and Local Make •AppStudio account is associated with an ArcGIS Enterprise Account •The user configures

Jon Nordling@jonnordling@geomarvel

Page 56: AppStudio for ArcGIS: An Introduction - Esri · Scenario #2: ArcGIS Enterprise and Local Make •AppStudio account is associated with an ArcGIS Enterprise Account •The user configures

ArcGIS

Enterprise

AppStudio

+

Support Portal for ArcGIS 10.4+

Page 57: AppStudio for ArcGIS: An Introduction - Esri · Scenario #2: ArcGIS Enterprise and Local Make •AppStudio account is associated with an ArcGIS Enterprise Account •The user configures

Scenario #1: Hybrid - ArcGIS Online and ArcGIS Enterprise

• AppStudio account is associated with ArcGIS Online Account

AppStudio

(ArcGIS Online User)

Page 58: AppStudio for ArcGIS: An Introduction - Esri · Scenario #2: ArcGIS Enterprise and Local Make •AppStudio account is associated with an ArcGIS Enterprise Account •The user configures

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

Page 59: AppStudio for ArcGIS: An Introduction - Esri · Scenario #2: ArcGIS Enterprise and Local Make •AppStudio account is associated with an ArcGIS Enterprise Account •The user configures

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

Page 60: AppStudio for ArcGIS: An Introduction - Esri · Scenario #2: ArcGIS Enterprise and Local Make •AppStudio account is associated with an ArcGIS Enterprise Account •The user configures

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

Page 61: AppStudio for ArcGIS: An Introduction - Esri · Scenario #2: ArcGIS Enterprise and Local Make •AppStudio account is associated with an ArcGIS Enterprise Account •The user configures

Scenario #2: ArcGIS Enterprise and Local Make

• AppStudio account is associated with an ArcGIS Enterprise Account

AppStudio

(ArcGIS Enterprise User)

Page 62: AppStudio for ArcGIS: An Introduction - Esri · Scenario #2: ArcGIS Enterprise and Local Make •AppStudio account is associated with an ArcGIS Enterprise Account •The user configures

Scenario #2: ArcGIS Enterprise and Local Make

• AppStudio account is associated with an ArcGIS Enterprise Account

AppStudio

(ArcGIS Enterprise User)

ArcGIS

Enterprise

Page 63: AppStudio for ArcGIS: An Introduction - Esri · Scenario #2: ArcGIS Enterprise and Local Make •AppStudio account is associated with an ArcGIS Enterprise Account •The user configures

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

Page 64: AppStudio for ArcGIS: An Introduction - Esri · Scenario #2: ArcGIS Enterprise and Local Make •AppStudio account is associated with an ArcGIS Enterprise Account •The user configures

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

Page 65: AppStudio for ArcGIS: An Introduction - Esri · Scenario #2: ArcGIS Enterprise and Local Make •AppStudio account is associated with an ArcGIS Enterprise Account •The user configures

Scenario #3: ArcGIS Enterprise and AppStudio Player

• AppStudio is associated with ArcGIS Enterprise Account

AppStudio

(ArcGIS Enterprise User)

Page 66: AppStudio for ArcGIS: An Introduction - Esri · Scenario #2: ArcGIS Enterprise and Local Make •AppStudio account is associated with an ArcGIS Enterprise Account •The user configures

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)

Page 67: AppStudio for ArcGIS: An Introduction - Esri · Scenario #2: ArcGIS Enterprise and Local Make •AppStudio account is associated with an ArcGIS Enterprise Account •The user configures

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

Page 68: AppStudio for ArcGIS: An Introduction - Esri · Scenario #2: ArcGIS Enterprise and Local Make •AppStudio account is associated with an ArcGIS Enterprise Account •The user configures

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

Page 69: AppStudio for ArcGIS: An Introduction - Esri · Scenario #2: ArcGIS Enterprise and Local Make •AppStudio account is associated with an ArcGIS Enterprise Account •The user configures

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


Recommended