The athletes have been training for the last four years. The city has been preparing for the last seven years. And the fans have been booking their tickets for months and months. The 2012 London Summer Olympics are upon us!

No matter where you are, you won't be able to make it to every match. But don't worry-- the ecstasy of victory and the agony of defeat are as close as your phone. With these mobile apps you can cheer on your team and make sure you don't miss a moment of excitement. Go USA!

London 2012 Join In

Join-In App
loading...

The Official app of the London Olympics, this massive resource serves as a guide to the games as well as a guide to London itself. Not only will all of the sporting events be listed, but free events around London will also be updated so that the user can get the full British experience. The truly tech-loving fan can even use this app to engage their camera phone and show overlays with key venues.

Download for Free: Android iPhone iPod Touch iPad

London Bus Checker

London Bus Checker App
loading...

Nothing is worse than waiting for a bus not knowing when it might arrive, especially if you're trying to get from one event to another quickly. This app lets you know routes, when the next bus is due and in case you've really been living up the nightlife, has a built-in alarm to wake you up at your stop.

Download for $2.99: Android iPhone iPad

Olympic 2012 Calendar & Medal

Olympic Calendar App
loading...

This easy-to-use app provides you with a countdown to the games and will give you a clear schedule of events so you can plan your days accordingly, whether you're watching in person or online. The medal tally lets you easily see who's ahead so you can keep up the smack-talk with your Russian cousins.

Download for Free: Android

NBC Olympics App

NBC Olympics App
loading...

Don't just watch the Olympics -- engage them. NBC's official app allows you to not only follow the medal count and stories about the events, but also lets users interact with one another through their Facebook and Twitter streams.

Download for Free: Android iPhone iPad

London 2012 Official Mobile Game

London Olympics Mobile Game
loading...

So maybe you haven't been eating an all-protein diet, doing 3,000 sit-ups a day and waking up at 4am for training sessions for the last four years. That doesn't mean you can't compete! With this official Olympic game app, virtual you can reach Michael Phelps levels of success with much less effort. (And fewer carbs.) Users should be careful though -- play it too much and you might strain your thumbs.

Download for $2.99: iPhone iPad

Curly's Pocket Guide to Sports

Curly's Pocket Guide to Sports
loading...

The Olympics are the rare event that brings us all together, sports fans and non-sports fans alike. Even if you were more drama geek than all-star jock in high school, you can still cheer for your team like a pro. This handy app explains the events to you, so you don't end up being that guy who's asking what inning the basketball game is in.

Download for $.99: iPhone iPad

BBC Olympics

BBC Olympics App
loading...

One of the best parts of the Olympics is exposing yourself to all of the different countries and cultures. Even if you aren't able to make the trip to the UK for the game, you can still get the full British experience by following the competitions on England's own BBC. With a page for every competing country, this app will give you the true international feel that the Olympic Games embodies.

Download for Free: iPhone iPad

Coventry 2012

Coventry 2012 App
loading...

Though London is the home to the majority of the Olympic Games, not everything will be happening there. In particular the soccer matches, or "football" to the rest of the world, will be taking place outside of London in Coventry. This app will keep you up to date on everything happening in Coventry so that you don't miss a single GOAAAAALLLLLLLLLLL!

Download for Free: Android iPhone iPad

2012 Team USA Road to London

2012 Road to London App
loading...

Don your best red, white and blue and support Team USA with this official app. Not only will you get updates on the athletes and competitions, but you can also send personal messages letting them know just how amazing you think they are. And if you really want to cheer the home team in style, you can buy official Team USA gear through this app as well.

Download for Free: Android iPhone iPad

Sports Tracker

Sports Tracker App
loading...

It's pretty fun to sit on your couch watching top athletes compete for a few weeks, but after a while, all those medal ceremonies might actually get you wanting to get up and move. If you start to think that Rio de Janeiro sounds like your kind of city, use this app to help motivate you to train for 2016. This app will analyze your performance, track your workout data and help you get into top shape.

Download for Free: Android iPhone iPad

More From TheFW