crsdc / badgerapp

Badger Watch: recognise, record and report badger persecution in England and Wales. An app developed with Flutter for Android and iOS.
https://crsdc.github.io/badger/
2 stars 0 forks source link

Backend: submission of reports without involving user email clients #18

Open crsdc opened 3 years ago

crsdc commented 3 years ago

Opening this and marking as wontfix for the foreseeable future, to pre-empt and link together any raising of it during testing feedback.

This was an early design decision for the app (before I joined the project) and is far from ideal from a user experience point of view, but has certain advantages that have proved decisive within the constraints of the present development project.

An app like this would typically allow users to submit their reports directly from its user interface, by contacting a server (the 'backend') behind the scenes. Part of the development job would be to arrange the processing, storage and subsequent transmission and use of data received by the backend. The app as it stands avoids all this in favour of generating the text of an email that is then the user's responsibility to send, ending up in the same inbox as those submitted via the existing form on the BT website.

If resources allow in the future, and if the present obstacles can be overcome, implementation of a backend could be the centrepiece of v2.0, but is out of scope for now.

DawnBadger commented 2 years ago

Any change to this would need factoring in to BT budgets. Financial year is calendar year, as such if needs considering then has to be done Oct as starting point.