Thank you for this educative and comprehensive tutorial @fadrian.
It should be added that, currently, SteemConnect is the only way to authenticate without entering your private key on smartphones, as Chrome extensions are not supported on mainstream Android browsers.
Thank you for adding this information @arcange! There is SteemWallet app created by @roelandp, with Steem Keychain, if using its embedded browser. I haven't tested it though.