[App] EvePanda - Character management for Android

(Light Morn) #1

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.


(Christy Cloud) #2

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

(Light Morn) #3

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

(Retainer of Souls) #4

Any chance of including PI information on there?

(Light Morn) #5

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.

(Retainer of Souls) #6


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

(Blacksmoke16) #7

@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.

(Retainer of Souls) #8

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

(Light Morn) #9

@Blacksmoke16 Thanks for the tip, much appreciated.

(Blacksmoke16) #10

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

(Light Morn) #11

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

(Light Morn) #12

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

(Light Morn) #13

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

(system) #14

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