No. No it's not.
If you're making software for the wider-public you can't demand people download a special app for it. Or even understand what a 2FA code is.
SMS is the only way, so far, to make 2fa adoption fast amongst everyone.
SMS is the only way, so far, to make 2fa adoption fast amongst everyone.