Just to add a few i have used in the past:
You are your own gym
Feeletics - more HIIT orientated
Adrian James - no real progressions for strength gains but a good beginner app
Nike Training Club - Good general workouts - some you have to pay for
Bodyweight Fitness - essentially the reddit bodyweight routine in an app