Skip to content
This repository has been archived by the owner on Aug 17, 2020. It is now read-only.
ST-Apps edited this page Jul 31, 2016 · 56 revisions

Table of contents

  1. What is PoGo-UWP?
  2. Why PoGo-UWP?
  3. Current features
  4. Todo
  5. Known issues
  6. What do I need
  7. How to help
  8. Support my work
  9. Instructions (beginner)
  10. Instructions (expert)
  11. FAQ
  12. Legal
  13. Credits

What is PoGo-UWP?

PoGo-UWP is an UWP (Universal Windows Platform) client for Niantic's Pokemon™ Go Android/iOS game. Being a client, this means that it gives you the ability to play in the same game-world as your friends that are playing with an Android or iOS device.

Why PoGo-UWP?

  • Because learning new things is always cool
  • Because it could be done
  • Because Microsoft rejected my job application saying that I wasn't showing enough "passion", and this proves them wrong :)

Current features

  • Login with Pokemon™ Trainer Club accounts
  • Similar UI as the Android/iOS version but 2D only
  • Use the map to see both Pokemons and PokeStops near your location
  • Catch Pokemons
  • Visit PokeStops and get new items

Todo

  • Move to POGOLib OR to the previous Rocket-API based on which repo gets updated the most
  • Improve layout/UI/animations
  • Fix crashes
  • Add Google Login support
  • Make better code
  • Add eggs support
  • Add Pokedex and inventory management
  • Add gyms support

Known issues

  • Random crashes when tapping/panning map after catching a Pokemon™ or after visiting a PokeStop
  • Map elements are shown on wrong position if you zoom out too much
  • Menus and text don't scale with screen size
  • Suspension is a mess for some reasons

What do I need

  • Images for missing buttons (inventory, Pokedex™ and other things)
  • Strings (item names, descriptions)
  • Park/Desert backgrounds

How to help

If you want to provide feedback and/or report a bug, please use Github Issues (you'll need a free GitHub account). To make things easier, please search for opened issues before starting a new one so that we avoid useless duplicates.

Every kind of help is appreciated, feel free to submit a pull request if you feel that you can improve my code or add new features!

Instructions (beginner)

  • Create a Pokemon™ Trainer Club account
  • Login on the Android/iOS app to choose your starter (you can use Bluestacks)
  • Logout from the official app
  • Download the following files and place them in the same folder: 1 - 2 - 3
  • Change your storage settings from SD card to phone storage (thanks to nr23730)
  • Enable Device Portal
  • Navigate to APPS page on Device Portal
  • Choose file #1 under "Install App"
  • Click on "Add Dependency" twice and add both file #2 and #3
  • Click on "Go" under "Deploy" and wait until "Done!" is shown
  • Launch the app on your device
  • Login
  • Have fun

Support my work

The goal of this project is to learn and experiment, but if you want to support my work please do one of the following:

  • Download my free beta app One Auth
  • Donate using PayPal: Donate
  • Donate using BitCoin: 14RPn1KcK1fvCvhDcuyUmUoeLymHiBAY21

14RPn1KcK1fvCvhDcuyUmUoeLymHiBAY21

Instructions (expert)

  • Create a Pokemon™ Trainer Club account
  • Login on the Android/iOS app to choose your starter (you can use Bluestacks)
  • Logout from the official app
  • Enable Developer mode on your device (instructions here)
  • Clone this repo OR download it as a zip file
  • Open the solution using Visual Studio 2015
  • Create PokemonGo_UWP.Utils.ApplicationKeys class and add your MapServiceToken and, optionally, HockeyAppToken strings (you can leave this one empty if you don't need it)
  • Build and deploy
  • Login
  • Have fun

FAQ

Will this work on Windows Phone 8.1?

No. But everyone's free to port my code to WP8.1 if he wishes.

Does the game support AR & 3D?

No, for both of them. I'm just a single dev, I'm not Niantic.

Can I play with the same account that I'm using on my Android/iOS device?

Yes.

Will it run on low-end devices?

It should, but I couldn't test it. It works with the 512MB-ram emulator, so I'm quite confident that it should be ok on real devices too.

Device portal returns error 0x80073cf6

Change storage settings from SD card to phone storage. More infos here

Legal

This code is in no way affiliated with, authorized, maintained, sponsored or endorsed by Niantic, The Pokémon Company, Nintendo or any of its affiliates or subsidiaries. This is an independent and unofficial API for educational use ONLY. Use at your own risk.

Credits

This client is based on Pokemon-Go-Rocket-API, using assets from Pokemon-GO-App-Assets-and-Images.

Clone this wiki locally