Here's a couple I use that you might find useful...
Progio for WM5 Smartphone
Download coached workouts to your mobile device, including easy to follow exercise instructions and videos.
DIYWorkout Mobile for Smartphone
DIYWorkout Mobile replaces the pen and paper workout log and allows the user to enter and upload exercise data from the gym which can analyzed later.