Crowdsourcing for Your Community -...
Transcript of Crowdsourcing for Your Community -...
Crowdsourcing for your Community
Using AppStudio Quick Report Template
Matthew Leibert – CIO – City of Allentown, PAESRI Public Sector GIS Conference – Philadelphia – Dec ‘17
Outline
• Problem
• Solution using GIS
• Conclusion - Return On Investment
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
Demo - Submitting a Quick Report
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
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
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
Geodatabase Objects
• Attachments: Enabled• Global_IDs: Enabled• Editor Tracking: Enabled• One to Many Relationship - Requests have Comments
Used ArcGIS Pro
• Symbology• Projections• Extents
Demo - Layer files & Styles help reduce symbology editing time
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
Outlook Group Emails connect you to a Web AppBuilder app
Demo - 311 Response Team uses Crowdsource Manager
Hosted Feature Layer views
Link to blog post on resource slide at end.
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
Creating a Quick Report App with AppStudio
• 5 Min Tutorial - https://www.youtube.com/watch?v=sDE7Dgxko_w
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)
Generate Signed APK in Android Studio
Gets you a .keystore / .jks
Demo - Building in the AppStudio Portal
Building from AppStudio
TIP: AppStudio remembers the location of your provisioning & certificate files & exposes all the settings.
Issue with Bundle ID
• https://community.esri.com/thread/201179-appstudio-wants-to-use-a-pre-determined-bundle-id-during-cloud-make
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
After 24 – 48 hours, You are Ready for Sale
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/
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