It's hard to believe it's coming up two years since Pokemon GO first sent the world crazy for digital beasties, and Niantic is finally bringing in a much-anticipated Trading system. I know, it's super exciting and it'll start rolling out this week.

You can read the full specs right here on Pokemon GO's official blog, but I'll do my best to sum it all up.

The 'Friends' feature lets you connect with real-life pals so you can keep an eye on what they're up to. If you're feeling super generous you can send them items and trade Pokemon with them, or you can just keep an eye on their stats to make sure you're still better than them.

To get a friend, you'll need to exchange Trainer Codes and accept their request. You can increase your Friendship levels by sending them goodies and by taking part in Raid or Gym battles, and as your levels build you'll unlock bigger bonuses together.

You need to be Trainer Level 10 to trade Pokemon with pals and completing a successful exchange will earn you bonus Candy. Though, you'll need Stardust to do it, so make sure you've got enough stashed away. Again, the better Friends you are the less Stardust you'll need.

Bear in mind that Shiny and Legendary Pokemon need a Special Trade and can only be performed once a day with a Great or Best Friend.