coming soon - Android app to access IFPA

sorry, everybody, I made an Android app :frowning:

The start screen shows IFPA events near you:

You can search by player name, e.g. find all the Bob’s:

Load a player’s statistics:

Display a graph of the player’s ranking history:

and it’s translatable to every other language, like Swedish:

Yes I don’t know Swedish.

There’s some obvious smartphone features yet to integrate with: notifications and calendar services

But I’m going to test it out on more data and screen sizes first.

Is there anything else that you think would be nice to have?

6 Likes

That’s great! You and @iscrz should team up, he’s been looking for someone to collaborate with for an Android version of Brackelope.

sure, message me sometime @iscrz the next thing for me is getting the pinballmap Android app’s UI updated for Mr Pinballmap as it starts breaking down under the 5.0-5.1 release which hasn’t dropped for everyone yet. (I also double as the new Austin pinballmap admin).

I’m curious to know if anyone has/will get one of the Gear/Pebble/iWatch smartwatches

Any hope of an iOS version?

not from me personally, no

1 Like

Very cool!

I might get a apple watch to goof off with. I can’t imagine using one personally until they can replace my iPhone.

Cool! I like seeing the other information like player vs player stats. Also, with the SCS getting bigger, being able to see that kind of rankings would be important, too.

I wish Brian Shepherd would grow an extra pair of arms so he could type twice as fast. There’s so much potential in the IFPA API :slight_smile:

I have device rotation to landscape working. Bob Matthews is my favorite edge case:

Also, dates and numbers are being run through the localization facility properly:

I haven’t been able to find a library anywhere that localizes ordinal abbreviations, such as converting “1st” to 1er in french or 1.er in spanish. So, the “xyz rank” and “xyz value” is staying.

this is now available on Google Play
https://play.google.com/store/apps/details?id=net.perspiratron.ifpaprofile

New things I added:
You can sort and filter a player’s tournament resume by most recent results, by active results sorted by date or by points, by current or original points, and alphabetical order.

The events calendar now has a calendar button that lets you add an event to your device’s calendar, and there is a setting available in the calendar to change the search radius for finding events near/far from you.

Additionally, for tournament directors, the search results show the IFPA IDs if you need that info too:

You need at least the 4.0.3 version of Android to install this.

Known issues:
If you have some out of the ordinary location settings on your device, the events calendar may never load. I may need to rework how GPS vs Network location providers are determined.
There also may be an app error upon trying to load a player profile - I only saw this 5% of the time in the emulator and never on my device and I suspect it that if it is a real bug that it is due to slow emulator performance.
I’m only have 2 of the 6527 supported devices to test with, so I’m hoping that if you encounter a bug that you can submit an error report.
I need some validation and feedback that it mostly works before it’s more broadly announced.
Thanks in advance for trying it out!

2 Likes

Very nice.

One thing I noticed is that whenever the Austrian flag is supposed to show, it’s the US flag instead.

thank you. do you have an example of where it isn’t showing?

Example: search for “Markus Stix”. Country says “Austria”, but it shows a US flag.

/me jaw hits floor :smile:

Amazing stuff!

correct! somehow out of the 200+ country flags I packaged in there, Austria is not in the list.

so, my experience has been that Android has traditionally been more popular in Europe and I just uploaded 1.1 that displays the Austrian flag, has the correct display of kilometers versus miles in the app settings, better supports tablets by using larger font sizes on the stats views, and has a probable fix for the potential crash that I mentioned earlier (async load of JSON was happening in the wrong callback leading to a race condition)

If you have auto-updates of app upgrades turned on, it will install eventually, but will take a few hours for the 1.1 APK to appear:
Access IFPA in Google Play Store

1 Like

Nice work, and pretty cool that you’re taking the time to accomodate EU players.

Another thing I noticed is this:

As far as I can tell, the “Championship Series” part of a player profile includes only US states, Canada provinces, and the general Europe series, but there’s a bunch of EU countries running their own series, just like US states would, and hopefully there will be some more in the near future. Those don’t seem to show up in the player profiles, and it would be pretty nice if they would.

P.S.: While checking out whether “provinces” was the right word for Canada, I stumbled upon this image on wikipedia, which would make for a pretty nice playfield.

2 Likes

I know some of the IFPA Championship Series don’t include a database filter, and that’s what we need in order to tag it as part of the player profiles.

1 Like

I’m going to guess without asking Brian Shepherd that if a championship series doesn’t appear on the web profile that it isn’t going to appear in the API.
But if you have an example of a championship series standing for a player that you think should be there, let me know?

Great app! In the settings tab, could I get a dropdown list to manually select my preferred country (since I don’t always have my GPS on, and I don’t allow Google to use WiFi to determine my location)?