Multi-layer security
All data is communicated over HTTPS connections, no data is held on the device itself. Users can access a sub set of features anonymously, for example reporting street lights not working perhaps (you control this), but then have to register and be authenticated to access the full range of capabilities. This means when information comes in from the app you know who it came from , it also allows you to give access to sensitive account information through secure menus within the app.