TLDR - don't leave out important safety warnings
--------
Warn the user to think about where they got the app, and how sure they are it matches the source code it's supposed to have.
Warn the user that direct internet connection is a major point of vulnerability and offer them the option to air-gap on separate devices.
Warn the user that automated data transfer between air-gapped systems is a major point of vulnerability; suggest keeping devices far apart and transferring data by hand with pen and paper, which can be burned to delete.
Warn the user that seed generation is a major point of vulnerability and can be avoided in an air-gapped device by hand-rolling your seed with coin flips or dice rolls or other classic randomness generators. Recommend this for large amounts. Explain that air gapping is higher priority because in an online device, key extraction is the more pertinent risk.
Warn the user that key extraction is a major point of vulnerability and can be avoided in a receive-only wallet by storing the seed phrase in the brain and destroying any devices used for calculating wallet addresses from the seed.
Warn the user that brain wallets almost always end up lost, it is extremely difficult to keep 12 words memorized even for people who think they can do it.
Warn the user that brain wallets can make you a target for physical attacks to extract the key from you yourself, or to simply wipe out your brain wallets and remove that wealth from your sphere of influence. Suggest that users should support Bitcoin adopting an on-chain "timed transaction" or similar inheritance method, to discourage state actors from killing brain wallet holders.