Hopefully TrainerRoad is killing it. Good for them.
Selfishly, I assume this means existing users will see more cool features sooner as some of that revenue gets recycled into R&D.
Hopefully TrainerRoad is killing it. Good for them.
Selfishly, I assume this means existing users will see more cool features sooner as some of that revenue gets recycled into R&D.