RunKeeper is great for tracking running outside, with the GPS and coaching. More recently, I've started using the ability to track workouts on ellipticals and treadmills.
However, I haven't found a suitable app to track other workouts - number of pushups or situps, or weight and reps on weight machines. I just want to track the date of the workout, the type of exercise done or machine used, the weight lifted (if appropriate - it wouldn't be for tracking pushups, situps, etc.), and the number of sets and reps performed. I then want to have access to historical data and trends so I can track performance.
Is there an app like this? I would prefer something that uses a cloud service for storing data, as opposed to storing in a local database. The service should also show trends and historical data about workouts. Sharing of data is optional, but would be appreciated.