you dont need a device.. just the programming skills to make a good app for the current range of smart phones.
most people do not want to spend $20-$200 just to store there cash, but an app adds a layer of security to your phone.. that would work
Phone can get hacked, device can not. Would you prefer to use a phone as a cold storage device?
People have google authenticator app but they still use yubikeys.
I'd rather use a paper wallet for long-term and a hot wallet with just a few coins on my phone.
After that longterm you will need to move your coins somewhere right, a computer.
Why use something again when you want to move your money from it.
Ps: I'm not talking about a daily use device here, I'm sure people who need a secure hardware wallet will like to use it.
You will never need a pc to move your funds ever.
I talked about biometrics and face recognition option because we are talking about a
crypto currency here.