So, passwords are bad and the password is a key component of krb. Moving away from passwords is a step in the right direction eg OIDC.
i give you the mobile part, I dont know how well it is supported - iOS claims to have support though, and android through third parties I believe. Never tried that. Its just that I personally have a preference for auth methods that dont require opening a browser for desktop apps