Hi,
A few very basic questions regarding custom rom installation:
1) If i install a custom rom, will it remove all of the programs that I've downloaded and installed from the app store?
Yes. Although some not all but some rooting methods don't wipe the device during the installation which allows you to use programs like Titanium Backup or My Backup Root to preserve your applications & data.
2) If so, is the solution to move the applications to an SD card prior to installing the custom rom?
Moving the applications can't be done, they are installed in root level access areas of the device.
[TIP]Standard system apps like Email, Gmail, Market, etc. these are installed in " /system/app/ ". Market apps and system app updates are installed in " /data/app/ ". [/TIP]
3) If i do need to migrate the programs to an SD card, can you recommend a good application for doing so?
See above.
Unfortunately the rooting process on most devices causes the wipe of the system. Its one of those give and take situations. In order to enjoy the pleasures of rooting sometimes you have to give up some to gain.... Of course important things like contacts, gmail, calendar events are all linked to your GMail so those you will get back. As far as getting back your apps from the Market, you can log into the Market via your computer and see all the applications that were installed to your device and select them to be redownloaded including paid apps.
If you do choose to root and install a custom ROM, life from there on is much better because you can backup your apps & data and restore them after flashing a new ROM and as long as you keep a backup schedule which the two apps I mentioned above offer. You will at worse case only loose a few hours of data from your last backup.
Anymore questions. Just ask.
Paul.