[App] EvePanda - Character management for Android

Hi there,

I’ve just released my Android app for managing your characters on your phone - EvePanda.
You can find it on Google Play store.

Currently, it supports the following features:

  • Skill Queue (including empty queue/completed training notifications)
  • Wallet Journal / Transactions
  • Market Orders
  • Jump Fatigue
  • Supported Languages: English, Chinese

Will add more features in the future according to users requests.

If you have any feature requests, questions, bug reports etc, feel free to contact me:

  • Discord: LightNK#6208
  • In game: Light Morn
  • You can also leave a message in this thread (obviously)

If you liked EvePanda, feel free to support (details are in the ABOUT page of the App).
Since this is being developed mostly during my lunch breaks, every donation/isk/faction-fitted-bhaalgorn will be much appreciated.

Some technical details
The app uses the ESI interface and requires you to authorize the following scopes:

  • esi-skills.read_skills.v1 - for better understanding the skill queue
  • esi-skills.read_skillqueue.v1 - for getting your skill queue status
  • esi-wallet.read_character_wallet.v1 - for getting wallet journal and transactions
  • esi-universe.read_structures.v1 - for getting location names for market orders
  • esi-markets.read_character_orders.v1 - for getting your market orders
  • esi-characters.read_fatigue.v1 - for getting your fatigue status.



Looks nice.
Any intent to open source and/or at least create a git repo for issues?

No plan for open source.
Git repo for issues: https://github.com/LightNK2/EvePanda/issues

Any chance of including PI information on there?

I’ll admit the my knowledge of PI comes mostly from reddit comments :slight_smile:
Let me do some homework and figure out how to integrate it.


Being able to see when extractors on multiple chars will time expire would be great.

@Light_Morn Just as an FYI here, the ESI PI stuff only updates when you open that planet in game. Still be useful but not fully as automateable as skills or industry jobs for example.

Ah, thanks, not as useful as it might be then.

@Blacksmoke16 Thanks for the tip, much appreciated.

Well that doesn’t mean it isn’t useful. You could still easily determine the expire time. as there are column on the extractor pins expiry_time and install_time. These could be used to determine when the extractor has to be updated. I.e. the diff between now and expiry_time if expiry_time is in the past you know that it expired. Then once you login and update them the next pull of PI data would reflect the new expiry_time/install_times.

This would be a great use of the Etag header on the PI planet details response. As you would know if the data stored in the app needs updating or not.

EDIT: Some docs on Etags https://developers.eveonline.com/blog/article/esi-etag-best-practices

App updated to 1.02 with various stability fixes.
Available on Google Play website:

Updated version 1.04:

Major Changes:

  • Added Contracts support
  • Selective ESI permissions
  • High contrast mode for grandpas

Minor Changes:

  • Support ETags - use less network bandwidth
  • Revoke token when account is removed
  • Sort/filter market and contracts list
  • Fixed some notification bugs
  • Some layout changes
  • Better support for landscape view

Feature clip: https://youtu.be/IFg_3DMapN0

Updated version 1.06:

Major Changes:

  • Added EveMail support

Minor Changes:

  • Improved layouts
  • Improved performance and memory consumption
  • Fixed incorrect market orders total value
  • Fixed various stability bugs
1 Like

This topic was automatically closed 90 days after the last reply. New replies are no longer allowed.