ios devices and certain android devices have their own secure hardware to create keys and sign with, without the possibility to extract the keys.
Which is a really great thing, but then, you really depend on not losing your device. So using it alone is not the perfect solution, or depends on the need.
