I used Cakewallet to swap small amounts of Monero and Litecoin to Bitcoin. It works very well and is as I understand it, the wallet is completely decentralized and non-custodial. But the swap system goes through a third party CEX so it cannot be considered as decentralized as an atomic swap. Also the wallet claims to be open source, the swap system is however closed source.
It's ok. 100x better than shitty wallets like Trustwallet, where you will lose your money because the UI is broken (which happened to me - 6k gone).