Do I have to register for an account on the app to pay for parking using it?

No. you don't have to be an account holder to pay for parking using the app. You can select 'Pay for parking now' on the first screen you see to use the app at Pay and Display car parks.
However, registering for an account will unlock additional features and benefits including payments at barrier car parks.