I've got an old HTC desire in the cupboard. It's seen better days: scratched, volume rocker missing, broken proximity sensor.
It's rooted and unlocked and loaded with an older version of Cyanogenmod ROM. The camera and touchscreen work fine, so it could be used with QR codes.
I was wondering if it would be any use as a portable bitcoin wallet or even cold storage. Is there any specialist software available to use a phone just as a wallet or can I just stick it in airplane mode and load a wallet APK onto it?
Well you can use it as portable bitcoin wallet if your phone will be able to connect with some other host/Interet.
For example Bitcoin Wallet (android app) or Blockchain wallet (android app) need that connection.
I recommend do not use your mobile as a cold storage as there is huge chance that your phone memory might get damaged.
Mobile wallets are good for small amounts in transactions and for everyday use. For a cold storage I am sure there are better storage devices to choose.
Regards