This is what works for me. I have blockchain app installed in my phone. My cold wallet is Ledger neno S. Depending on my expenses, I transfer my BTC from my cold wallet to my blockchain app.
It's like how we do for the fiat money. The concept is, I have money in my bank. When I need money - I take off some money and carry it with me in my wallet.