To start, I'd like to say that CitizensPay would actually be a five star app, but for the problems that I faced. And while not insurmountable, the issues were enough of an inconvenience, annoyance, and security concern to knock three stars off the rating.
The first problem, put simply, is this: the application doesn't allow pasting passwords and user IDs. You can copy them from the fields, you can select all, "replace all" (which does nothing by the way) and even crash CitizensPay by pressing a button that's labeled in Chinese on the context menu but you can't paste a user ID and password. Yeah.
So, why is this such a problem?
Well, user IDs are not such a problem, most sites feed off our email addresses which we're pretty familiar with. Entering an email on a cell phone is as easy as setting up a text replacement shortcut for autocorrect to pick up. The problem is the password field.
To explain, a little background: I don't trust anyone on the net. You're all scammers out to take advantage of me and steal my money and my identity, if you can. At least you are until you prove you're not. :) To stop said debauchery, I use exceptionally complicated passwords and a unique password for each site I log into. This renders the passwords extremely difficult to hack and extremely easy to deal with should a password be compromised in a data breech: once the breech is exposed, change it on the single site where it was used and done. No need to change the password on multiple sites because I don't reuse them. This also has the uncanny ability to cause me to forget my passwords for each site. To remedy that, I use a password vault.
When I launched the Citizens Pay app, I thought it would work like any of the other fifty or so apps that I use daily basis and I could paste my password into the authentication field from the password vault. Unfortunately, as I've said, that is not the case. So it took me a good two and a half minutes to put in my exceptionally long and secure password - character ... by ... character.
Once I was in CitizensPay most everything was great. When I logged out, the trouble started all over again because CitizensPay not only doesn't allow pasting a password, it also doesn't allow saving said complicated password either. So every time I log in, I have to input the full password. It costs about two and a half minutes to enter a password in excess of twenty five characters, mixed numbers, letters and symbols. This inconvenience could be remedied by simply allowing paste into the password field. There's no reason not to allow pasting as it's no less secure than requiring a person to type out complicated passwords with a 'reveal' button to display the password field contents (which this also has, by the way). Because of this glaring omission, and because CitizensPay authors seem to have included everything else that apple allows with regard to text editing in the context menu (including scanning text - who does that for a password field?), I took two stars off the rating.
The last missing star is gone for a simple reason: the application does not allow biometric login, i.e., there is no Face ID authentication option within CitizensPay . In this day and age, that shouldn't have even made it out of QA.
All-in-all, it's a good app but with these two missing features, it's problematic to use and trust completely. It is my hope that the developers will see this review and move to correct these issues in short order.
Thanks for reading.