Splendid, isn’t it? Niantic has announced that three large features are coming, and yet there were no leaks, no hints, no traces of it in the previous APKs. Similar to their last year’s pre-summer efforts, Niantic hid the new features deep in their code branching structure, away from Hub’s prying eyes, but sooner or later, the APK has to be produced.

Today, we’ve got the APK. Meet 0.107.1, the one to trade them all. You’re warned ahead of time, this APK tear down is massive and it contains spoilers for upcoming badges, events and Pokemon, so please, read on your own discretion. You can download the APK on APK Mirror, but it will probably become available on regular Play Stores very soon.


1. New Trading and GO Fest 2018 badges

Hidden among other changes, four new badges have appeared in the APK’s assets, highlighting which trading / friendship activities will be tracked, and awarding participant’s of the upcoming Pokemon GO Fest in Chicago.

The new badges are looking slick, featuring a new shade of pink that wasn’t often seen before:

A golden badge for Trading distance
A golden badge for number of completed trades
A golden badge for (presumably) number of leveled up friendships

GO Fest 2018 participants will be happy to hear that a new badge has been added for them as well, titled “Badge_Event_Chicago_2018”. We’re including this years and last years badges for comparison sake:

GO Fest 2018 badge

GO Fest 2017 badge

To avoid any confusion, here’s how the badges are referenced in the code base:

.BADGE_MAX_LEVEL_FRIENDS
.BADGE_TRADING
.BADGE_TRADING_DISTANCE
.BADGE_CHICAGO_FEST_JULY_2018_SAT_NORTH
.BADGE_CHICAGO_FEST_JULY_2018_SAT_SOUTH
.BADGE_CHICAGO_FEST_JULY_2018_SUN_NORTH
.BADGE_CHICAGO_FEST_JULY_2018_SUN_SOUTH

2. New move: Hydro Cannon

Imagine that: a new, Water starter exclusive move has been added in the APK, together with accompanying assets (sound effects and animation). Hydro Cannon, or in other words, move with ID 0299, is now available in the game. We have little doubts on which Pokemon will be the next Community Day feature, and which CDEM move it will have.

.V0299_MOVE_HYDRO_CANNON

Maybe will get sunglasses Squirtle this time around?

3. Alolan forms addded

In addition to the moves, and badges, and sound effects found in this release, something else was discovered in the network traffic: sprites for all Alolan Pokemon are now available in Pokemon GO. The credits for this discovery go to Chrales, the regular Pokemon GO network analyst and reverse engineering master.

Alolan Pokemon sprites in Pokemon GO

4. A new loading screen is available

Wait, you thought that there’s no more assets to share and leak? Think again my friend, think again – we told you this is a massive APK tear down! Well, after months of observing Prof. Willow’s manly arms, it’s time to switch gears and hit the beach! The new loading screen (high resolution available by clicking the image below) looks amazing:

Pokemon GO Wallpaper: Summer 2018
Pokemon GO Wallpaper: Summer 2018

Now that’s something, isn’t it? Alolan Pokemon standing shoulder to shoulder with regular, non-Alolan variants. We’re looking forward to this! By the way, a new in-game flag has been added to celebrate this summer’s series of events:

.ONE_YEAR_ANNIVERSARY
.HALLOWEEN_2017
.SUMMER_2018

We’re not sure where it’s used, but it’s great to see Niantic acknowledging the vast array of events they’ve prepared for the upcoming months.

5. Trade secrets

Well, most of the trading details have already been shared via the official channels, so we can only confirm those. However, there are a few new things we’ve found in the APK, mostly describing the various errors that can happen when trading.

For example, in order to trade a Pokemon, the following conditions have to be met:

  • You and your friend have to be able to afford the trade,
  • You need to have both reached the lowest required trading level
  • Your daily trading limit (Special trades) mustn’t be already met

Additional rules apply for Pokemon you’re attempting to trade:

  • The Pokemon you’re attempting to trade can’t be
    • Mythical,
    • Slashed,
    • Buddy,
    • Gym Deployed
    • not fully Healed
    • in “egg not hatched” status (whatever that means)

And curiously, the game defines 5 levels of friendship, plus the additional “unset” one. We’re completely confused to when or how the last friendship level will be used – maybe it’s already used internally?

.FriendshipLevelMilestone
.FRIENDSHIP_LEVEL_UNSET
.FRIENDSHIP_LEVEL_0
.FRIENDSHIP_LEVEL_1
.FRIENDSHIP_LEVEL_2
.FRIENDSHIP_LEVEL_3
.FRIENDSHIP_LEVEL_4

There’s a metric ton of additional code that supports the new trading, gifting and befriending system, and we won’t delve too much into it. After all, we expect it to launch in a matter of days, so let’s preserve the mystery for a while, shall we?

However, we’ve got one more thing to spoil.

6. Spinda

Scattered throughout the APK, with an accompanying image, the support for Spinda’s Pokemon GO release is slowly coming together. In 0.107.1, we’ve got the complete Pokedex support for Spinda forms, including the supporting code and the button background needed to render it. Feast your eyes, reader:

.SpindaPokedexDisplayButtonPanel
.<SetupButton>
c__AnonStorey0.spindaPokedexDisplayButtonPanelPrefab
.spindaButtonPanelPool

7. Player reputation

In addition to everything above, it seems that Niantic is finally introducing in-game, client side tools to counter spoofers and cheaters: player reputations. According to the APK code, each player can be marked as

  • Bot
  • Spoofer

And there is a few lines of code that deals with a concept called “repeated reputation”. Take that with a grain of salt, but we could see some real changes soon.

Parting words

The 0.107.1 is a cornerstone release for Pokemon GO, and probably for Niantic as well. It’s a massive update, with over 20k lines of code changed and two dozens of new trading-related assets. This is, without a doubt, the biggest APK release we’ve got in a while.

We’re expecting this update to be forced throughout this week, and we’re also expecting that there will be more exciting features to come in the coming weeks. Did we forget about Pokestop submissions? No, I don’t think we did.

Well, that concludes this lengthy journey into the unknown. For those wondering if there is more in the APK – there is, but some things are best left unknown for now. If you want, you can always dive right into our Github repositories and do your own analysis. We can’t stop you there, can we?

Links for further reading and exploration:

And please, share this APK tear down with your friends. It helps us a lot!