These forums have been archived and are now read-only.

The new forums are live and can be found at https://forums.eveonline.com/

Science & Industry

 
  • Topic is locked indefinitely.
 

PI expiration timer app for Android - version 1.2 out

Author
Stjerna Kuuk
Schneckt
#1 - 2014-07-21 14:40:38 UTC  |  Edited by: Stjerna Kuuk
Hello everyone!

I recently read several post where people wanted to see an app using the new PI endpoints in the API to check when extractors expire. I took a crack and it and threw together this app for the Android:

https://play.google.com/store/apps/details?id=com.PITimer.myapp

Now, i have run it with 200 planets to test that it can handle it. It took around a minute on the first load, which is a bit slow, but it runs and notifies when my planets expire. Its also very stable on my testing phone. Im sure there will be lots of buggs whens its used by professionals, though.

Im hoping some of you hardcore PIers can find use for the app, and i hope you will let me know how it works and what needs to get better.

I will update as soon as i get the first error reports, suggestions and other input.

The rest of the endpoints are kind of hard to use in a useful way, as far as i can see. The info only updates when the player actually opens the planet. And then you of course already have the info. If there is anything you can think of that would be nice other functions in the app, please let me know.
Lugh Crow-Slave
#2 - 2014-07-22 10:17:01 UTC
I'll start using it on an s5 you're in game character a good way to inform you of any bugs?
Stjerna Kuuk
Schneckt
#3 - 2014-07-22 10:40:30 UTC  |  Edited by: Stjerna Kuuk
Good stuff! Yes, ill mostly be online at least once a day. Theres also a link to a bug e-mail in the app. There are probably gonna be quite a few, but i hope its gonna be great in a couple of versions.

Also, for a PI noob like myself there would be nice with a function to display average prices and whats worth the most and so on in the major hubs. Im thinking about adding that as its own tab in a later edition, if you guys think it could be useful.
Lugh Crow-Slave
#4 - 2014-07-22 10:51:33 UTC
I think adding a function like that would be helpful so I didn't have to go to another app

Stjerna Kuuk
Schneckt
#5 - 2014-07-22 13:52:17 UTC
Alright. Ill start looking at that as soon as i have the time, and the buggs in the timer are ironed out. Let me know if you have any thoughts on what kind of data you want/need in the new function.
Stjerna Kuuk
Schneckt
#6 - 2014-07-22 21:54:24 UTC  |  Edited by: Stjerna Kuuk
Added a little patch today. Some trouble with the notifications going off to often. Theres no point in updating the data more often than the alarm does, every hour, because the API doesent update more often. You still have the possibility to do so by clicking update, though. If you for example have removed or added characters - or if you just have an extreme need for the latest data.

I also added the beginnings of a price chacker for PI prices in the major hubbs. Let me know where you want to see that go and what data would be useful to you. There is a lot of useful price- and marketinfo that could be added pretty easily. I dont know how useful something like a profit calculator would really be, though.
Lugh Crow-Slave
#7 - 2014-07-23 06:39:15 UTC
So far seems good there was a little thing when swapping between apps it causes this one to re-lode but this is only really a problem when adding api having to swap from browser to the app but it only seems to happen some of the time and may just be how the phone handles apps
Doris Dents
Sebiestor Tribe
Minmatar Republic
#8 - 2014-07-23 08:25:07 UTC  |  Edited by: Doris Dents
Any chance you could make this program recognize eve:// API links, like Aura? Keying in an API verification on a small screen is a nightmare. Thanks!

E: OK I copied and pasted an old API in, double checked to see it was correct but I keep getting this error when I press Add Characters:

"Error getentry
The remote server returned an error: (403) Forbidden."

Maybe I need to generate a new API, or maybe it's just because there's a new patch and the API is still screwy?

e2: OK I generated a new API and still get the same error.

e3: The problem doesn't appear to be network access/permissions because I can load the price data from the app just fine.
Stjerna Kuuk
Schneckt
#9 - 2014-07-23 08:46:39 UTC  |  Edited by: Stjerna Kuuk
Lugh Crow-Slave: Thanks for the feedback. I experienced similar issues on a second test phone. I have done some changes that i hope have solved it. Please let me know if it has not and ill track it down.

Doris Dents: I am sorry, but i am not experienced enought to know quite what that is. it sounds like something that could be an interesting feature, though. But dont you just copy/pate the info into the fields?

EDIT: In my tests, the minimum required info in the API is "Privat information: CharacterInfo AssetList". I have received one report of getting 403s when trying to enter an API with only a single open character. I have intended the app to still store the one, and then return forbidden on the others chars. But that could be the problem here. Is the API just for a single char on an account with more?
Doris Dents
Sebiestor Tribe
Minmatar Republic
#10 - 2014-07-23 09:02:05 UTC
Excellent, that did it! I was trying to add an API without the required minimum info. Thanks for the help troubleshooting and for your time making a cool app.
Stjerna Kuuk
Schneckt
#11 - 2014-07-23 09:03:34 UTC
My pleasure! Glad it worked. There should be a fair amount of buggs in the app, so please let me know how everything works and looks. All suggestions and stuff your missing is also highly appreciated.
Lugh Crow-Slave
#12 - 2014-07-23 10:18:26 UTC
A way to set how often the updates tick would be useful that way I don't royal forgetting to restart then if I turn them off

not a needed addition more along the lines of user experience
Stjerna Kuuk
Schneckt
#13 - 2014-07-23 11:31:38 UTC
That is a great idea! So great that i feal like a moron for not thinking of it before. You mean for example a spinner, where you can set it to update every 15, 30, hour or 12 hours - instead of always every hour? Main issue is that the API only updates every one or 2 hours anyways.
Lugh Crow-Slave
#14 - 2014-07-23 11:55:57 UTC
That would be fine set it up so that the app either caches the api and waits to push the alert or have it so that the app grabs the api on the interval rather then when the api updates whatever is easier
Stjerna Kuuk
Schneckt
#15 - 2014-07-23 18:08:24 UTC
Ill take a look at it. Great input!
Stjerna Kuuk
Schneckt
#16 - 2014-08-09 19:55:50 UTC
Hello everyone!

I just published an update to the PI Timer, and it should be available for download within a few hours. You can now set how often you want the app to notify you about expired extractors - like several users have requested. Please let me know how it works for you, and please keep requesting changes and improvements to the app.

I can be contacted ingame or on punisherapps@hotmail.com. Every feedback, good or bad, is appreciated. Thanks for all of that, so far!

The download link is still https://play.google.com/store/apps/details?id=com.PITimer.myapp.
Lugh Crow-Slave
#17 - 2014-08-10 00:37:03 UTC