If you are having a problem with your phone there are a few apps that can help you get to the bottom of it yourself, without having to take it in for repair (or to at least help the tech at the repair place).
From touchscreen issues to the memory card not working, try these apps to help figure out what went wrong. Plus, as an added bonus, I have included an app to backup your text messages, since Google doesn't save those for you automatically...
For starters download Phone Tester. Phone Tester is an app that tests all of the major components of your phone. The first app I download if I think there is a problem with the phone. It tests:
*Device's sensors: accelerometer, gyroscope, compass...
*Wifi: internal & external IP, gateway, DHCP server...
*GPS: latitude, longitude, speed...
*Battery: health, level of charge...
*Multitouch screen: how many fingers recognize your device?(not available in Android 1.6)
Also displays system information about hardware and software like RAM, kernel version, screen, ...
If you do detect a problem and decide to do a hard reset on your phone, or take it it for repair, you may want to do a backup of your text messages. If so you will want to download SMS Backup & Restore. It will save your text messages to the memory card and then allow you to restore them back to the phone once the phone is reset.
So hopefully these apps will help you out if you are having issues with your phone. Keep an eye out for additions as I find more great troubleshooting apps.