Coinomi is an Android-only mobile wallet, which supports more than 40 crypto currencies. The Coinomi wallet has an open code, which highlights a developers' interest in collaborating. There is an HD wallet. Private keys are stored by the users. There is no two-factor authentication. Although a malicious file that got on the smartphone and managed to get the keys to the wallets, will be able to most likely steal and confirmation codes, so there is no point in the authentication.