Virtual Trainer App

Hi, does anyone have a virtual trainer app they can recommend? I can't afford a personal trainer and frankly, I just feel overwhelmed by all the equipment at the gym. I know how it works, but I there is so much that I find myself always doing the same arm exercises, leg exerciss, etc.

I would love to find an app that gives me workout routines for upper body, lower body, etc. I'd also like it to have variety built in so that when I get bored with a routine, I can get a new one.

I may be wishing for the stars on this one because I can't seem to find anything out on the web. I don't mind paying a little bit for the app.

Thanks in advance :)