Onboarding has to be simpler. Ought to be possible to import keys from sign-up straight into Keychain, with prompt to make a safe backup. New users should be directed to some tutorials that cater for different languages. I expect a lot of people give up quickly and we have to avoid that.
I know there have been some efforts on this, but if it's still hard work then more needs doing.