You have to register an account on a fairly clunky blood donation website, which is separate to any login you already have for the NHS. You can then book an appointment either through the website or via an app, again a separate app to the NHS one.
I think most sessions allow you to just turn up...