Training for your first marathon is going to be an enormous challenge, and will require complete dedication. Ideally, when you start you’ll have the best training partners and programs out there to make sure you’re prepared for that challenge. Unless you’re rich or a celebrity sports-personality, however, you’re probably not going to be able to afford that level of training. Fortunately, iPhone’s ever resourceful app developers have created some amazing software that delivers professional training right to your handset. These 10 apps will put you through your paces in preparation for your first marathon, so that when you get to the starting line you’re prepared to go the distance.