One thing that I don't like with staking is that the profit is not encouraging at all. Why will I stake my coins for long and get a tiny profit out of it when I can simply trade on spot trading and make good profit within two days. Of course, it's possible for you to stake on your mobile device provided that your noncustodial wallet supports it.
Profit coming from staking depends on every coin. If you chose stable coins like USDT, the profits will be much lower but if you consider staking with volatile coins, the profits can be much better. We don't just get staking profits, but we also get a chance to book profits after the price for that specific coin inflates over time. Usually, I have seen people staking for 6 months to 2 years. This is a good enough time for any coin to inflate which will act as a secondary profit. For example, let's consider we stake ETH at an APR of 30% for 2 years. We get 60% profit for these 2 years and along with that, we can sell the originally staked coin once the contract ends to get additional profits.
Staking on mobile devices is very much possible because staking does not require computing power. All staking needs is initial coins and a proper money management, so we ignore withdrawals before the staking contract ends.