When I first started using my iPhone I was having some major problems with getting consistent cell reception, I ended up having to send it back to Apple for repairs, but there are a few things you can try before that.
Reset Network Settings: Go to Settings -> General -> Reset -> Reset Network Settings (Confirm prompts to reset). Turn Airplane Mode on and then off: Settings -> Turn Airplane Mode on -> Turn Airplane Mode off. Restoring the iPhone: Open iTunes with your iPhone connected and hit Restore (mainly if you’re having problems with a jailbroken iPhone). Eject your SIM card: Eject the SIM card using a paperclip and then reinsert the card (the idea is that the card isn’t making proper contact).
Add some tape: Eject your SIM card and remove it from the tray, next add a small piece of scotch tape to the tray (under where you place the SIM card), reinsert the SIM card in the tray and load it into the phone. Again, the idea is this forces it to make a better connection.
Swap your SIM card: You might just have a bad SIM card, swing by AT&T and have them swap it out for a new one.
And if all that fails, it’s time for a call to Apple iPhone Support @ 1-800-MY-IPHONE (1-800-694-7466).
If you have problems with Installer.app suddenly crashing when you’re trying to install new software, fear not! Here’s the quick and easy way around that. This solution should apply to any firmware version, however I’ve only tried it on 1.1.3.
It has to do with not having enough free space, so first you’ll need to uninstall a few applications, then download BossTool (under the Utilities category).
Next, open BossTool and click “Free Disk Space”.
Now hit the “Relocate Applications” button, you’ll see a pop up asking you to confirm, do so and let it do it’s thing.
After it’s completed head back over to Installer.app and try installing several new applications, it should work just fine now.