Why can’t I register for the Barclays app or other apps on a rooted or jailbroken mobile?

Because we don’t know whether it’ll be secure. Our apps don’t work on jailbroken phones because they might have malicious software on them.