Tesco Mobile threw in some tasty deals for the iPhone 3GS, can it do the same for the iPhone 4? The answer is a resounding 'yes', with the phone coming in at £19 if you sign the right contract.Unfortunately, the 'right' contract is a £45 per month deal for 24 months, so it's swings and roundabouts as ever. Of course, the trade-off is paying more for the phone, with less of a monthly fee and smaller tie-in periods, down to 12 months in some cases.Indeed, at the other end of the spectrum, a £20 per month contract means shelling out £349 for a 16GB iPhone 4 or £429 for a 32GB model, but you'll only have that 12-month tie-in. Handy if Apple does it all again next year. There are also pay as you go deals, £479 for the 16GB phone, £569 for the 32GB version, each with 1GB data a month thrown in as well as 'unlimited' Wi-Fi.That's in theory anyway. Your local Tesco retailer may or may not have stock. Online isn't clear either. This morning, the Tesco Mobile site claims to have stock of the 16GB iPhone 4, but you can only order by phone, not online, so you'll have to give them a call to find out for sure.