![Page 1: Crowdsourcing for Your Community - …proceedings.esri.com/library/userconf/ps-phil17/papers/ps_phil-02.pdfLink to blog post on resource slide at end. ... • ... Generate Signed APK](https://reader031.vdocument.in/reader031/viewer/2022011801/5b038f947f8b9a8c688c5245/html5/thumbnails/1.jpg)
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 - …proceedings.esri.com/library/userconf/ps-phil17/papers/ps_phil-02.pdfLink to blog post on resource slide at end. ... • ... Generate Signed APK](https://reader031.vdocument.in/reader031/viewer/2022011801/5b038f947f8b9a8c688c5245/html5/thumbnails/2.jpg)
Outline
• Problem
• Solution using GIS
• Conclusion - Return On Investment
![Page 3: Crowdsourcing for Your Community - …proceedings.esri.com/library/userconf/ps-phil17/papers/ps_phil-02.pdfLink to blog post on resource slide at end. ... • ... Generate Signed APK](https://reader031.vdocument.in/reader031/viewer/2022011801/5b038f947f8b9a8c688c5245/html5/thumbnails/3.jpg)
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 - …proceedings.esri.com/library/userconf/ps-phil17/papers/ps_phil-02.pdfLink to blog post on resource slide at end. ... • ... Generate Signed APK](https://reader031.vdocument.in/reader031/viewer/2022011801/5b038f947f8b9a8c688c5245/html5/thumbnails/4.jpg)
Demo - Submitting a Quick Report
![Page 5: Crowdsourcing for Your Community - …proceedings.esri.com/library/userconf/ps-phil17/papers/ps_phil-02.pdfLink to blog post on resource slide at end. ... • ... Generate Signed APK](https://reader031.vdocument.in/reader031/viewer/2022011801/5b038f947f8b9a8c688c5245/html5/thumbnails/5.jpg)
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 - …proceedings.esri.com/library/userconf/ps-phil17/papers/ps_phil-02.pdfLink to blog post on resource slide at end. ... • ... Generate Signed APK](https://reader031.vdocument.in/reader031/viewer/2022011801/5b038f947f8b9a8c688c5245/html5/thumbnails/6.jpg)
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 - …proceedings.esri.com/library/userconf/ps-phil17/papers/ps_phil-02.pdfLink to blog post on resource slide at end. ... • ... Generate Signed APK](https://reader031.vdocument.in/reader031/viewer/2022011801/5b038f947f8b9a8c688c5245/html5/thumbnails/7.jpg)
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 - …proceedings.esri.com/library/userconf/ps-phil17/papers/ps_phil-02.pdfLink to blog post on resource slide at end. ... • ... Generate Signed APK](https://reader031.vdocument.in/reader031/viewer/2022011801/5b038f947f8b9a8c688c5245/html5/thumbnails/8.jpg)
Geodatabase Objects
• Attachments: Enabled• Global_IDs: Enabled• Editor Tracking: Enabled• One to Many Relationship - Requests have Comments
![Page 9: Crowdsourcing for Your Community - …proceedings.esri.com/library/userconf/ps-phil17/papers/ps_phil-02.pdfLink to blog post on resource slide at end. ... • ... Generate Signed APK](https://reader031.vdocument.in/reader031/viewer/2022011801/5b038f947f8b9a8c688c5245/html5/thumbnails/9.jpg)
Used ArcGIS Pro
• Symbology• Projections• Extents
![Page 10: Crowdsourcing for Your Community - …proceedings.esri.com/library/userconf/ps-phil17/papers/ps_phil-02.pdfLink to blog post on resource slide at end. ... • ... Generate Signed APK](https://reader031.vdocument.in/reader031/viewer/2022011801/5b038f947f8b9a8c688c5245/html5/thumbnails/10.jpg)
Demo - Layer files & Styles help reduce symbology editing time
![Page 11: Crowdsourcing for Your Community - …proceedings.esri.com/library/userconf/ps-phil17/papers/ps_phil-02.pdfLink to blog post on resource slide at end. ... • ... Generate Signed APK](https://reader031.vdocument.in/reader031/viewer/2022011801/5b038f947f8b9a8c688c5245/html5/thumbnails/11.jpg)
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 - …proceedings.esri.com/library/userconf/ps-phil17/papers/ps_phil-02.pdfLink to blog post on resource slide at end. ... • ... Generate Signed APK](https://reader031.vdocument.in/reader031/viewer/2022011801/5b038f947f8b9a8c688c5245/html5/thumbnails/12.jpg)
Outlook Group Emails connect you to a Web AppBuilder app
![Page 13: Crowdsourcing for Your Community - …proceedings.esri.com/library/userconf/ps-phil17/papers/ps_phil-02.pdfLink to blog post on resource slide at end. ... • ... Generate Signed APK](https://reader031.vdocument.in/reader031/viewer/2022011801/5b038f947f8b9a8c688c5245/html5/thumbnails/13.jpg)
Demo - 311 Response Team uses Crowdsource Manager
![Page 14: Crowdsourcing for Your Community - …proceedings.esri.com/library/userconf/ps-phil17/papers/ps_phil-02.pdfLink to blog post on resource slide at end. ... • ... Generate Signed APK](https://reader031.vdocument.in/reader031/viewer/2022011801/5b038f947f8b9a8c688c5245/html5/thumbnails/14.jpg)
Hosted Feature Layer views
Link to blog post on resource slide at end.
![Page 15: Crowdsourcing for Your Community - …proceedings.esri.com/library/userconf/ps-phil17/papers/ps_phil-02.pdfLink to blog post on resource slide at end. ... • ... Generate Signed APK](https://reader031.vdocument.in/reader031/viewer/2022011801/5b038f947f8b9a8c688c5245/html5/thumbnails/15.jpg)
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 - …proceedings.esri.com/library/userconf/ps-phil17/papers/ps_phil-02.pdfLink to blog post on resource slide at end. ... • ... Generate Signed APK](https://reader031.vdocument.in/reader031/viewer/2022011801/5b038f947f8b9a8c688c5245/html5/thumbnails/16.jpg)
Creating a Quick Report App with AppStudio
• 5 Min Tutorial - https://www.youtube.com/watch?v=sDE7Dgxko_w
![Page 17: Crowdsourcing for Your Community - …proceedings.esri.com/library/userconf/ps-phil17/papers/ps_phil-02.pdfLink to blog post on resource slide at end. ... • ... Generate Signed APK](https://reader031.vdocument.in/reader031/viewer/2022011801/5b038f947f8b9a8c688c5245/html5/thumbnails/17.jpg)
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 - …proceedings.esri.com/library/userconf/ps-phil17/papers/ps_phil-02.pdfLink to blog post on resource slide at end. ... • ... Generate Signed APK](https://reader031.vdocument.in/reader031/viewer/2022011801/5b038f947f8b9a8c688c5245/html5/thumbnails/18.jpg)
Generate Signed APK in Android Studio
Gets you a .keystore / .jks
![Page 19: Crowdsourcing for Your Community - …proceedings.esri.com/library/userconf/ps-phil17/papers/ps_phil-02.pdfLink to blog post on resource slide at end. ... • ... Generate Signed APK](https://reader031.vdocument.in/reader031/viewer/2022011801/5b038f947f8b9a8c688c5245/html5/thumbnails/19.jpg)
Demo - Building in the AppStudio Portal
![Page 20: Crowdsourcing for Your Community - …proceedings.esri.com/library/userconf/ps-phil17/papers/ps_phil-02.pdfLink to blog post on resource slide at end. ... • ... Generate Signed APK](https://reader031.vdocument.in/reader031/viewer/2022011801/5b038f947f8b9a8c688c5245/html5/thumbnails/20.jpg)
Building from AppStudio
TIP: AppStudio remembers the location of your provisioning & certificate files & exposes all the settings.
![Page 21: Crowdsourcing for Your Community - …proceedings.esri.com/library/userconf/ps-phil17/papers/ps_phil-02.pdfLink to blog post on resource slide at end. ... • ... Generate Signed APK](https://reader031.vdocument.in/reader031/viewer/2022011801/5b038f947f8b9a8c688c5245/html5/thumbnails/21.jpg)
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 - …proceedings.esri.com/library/userconf/ps-phil17/papers/ps_phil-02.pdfLink to blog post on resource slide at end. ... • ... Generate Signed APK](https://reader031.vdocument.in/reader031/viewer/2022011801/5b038f947f8b9a8c688c5245/html5/thumbnails/22.jpg)
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 - …proceedings.esri.com/library/userconf/ps-phil17/papers/ps_phil-02.pdfLink to blog post on resource slide at end. ... • ... Generate Signed APK](https://reader031.vdocument.in/reader031/viewer/2022011801/5b038f947f8b9a8c688c5245/html5/thumbnails/23.jpg)
After 24 – 48 hours, You are Ready for Sale
![Page 24: Crowdsourcing for Your Community - …proceedings.esri.com/library/userconf/ps-phil17/papers/ps_phil-02.pdfLink to blog post on resource slide at end. ... • ... Generate Signed APK](https://reader031.vdocument.in/reader031/viewer/2022011801/5b038f947f8b9a8c688c5245/html5/thumbnails/24.jpg)
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 - …proceedings.esri.com/library/userconf/ps-phil17/papers/ps_phil-02.pdfLink to blog post on resource slide at end. ... • ... Generate Signed APK](https://reader031.vdocument.in/reader031/viewer/2022011801/5b038f947f8b9a8c688c5245/html5/thumbnails/25.jpg)
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