Any suggestions for a password manager app?
I use 1Password which is available for macOS (AppStore or directly from AgileBits), iOS, Windows and Android and offers both requirements you've listed (random passwords and Dropbox syncing).