AppStudio for ArcGIS: An Introduction€¦ · Geo Hacker • Extend App Templates • Use Sample...

Preview:

Citation preview

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

Pocket

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

Recommended