AppStudio for ArcGIS Build Apps for All Devices · 2016 Esri User Conference Presentation Keywords:...

45
AppStudio for ArcGIS Build Apps for All Devices Chris LeSueur Marika Vertzonis

Transcript of AppStudio for ArcGIS Build Apps for All Devices · 2016 Esri User Conference Presentation Keywords:...

Page 1: AppStudio for ArcGIS Build Apps for All Devices · 2016 Esri User Conference Presentation Keywords: 2016 Esri User Conference—Presentation, 2016 Esri User Conference, AppStudio

AppStudio for ArcGISBuild Apps for All Devices

Chris LeSueurMarika Vertzonis

Page 2: AppStudio for ArcGIS Build Apps for All Devices · 2016 Esri User Conference Presentation Keywords: 2016 Esri User Conference—Presentation, 2016 Esri User Conference, AppStudio

Agenda

- Introduction- Examples of AppStudio Apps- Building Apps from Templates- Custom Development with AppStudio

- AppStudio Desktop- QML

- Licensing- What’s Coming

Page 3: AppStudio for ArcGIS Build Apps for All Devices · 2016 Esri User Conference Presentation Keywords: 2016 Esri User Conference—Presentation, 2016 Esri User Conference, AppStudio

AppStudiofor ArcGIS

Page 4: AppStudio for ArcGIS Build Apps for All Devices · 2016 Esri User Conference Presentation Keywords: 2016 Esri User Conference—Presentation, 2016 Esri User Conference, AppStudio

The App RevolutionIs Making Web GIS Available Everywhere

Page 5: AppStudio for ArcGIS Build Apps for All Devices · 2016 Esri User Conference Presentation Keywords: 2016 Esri User Conference—Presentation, 2016 Esri User Conference, AppStudio

Dominance of Native Apps

Page 6: AppStudio for ArcGIS Build Apps for All Devices · 2016 Esri User Conference Presentation Keywords: 2016 Esri User Conference—Presentation, 2016 Esri User Conference, AppStudio

Native app experience to your maps

Why build a native app?

• Performance

• Better user experience

• Access device features- GPS/Compass- Camera- Contacts- Sharing

FacebookTwitter

YouTube

Page 7: AppStudio for ArcGIS Build Apps for All Devices · 2016 Esri User Conference Presentation Keywords: 2016 Esri User Conference—Presentation, 2016 Esri User Conference, AppStudio

Why native apps ?

Offline Performance App Stores

Page 11: AppStudio for ArcGIS Build Apps for All Devices · 2016 Esri User Conference Presentation Keywords: 2016 Esri User Conference—Presentation, 2016 Esri User Conference, AppStudio

The challenge

App development is….Complicated

ExpensiveTime Consuming

Page 12: AppStudio for ArcGIS Build Apps for All Devices · 2016 Esri User Conference Presentation Keywords: 2016 Esri User Conference—Presentation, 2016 Esri User Conference, AppStudio

The challenge

iOSAndroid

LinuxWindows

Mac

5XCODE

Page 13: AppStudio for ArcGIS Build Apps for All Devices · 2016 Esri User Conference Presentation Keywords: 2016 Esri User Conference—Presentation, 2016 Esri User Conference, AppStudio

The Solution:

A tool to build cross-platform apps that can be published in an

app store or deployed across an enterprise.

AppStudiofor ArcGIS

Page 14: AppStudio for ArcGIS Build Apps for All Devices · 2016 Esri User Conference Presentation Keywords: 2016 Esri User Conference—Presentation, 2016 Esri User Conference, AppStudio

DemoTour of Apps

Page 15: AppStudio for ArcGIS Build Apps for All Devices · 2016 Esri User Conference Presentation Keywords: 2016 Esri User Conference—Presentation, 2016 Esri User Conference, AppStudio

AppStudio for ArcGIS

• Configure and add your own branding

• A platform to build focused cross-platform apps for devices

and systems

• No development skills required (but developers will like it too)

• Use template applications or build your own

• Deploy to app stores or within your organization

Page 16: AppStudio for ArcGIS Build Apps for All Devices · 2016 Esri User Conference Presentation Keywords: 2016 Esri User Conference—Presentation, 2016 Esri User Conference, AppStudio

AppStudio – Basic and Standard

• AppStudio Basic

- No development skills required

- Configure app templates with your maps and branding

- Publish in the App Stores

• AppStudio Standard

- Developer Friendly Tools

- Extend template or write from scratch

- Share with the public or the enterprise

Page 17: AppStudio for ArcGIS Build Apps for All Devices · 2016 Esri User Conference Presentation Keywords: 2016 Esri User Conference—Presentation, 2016 Esri User Conference, AppStudio

App StoresAppStudio makes it easy to publish apps to the Apple App Store and Google Play Store

- No development skills required

- Configure app templates

- Your own branding

Page 18: AppStudio for ArcGIS Build Apps for All Devices · 2016 Esri User Conference Presentation Keywords: 2016 Esri User Conference—Presentation, 2016 Esri User Conference, AppStudio

App Stores: ExampleUK Geological Society: 100 Great Geosites

Map Tour Template App Stores

Page 19: AppStudio for ArcGIS Build Apps for All Devices · 2016 Esri User Conference Presentation Keywords: 2016 Esri User Conference—Presentation, 2016 Esri User Conference, AppStudio

http://appstudio.arcgis.com

Page 20: AppStudio for ArcGIS Build Apps for All Devices · 2016 Esri User Conference Presentation Keywords: 2016 Esri User Conference—Presentation, 2016 Esri User Conference, AppStudio

DemoBuild an App from a Template

Page 21: AppStudio for ArcGIS Build Apps for All Devices · 2016 Esri User Conference Presentation Keywords: 2016 Esri User Conference—Presentation, 2016 Esri User Conference, AppStudio

Appstudio.arcgis.com & AppStudio for ArcGIS Desktop Edition

Page 22: AppStudio for ArcGIS Build Apps for All Devices · 2016 Esri User Conference Presentation Keywords: 2016 Esri User Conference—Presentation, 2016 Esri User Conference, AppStudio

iOS

AndroidLinux

Windows

Mac

1App

Cross-Platform

Page 23: AppStudio for ArcGIS Build Apps for All Devices · 2016 Esri User Conference Presentation Keywords: 2016 Esri User Conference—Presentation, 2016 Esri User Conference, AppStudio

iOS

AndroidLinux

Windows

Mac

1App

Cross-Platform

Page 24: AppStudio for ArcGIS Build Apps for All Devices · 2016 Esri User Conference Presentation Keywords: 2016 Esri User Conference—Presentation, 2016 Esri User Conference, AppStudio

Custom Apps

DevelopmentEnvironment

ArcGIS Runtime SDK

Page 25: AppStudio for ArcGIS Build Apps for All Devices · 2016 Esri User Conference Presentation Keywords: 2016 Esri User Conference—Presentation, 2016 Esri User Conference, AppStudio

Create an app using a starter

1. Choose Starter2. Add you imagination

Page 26: AppStudio for ArcGIS Build Apps for All Devices · 2016 Esri User Conference Presentation Keywords: 2016 Esri User Conference—Presentation, 2016 Esri User Conference, AppStudio

Create an app using a layout

1. Choose Layout2. Add content within

the layout

Page 27: AppStudio for ArcGIS Build Apps for All Devices · 2016 Esri User Conference Presentation Keywords: 2016 Esri User Conference—Presentation, 2016 Esri User Conference, AppStudio

Extend a sample app

1. Sign In2. Search (Sample Apps)3. Download4. Explore5. Extend

Page 28: AppStudio for ArcGIS Build Apps for All Devices · 2016 Esri User Conference Presentation Keywords: 2016 Esri User Conference—Presentation, 2016 Esri User Conference, AppStudio

AppStudio Cloud MakeOne development environment

Target any supported platform

=+ipaapk

dmg

exerun

Page 29: AppStudio for ArcGIS Build Apps for All Devices · 2016 Esri User Conference Presentation Keywords: 2016 Esri User Conference—Presentation, 2016 Esri User Conference, AppStudio

AppStudio Player for ArcGIS

Rapid Development

Test apps on your all your devices

Enterprise Distribution

Page 30: AppStudio for ArcGIS Build Apps for All Devices · 2016 Esri User Conference Presentation Keywords: 2016 Esri User Conference—Presentation, 2016 Esri User Conference, AppStudio

Qt Creator

• Launch from AppStudio• Edit configuration files• Edit QML and JavaScript• Context sensitive help• Run App and AppStudio tools

Page 31: AppStudio for ArcGIS Build Apps for All Devices · 2016 Esri User Conference Presentation Keywords: 2016 Esri User Conference—Presentation, 2016 Esri User Conference, AppStudio

What is QML?• Declarative language (like html)

• Can incorporate JavaScript

• Properties of a QML component can be bound to properties of any other QML component resulting in instant responses

Page 32: AppStudio for ArcGIS Build Apps for All Devices · 2016 Esri User Conference Presentation Keywords: 2016 Esri User Conference—Presentation, 2016 Esri User Conference, AppStudio

Current usage and adoption

DDot PermitsPrime Source Technologies

Trails MapAllegheny County, PA

Page 33: AppStudio for ArcGIS Build Apps for All Devices · 2016 Esri User Conference Presentation Keywords: 2016 Esri User Conference—Presentation, 2016 Esri User Conference, AppStudio

Custom Apps: Public App Examples

Field-Notes EarthOnwaniMy Address

Page 34: AppStudio for ArcGIS Build Apps for All Devices · 2016 Esri User Conference Presentation Keywords: 2016 Esri User Conference—Presentation, 2016 Esri User Conference, AppStudio

Custom Apps: Enterprise App Examples

FMP by GPS-ITSurvey123

Page 35: AppStudio for ArcGIS Build Apps for All Devices · 2016 Esri User Conference Presentation Keywords: 2016 Esri User Conference—Presentation, 2016 Esri User Conference, AppStudio
Page 36: AppStudio for ArcGIS Build Apps for All Devices · 2016 Esri User Conference Presentation Keywords: 2016 Esri User Conference—Presentation, 2016 Esri User Conference, AppStudio

Demo

Page 37: AppStudio for ArcGIS Build Apps for All Devices · 2016 Esri User Conference Presentation Keywords: 2016 Esri User Conference—Presentation, 2016 Esri User Conference, AppStudio

AppStudio Licensing: Basic and Standard

basic standard

Build apps with no coding, using configurable app templates Build apps that run on Android, iOS, Windows, OS X and Linux Convert your ArcGIS web maps into mobile apps Build apps you can publish to the Apple and Google Play app stores Extend apps built using the configurable app templates Create custom apps using your developer skills Distribute apps within your enterprise

Page 38: AppStudio for ArcGIS Build Apps for All Devices · 2016 Esri User Conference Presentation Keywords: 2016 Esri User Conference—Presentation, 2016 Esri User Conference, AppStudio

What’s New

AppStudio 1.1 (Released March)• Survey123 template included with AppStudio Standard

AppStudio 1.2 (June)• Support for Portal v10.4+

- 1) Local App Management as portal items

- 2) AppStudio Player support for Portal (authentication)

• Support for Qt 5.6 and ArcGIS Runtime 10.2.6

• Improved Templates, Doc, and Dev Samples

• Enhanced Native Device Plugin Support

Page 39: AppStudio for ArcGIS Build Apps for All Devices · 2016 Esri User Conference Presentation Keywords: 2016 Esri User Conference—Presentation, 2016 Esri User Conference, AppStudio

What’s Planned for the rest of 2016

• Move to the Quartz Runtime

• New AppFramework Widgets

• Improved Templates

• Improved Documentation

Page 40: AppStudio for ArcGIS Build Apps for All Devices · 2016 Esri User Conference Presentation Keywords: 2016 Esri User Conference—Presentation, 2016 Esri User Conference, AppStudio

AppStudio Sessions

• AppStudio for ArcGIS: Advanced- Wednesday, June 29- 1:30 PM – 2:45 PM- Room 05 A

• AppStudio: Publishing AppStudio Appsinto the Google and Apple App Stores- Wednesday, June 29- 3:30 PM – 4:15 PM- Demo Theater 8 - Apps

Page 41: AppStudio for ArcGIS Build Apps for All Devices · 2016 Esri User Conference Presentation Keywords: 2016 Esri User Conference—Presentation, 2016 Esri User Conference, AppStudio

Please take our SurveyYour feedback allows us to help maintain high standards and to help presenters

Find the session you want to review

Find your event in the Esri Events App

Scroll down to the bottom of the session

Answer survey questions and submit

Page 42: AppStudio for ArcGIS Build Apps for All Devices · 2016 Esri User Conference Presentation Keywords: 2016 Esri User Conference—Presentation, 2016 Esri User Conference, AppStudio

Q & AWhat else would you like to know?

Page 43: AppStudio for ArcGIS Build Apps for All Devices · 2016 Esri User Conference Presentation Keywords: 2016 Esri User Conference—Presentation, 2016 Esri User Conference, AppStudio

AppStudiofor ArcGIS

Page 44: AppStudio for ArcGIS Build Apps for All Devices · 2016 Esri User Conference Presentation Keywords: 2016 Esri User Conference—Presentation, 2016 Esri User Conference, AppStudio

http://appstudio.arcgis.com

AppStudiofor ArcGIS

Page 45: AppStudio for ArcGIS Build Apps for All Devices · 2016 Esri User Conference Presentation Keywords: 2016 Esri User Conference—Presentation, 2016 Esri User Conference, AppStudio