25
Crowdsourcing for your Community Using AppStudio Quick Report Template Matthew Leibert – CIO – City of Allentown, PA ESRI Public Sector GIS Conference – Philadelphia – Dec ‘17

Crowdsourcing for Your Community - Esri · Crowdsourcing for Your Community, 2017 Esri Public Sector GIS Conference Philadelphia -- Presentation, 2017 Esri Public Sector GIS Conference

  • Upload
    others

  • View
    4

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Crowdsourcing for Your Community - Esri · Crowdsourcing for Your Community, 2017 Esri Public Sector GIS Conference Philadelphia -- Presentation, 2017 Esri Public Sector GIS Conference

Crowdsourcing for your Community

Using AppStudio Quick Report Template

Matthew Leibert – CIO – City of Allentown, PAESRI Public Sector GIS Conference – Philadelphia – Dec ‘17

Page 2: Crowdsourcing for Your Community - Esri · Crowdsourcing for Your Community, 2017 Esri Public Sector GIS Conference Philadelphia -- Presentation, 2017 Esri Public Sector GIS Conference

Outline

• Problem

• Solution using GIS

• Conclusion - Return On Investment

Page 3: Crowdsourcing for Your Community - Esri · Crowdsourcing for Your Community, 2017 Esri Public Sector GIS Conference Philadelphia -- Presentation, 2017 Esri Public Sector GIS Conference

Why start with an app?

• Part of Mayor’s vision for 311 services

• Could be accomplished outside the slower timeline of the traditional 311 project timeline

• Helps 311 team understand:• Early Citizen demand metrics• Workforce challenges

• Demonstrate a proof of concept

• Leverage existing system capabilities

Page 4: Crowdsourcing for Your Community - Esri · Crowdsourcing for Your Community, 2017 Esri Public Sector GIS Conference Philadelphia -- Presentation, 2017 Esri Public Sector GIS Conference

Demo - Submitting a Quick Report

Page 5: Crowdsourcing for Your Community - Esri · Crowdsourcing for Your Community, 2017 Esri Public Sector GIS Conference Philadelphia -- Presentation, 2017 Esri Public Sector GIS Conference

Where does it go?

• Data goes to a Hosted Feature Layer View with Defined Fields only showing what’s needed for public input

• Notificationsare sent to a 311QuickReport Office 365 group using GeoEventServer

Page 6: Crowdsourcing for Your Community - Esri · Crowdsourcing for Your Community, 2017 Esri Public Sector GIS Conference Philadelphia -- Presentation, 2017 Esri Public Sector GIS Conference

The GIS Solution uses a lot of ArcGIS

• Authoring – ArcMap or Pro?

• Geodatabase Schema

• Web Maps

• AGOL Hosted Feature Layers & Views

• AppStudio & Quick Report Template

• GeoEvent Server

• Crowdsource Manager Solution

• Operations Dashboard

Page 7: Crowdsourcing for Your Community - Esri · Crowdsourcing for Your Community, 2017 Esri Public Sector GIS Conference Philadelphia -- Presentation, 2017 Esri Public Sector GIS Conference

Feature Class

• Based on Citizen Problem Reporter & Allentown’s existing service request types

• Subtypes will show up on your Pick Type Page in the Quick Report app

• Citizen Problem Reporter expects multiple feature classes/layers

• Quick Report Template only uses one layer of a feature service

Page 8: Crowdsourcing for Your Community - Esri · Crowdsourcing for Your Community, 2017 Esri Public Sector GIS Conference Philadelphia -- Presentation, 2017 Esri Public Sector GIS Conference

Geodatabase Objects

• Attachments: Enabled• Global_IDs: Enabled• Editor Tracking: Enabled• One to Many Relationship - Requests have Comments

Page 9: Crowdsourcing for Your Community - Esri · Crowdsourcing for Your Community, 2017 Esri Public Sector GIS Conference Philadelphia -- Presentation, 2017 Esri Public Sector GIS Conference

Used ArcGIS Pro

• Symbology• Projections• Extents

Page 10: Crowdsourcing for Your Community - Esri · Crowdsourcing for Your Community, 2017 Esri Public Sector GIS Conference Philadelphia -- Presentation, 2017 Esri Public Sector GIS Conference

Demo - Layer files & Styles help reduce symbology editing time

Page 11: Crowdsourcing for Your Community - Esri · Crowdsourcing for Your Community, 2017 Esri Public Sector GIS Conference Philadelphia -- Presentation, 2017 Esri Public Sector GIS Conference

GeoEvent provides email notification

Input: Poll the AGOL feature service for new features based upon timestamp

Output: Sends an HTML formatted email

Geofencing, Coded Value Domain lookup, GeoEnrichment are on the roadmap

Page 12: Crowdsourcing for Your Community - Esri · Crowdsourcing for Your Community, 2017 Esri Public Sector GIS Conference Philadelphia -- Presentation, 2017 Esri Public Sector GIS Conference

Outlook Group Emails connect you to a Web AppBuilder app

Page 13: Crowdsourcing for Your Community - Esri · Crowdsourcing for Your Community, 2017 Esri Public Sector GIS Conference Philadelphia -- Presentation, 2017 Esri Public Sector GIS Conference

Demo - 311 Response Team uses Crowdsource Manager

Page 14: Crowdsourcing for Your Community - Esri · Crowdsourcing for Your Community, 2017 Esri Public Sector GIS Conference Philadelphia -- Presentation, 2017 Esri Public Sector GIS Conference

Hosted Feature Layer views

Link to blog post on resource slide at end.

Page 15: Crowdsourcing for Your Community - Esri · Crowdsourcing for Your Community, 2017 Esri Public Sector GIS Conference Philadelphia -- Presentation, 2017 Esri Public Sector GIS Conference

Developer Subscriptions & AppStudio

• If you have an ELA, you should have access to a developer subscription

• What you get:• Standard runtime license (from customer support)

• AppStudio for ArcGIS Standard

• A separate ArcGIS Online Org with its own credits for development

• Ability to customize AppStudio templates

Page 16: Crowdsourcing for Your Community - Esri · Crowdsourcing for Your Community, 2017 Esri Public Sector GIS Conference Philadelphia -- Presentation, 2017 Esri Public Sector GIS Conference

Creating a Quick Report App with AppStudio

• 5 Min Tutorial - https://www.youtube.com/watch?v=sDE7Dgxko_w

Page 17: Crowdsourcing for Your Community - Esri · Crowdsourcing for Your Community, 2017 Esri Public Sector GIS Conference Philadelphia -- Presentation, 2017 Esri Public Sector GIS Conference

Publishing to your App to the app stores

• $99 Apple developer subscription

• $20 Google developer subscription

• ArcGIS Documentation on signing & distributing is here:• http://doc.arcgis.com/en/appstudio/create-apps/signyourapp.htm

• You need signing certificates & provisioning files for iOS

• Apple = .p12 files & .mobileprovisioning file

• Android calls a certificate a .keystore or .jks file • You generate a keystore using Android Studio (free)

Page 18: Crowdsourcing for Your Community - Esri · Crowdsourcing for Your Community, 2017 Esri Public Sector GIS Conference Philadelphia -- Presentation, 2017 Esri Public Sector GIS Conference

Generate Signed APK in Android Studio

Gets you a .keystore / .jks

Page 19: Crowdsourcing for Your Community - Esri · Crowdsourcing for Your Community, 2017 Esri Public Sector GIS Conference Philadelphia -- Presentation, 2017 Esri Public Sector GIS Conference

Demo - Building in the AppStudio Portal

Page 20: Crowdsourcing for Your Community - Esri · Crowdsourcing for Your Community, 2017 Esri Public Sector GIS Conference Philadelphia -- Presentation, 2017 Esri Public Sector GIS Conference

Building from AppStudio

TIP: AppStudio remembers the location of your provisioning & certificate files & exposes all the settings.

Page 21: Crowdsourcing for Your Community - Esri · Crowdsourcing for Your Community, 2017 Esri Public Sector GIS Conference Philadelphia -- Presentation, 2017 Esri Public Sector GIS Conference

Issue with Bundle ID

• https://community.esri.com/thread/201179-appstudio-wants-to-use-a-pre-determined-bundle-id-during-cloud-make

Page 22: Crowdsourcing for Your Community - Esri · Crowdsourcing for Your Community, 2017 Esri Public Sector GIS Conference Philadelphia -- Presentation, 2017 Esri Public Sector GIS Conference

After you Build, you Distribute

• Mac is required to upload to iTunesConnect

• XCODE is the dev environment

• Apple - Upload the .ipa file you download from AppStudio Portal

• Android – Upload .apk file

• You need quite a few screenshots of different sizes for each of the app stores

Page 23: Crowdsourcing for Your Community - Esri · Crowdsourcing for Your Community, 2017 Esri Public Sector GIS Conference Philadelphia -- Presentation, 2017 Esri Public Sector GIS Conference

After 24 – 48 hours, You are Ready for Sale

Page 24: Crowdsourcing for Your Community - Esri · Crowdsourcing for Your Community, 2017 Esri Public Sector GIS Conference Philadelphia -- Presentation, 2017 Esri Public Sector GIS Conference

Resources

• Updating your hosted feature services with ArcGIS Pro and the ArcGIS API for Python - https://blogs.esri.com/esri/arcgis/2017/03/14/updating-your-hosted-feature-services-with-arcgis-pro-and-the-arcgis-api-for-python/

• Apple - Maintaining Your Signing Identities and Certificates https://developer.apple.com/library/content/documentation/IDEs/Conceptual/AppDistributionGuide/MaintainingCertificates/MaintainingCertificates.html

• Getting started with hosted feature layer views https://blogs.esri.com/esri/arcgis/2016/12/15/getting-started-with-hosted-feature-layer-views/

• Configure Crowdsource Manager http://solutions.arcgis.com/local-government/help/crowdsource-manager/get-started/configure-app/

Page 25: Crowdsourcing for Your Community - Esri · Crowdsourcing for Your Community, 2017 Esri Public Sector GIS Conference Philadelphia -- Presentation, 2017 Esri Public Sector GIS Conference

Conclusion & Questions

• Communicate the plan/vision to elected officials & the community

• Demonstrated a working proof of concept

• Successfully leverages existing resources

• Challenge the GIS staff to begin using ArcGIS Pro