The necessary secrets are split between the user’s device and ZenGo’s servers.
How can you claim that the user does not have to store/protect a 'private key' (which basically just is sensitive information) if in your concept the user has to store and protect a 'mathematical secret' (which serves as sensitive information).
That's basically the same. Each wallet has to store sensitive information.
Your concept just creates more security flaws than it solves.
It’s not correct that both are stored on the server.
Well.. your website says the following:
An encrypted copy of your device share is stored on the ZenGo server, and the decryption code is stored separately in your personal iCloud account.
So.. one of you is lying.
If either the server or the device is hacked or lost, the funds remain secure.
No. That's not true.
If the device is hacked or lost, the attacker can simply start a transaction.
All he needs to do that is 1) the shared secret and 2) biometric data.
Both can be found on the mobile. The data of the fingerprint is stored on the mobile.
The same applies to the shared secret.
I'll say this again, even if someone hacked ZenGo’s server, the user would stay protected.
Which makes it as secure as a web wallet (in this specific case only).
Your concept only creates downsides. A standard mobile wallet is - by far - more secure. By design.