I started using Madbarz workout app a few days ago, and I'm satisfied with it. There are some workouts premade, and also you can make your own. It has a audio notifications, reps and time counters, and also a progress tracker (if you did the same workout a couple times, it compares those results).