Extending the Survey123 for ArcGIS Mobile App



Similar documents
QML and JavaScript for Native App Development

ArcGIS Web Mapping. Sam Berg, esri

Petroleum Web Applications to Support your Business. David Jacob & Vanessa Ramirez Esri Natural Resources Team

Scott Moore, Esri April 4, Intermountain, Great Falls, MT

Portal for ArcGIS. Satish Sankaran Robert Kircher

Configuring and Extending ArcGIS Solutions Web Applications

Personal Cloud. Support Guide for Mobile Apple Devices

Esri GIS Mobile Solutions. John Sharrard

Adobe Marketing Cloud Bloodhound for Mac 3.0

Intro to Web App Builder. Mark Scott, Solutions Engineer, Esri County Government Team

Manual for Android 1.5

Essential Mapping Apps

Developing Mapping Applications with ArcGIS Runtime SDK for Windows Mobile. Jay Chen Justin Colville

Adobe Summit 2015 Lab 718: Managing Mobile Apps: A PhoneGap Enterprise Introduction for Marketers

Patrick Desbrow VP, Engineering

Developing Apps with the ArcGIS Runtime SDK for Android. Ben Ramseth Esri Inc. Instructor Technical Lead

Welcome The webinar will begin shortly

1. Scope of Service. 1.1 About Boxcryptor Classic

ArcGIS Platform. An Integrated System. Portal

Introduction to Web AppBuilder for ArcGIS: JavaScript Apps Made Easy

A Workflow for Creating and Sharing Maps

Site Configuration Mobile Entrée 4

Building Applications with ArcGIS Runtime SDK for ios Part II. Eric Ito and Scott Sirowy

Adobe Summit 2015 Lab 712: Building Mobile Apps: A PhoneGap Enterprise Introduction for Developers

easy-to-use platform. Our solution offers the best video, audio and screen-sharing quality across Window, Mac, ios, Android

ArcGIS for Server in the Cloud

Getting Started with Zoom

Using the owncloud Android App

Developing Android Apps with the ArcGIS Runtime SDK for Android. Dan

Quick Start Guide Mobile Entrée 4

Promoting Your Location Platform

ArcGIS Viewer for Silverlight An Introduction

ADT Plugin for Eclipse

Xerox Mobile Link 2.0 Frequently Asked Questions (FAQ) - Android

Getting Started Guide for Developing tibbr Apps

Quick Start Guide to. ArcGISSM. Online

Prepare Data ArcMap Open Trees.mpk Chrome ArcGIS Online New Map Chrome Esri Blogs Chrome Local Government Resources Reflector Phone Connected

Mobile Printing. User's Guide

Advanced Configuration Steps

Making Your Mobile Workforce More Efficient

Guide for Setting Up Your Multi-Factor Authentication Account and Using Multi-Factor Authentication. Mobile App Activation

Mobile Solutions in ArcGIS. Justin Fan

Best practices building multi-platform apps. John Hasthorpe & Josh Venman

Here to take you beyond Mobile Application development using Android Course details

Reference Guide TEAM. Pogoplug Team. Reference Guide Cloud Engines Inc., All Rights Reserved.

Features of AnyShare

Deploying Management and Security Agents to Mobile Devices. Deploying Mgmt and Security Agents

Store & Share Quick Start

MATLAB as a Collaboration Platform Marta Wilczkowiak Senior Applications Engineer MathWorks

Sophos Mobile Control user help. Product version: 6.1

Xerox 700 Digital Color Press with Integrated Fiery Color Server. Utilities

Product Manual. MDM On Premise Installation Version 8.1. Last Updated: 06/07/15

Do I need to install anything on my computer to use the VC?

Guide for Setting Up Your Multi-Factor Authentication Account and Using Multi-Factor Authentication

Configuration Guide. BES12 Cloud

Integrating Mobile into Your Cross- Platform Strategy with Qt

RingCentral Meetings QuickStart Guide

MENDIX FOR MOBILE APP DEVELOPMENT WHITE PAPER

Engage ios App Administrator s Guide

New Features in XE8. Marco Cantù RAD Studio Product Manager

Software Product Information. Faba5 Website

Making Your Mobile Workforce More Efficient

Product Guide Nintex. All rights reserved. Errors and omissions excepted.

Remote Access End User Reference Guide for SHC Portal Access

owncloud Architecture Overview

Introduction to Oracle Mobile Application Framework Raghu Srinivasan, Director Development Mobile and Cloud Development Tools Oracle

CounterACT Plugin Configuration Guide for ForeScout Mobile Integration Module MaaS360 Version ForeScout Mobile

AppConnect FAQ for MobileIron Technology Partners! AppConnect Overview

A Standards-based Mobile Application IdM Architecture

End User Guide. July 22, 2015

Managing Existing Mobile Apps

CA Service Desk Manager - Mobile Enabler 2.0

Adobe Experience Manager: Commerce

OfficeSuite HD Meeting User Manual

Administering Jive for Outlook

For details about using automatic user provisioning with Salesforce, see Configuring user provisioning for Salesforce.

Setting Up Resources in VMware Identity Manager

Mobile App Framework For any Website

OneDrive for Business User Guide

Online Data Services. Security Guidelines. Online Data Services by Esri UK. Security Best Practice

Introduce Configurable Mobile App Development. Moxie Zhang Esri R&D Center Beijing

Salesforce.com Integration Guide

Colligo Briefcase Enterprise. Administrator s Guide

Mobile Labs Plugin for IBM Urban Code Deploy

Building and Deploying Web Applications

PhoneGap Build Starter

Supporting Apple ios Devices

IBM WebSphere Application Server V8.5 lab Basic Liberty profile administration using the job manager

separate the content technology display or delivery technology

Portals and Hosted Files

Configuring Salesforce

Frequently Asked Questions

Help. F-Secure Online Backup

Qt and Cloud Services. Sami Makkonen Qt R&D Digia

How to preview ezviz device via Web Browser / Mobile Client / Client Software ivms-4200

Making Mobile a Reality

Build an ArcGIS Online Application

Concur Travel and Expense Reporting. Mobile Application

Transcription:

Esri Developer Summit March 8 11, 2016 Palm Springs, CA Extending the Survey123 for ArcGIS Mobile App Elvin Slavik, Sathya Prasad

THE FOLLOWING TECH PREVIEW HAS BEEN APPROVED FOR ALL RESTRICTED DEVELOPER AUDIENCES BY THE APPSTUDIO/SURVEY123 TEAM THIS EFFORT HAS BEEN RATED A+ WARNING: THOUGH IN PREVIEW IT MIGHT BE ADDICTIVE AND FUN ALL (APPSTUDIO) DEVELOPERS WELCOME Tech preview provides early access to upcoming product innovations, enabling you to evaluate functionality and provide feedback during the development process. Few capabilities may be still being worked on and may not be functionally complete. We will attempt to resolve any issues that customers experience during their evaluation.

Talking points Survey123 & AppStudio - Relationship - How to get started - AppStudio Desktop - Standard level Licensing Customization - Branding - Colors, Icons, Images, Splash screens, app-icon - Code - Authentication - New controls - Add new components Building - AppMake - cloud based infrastructure - Mobile/Desktop - Signing Certificates Deployment - App Player - Enterprise - App Stores

Customization - Scenarios Replacing simple mapping with ArcGIS Runtime - Webmaps, Feature layers, symbology etc Replacing simple mapping with online Webmaps - using webviews (custom controls) Survey controls add/modifiy - Loosely coupled, complex checks or make new requests

Continued Authentication workflows - Oauth2 (out of the box) - Classic (services) - Custom - Use Webview - Use NetworkRequest object to make - REST calls - HTTP headers Data flow and submission - Submit data to custom web services or multiple sources - Track time and location - Make sure app is on location or location is accurate

Continued Editing existing data - Coming later this year* - Prepopulate forms on devices with data - Add or modify workflow - Static (offline usage) - Dynamic (online only use case, on the fly) - Roll your own - Identity based or role based editing on form fields - Pre-populate from other business systems - Can t wait. Need it now!

Continued I just want to embed XForms in my own App - Own app has to be an AppStudio App - Its do-able but not as simple as copy+paste yet - Example: Survey123 Connect App

Is Customizing your best option? I want really sophisticated validation - Understand XLS forms really well (esp. Expressions) - Ask your questions on Geonet Similar features/functionality - Follow us on twitter, be current on blog posts - Ask about your requirements on Geonet - Create/Add to issues in public Github repo I want to change the way the app works - OK if you want to change UI/UX and basic functionality - NO if you want to change how XForms validates and works with data

ios Android One App Linux Mac Windows AppStudio for ArcGIS Build one App, deploy across multiple platforms and form factors

Typical AppStudio Stack Your App Your App Your App Qt Quick Framework ArcGIS Runtime API AppStudio AppFramework ArcGIS Maps, Feature Services, Packages

AppStudio Stack Survey123 App App App App Qt Quick Framework AppStudio AppFramework

Internals XForms ArcGIS Portal library GeoServices plugin - (Not ArcGIS Runtime) - Basic mapping - Online Tile URLs - Offline ArcGIS TPK AppFramework CloudMake Player Others No ArcGIS Runtime - No Runtime licensing - App Size considerations Same codebase - Survey123 App - Survey123 Connect preview

AppFramework Key cross-platform functionalities Network File + folder I/0 ArcGIS TPK Support ArcGIS Portal library GeoServices Plugin Enhanced location services Barcode Access to camera and albums on devices Image resizing Audio Recording Other plugins**

AppStudio Stack Your custom Survey123 App Custom Branding Custom Code QML + JS + Assets ArcGIS Runtime API Qt Quick Framework AppStudio AppFramework

How to get started Download AppStudio Desktop Edition (Mac, Windows or Linux) Login to your ArcGIS online organization and provision AppStudio Standard license to your account Login to AppStudio Desktop with the same account New App -> Enterprise -> Survey123 Create a new app out of the Survey123 template From this point onwards its just like any other AppStudio app - Player, Cloud Make, Customization, Branding etc.

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 Access to Enterprise templates

Codebase - Entry points Template - App UI/UX, Pages (StackView) - SurveyApp.qml Portal - Authentication, Portal rest calls - Portal.qml XForms - XForms parsing and handling - Form controls - XForm.qml

Release cycles & Maintenance Once every 4-6 weeks for App and Connect with appropriate website refreshes Survey123 Template available in AppStudio Desktop will be refreshed - Release notes will be available in the help website to tracks issues and new features - Codebase not available on github and/or as git repo - ** Merging changes is your responsibility **

Resources Samples from AppStudio Desktop Samples from ArcGIS Runtime for QML Samples from Github Wiki on Github Survey123 documentation