iOS speedrun.com app is en route.
8 years ago
England

Hey guys. Just to let you know that my iOS application for speedrun.com has been submitted to the app store review process this morning. The app is being released as version 0.1 as it has not got a complete set of tools that I am hoping the final product will. Also bugs, no doubt. I have gotten the app to a pretty respectable state, but could no doubt do with improvements.

Here is my 'amazing' description for the app store, to give you an idea of what it will include:

This is the unofficial SpeedRun.com iOS app.

This app is currently in beta, so don't expect the world from it.

You can currently:

  • Browse and search all games on speedrun.com
  • Select all categories (including misc) from within those games
  • Retrieve basic details of the game
  • Retrieve category ruled where available
  • View a table of results from all games/ categories
  • The table is populated with all times, details, comments and videos
  • Most videos can be watched in-app

Pain points

  • Some older twitch videos are unsupported. This is due to them being stored in an unsupported format.
  • SDA links have to be manually navigated

Please be patient as I have plenty of updates to make to bring some cool new features. Please suggest more if you think of them. Please raise bugs via app reviews or my Twitter page for a more rapid response. Thanks

England

also - find some, albeit outdated, screenshots on my twitter page https://twitter.com/mylogon_ thanks

France

It's not available for Android? BibleThump

England

Sorry bro - not at this time. If anyone out there is in the know, then they're free to port over my source code, but with the use of some external libraries, this might be a bit of a pain. It might be the case though that once i've got it to a respectable state i might put it through one of those online converters.

England

Also, if someone is able to help me out with some API functionality, I can add some other important details. I believe I wasn't able to find information in the api response about game regions. On the website, it shows a little flag to show if it was a jap cart etc. The same goes for when it may state NES[emu]. I think the emulator boolean is in there, but I forget. Ignore me if it is - i'll add this at a later stage, no doubt.

Bavaria, Germany

The region is in the API response for runs, just like the emulator bool like you mentioned. The available regions for a game are also set in the API response for games.

In both cases they're returned as region IDs, but they can be embedded as well.

England

Ah. I just rechecked the GET /leaderboards/{game}/category/{category} you're quite right - region is in there. I'll add this on the next version along with emulator. I can only assume I didn't get around to coming back to adding those in. Thanks.

England

Version 0.2 is complete and will be submitted as soon as 0.1 has been accepted. v0.2 includes the [emu] flag and also some rearrangements and optimisations. This will hopefully be with you in a week or so.

SlyLobster likes this
England

Since version 0.1 is still awaiting review, I have decided to build on 0.2 until deployment of that version is possible. Last night I added the ability to select a user in the spreadsheet to drill down into their profile and began work on the ability to search for users, which will be implemented in the next session (thanks again Lighnat0r for the help on that one).

As of last night, I have began streaming the development of this application on Twitch, so if anyone out there is interested, at all, in watching how it's made, then feel free to follow my twitch channel to be notified when I go online. As this is a project for the community, I think it'd be cool (and also appreciated) if people could tune in and give live feedback on the development to input needs and ideas.

Thanks people. Luke

England

Just a work of warning - v0.1 does not handle milliseconds. v0.2 has this resolved, but just a heads up. Thanks, Luke

England

Well, were slightly delayed. I had a screenshot of 'Castle of illusion' and was rejected on copyright grounds. I will finish 0.2 and submit that to the App Store rather than appealing this one. Probably another week or so added to delivery time

England

Actually, here's the 3 reasons it was rejected for anyone who is interested –

(tl;dr version) 1 - App shows as 'In beta' 2 - Uses Castle of Illusion in a screenshot 3 - Contains an apparent misleading association with speedrun.com. Saying that it was an unofficial app apparently doesn't satisfy them.. I'm going to have to get creative, i think.

November 7, 2015 at 2:20 AM From Apple 2.9 - Apps that are "demo", "trial", or "test" versions will be rejected. Beta Apps may only be submitted through TestFlight and must follow the TestFlight guidelines 8.5 - Apps may not use protected third party material such as trademarks, copyrights, patents or violate 3rd party terms of use. Authorization to use such material must be provided upon request 22.2 - Apps that contain false, fraudulent or misleading representations or use names or icons similar to other Apps will be rejected 8.5 Details

Your app includes content or features that resemble a well-known third-party material, Mickey Mouse, without the necessary authorization.

We’ve attached screenshot(s) for your reference.

Pursuant to your agreement with Apple, you represent and warrant that your application does not infringe the rights of another party, and that you are responsible for any liability to Apple because of a claim that your application infringes another party's rights. Moreover, we may reject or remove your application for any reason, at our sole discretion.

Next Steps

Please provide documentary evidence of rights to use this content in your app. Once Legal has reviewed your documentation and confirms its validity, we will proceed with the review of your app.

22.2 Details

Your app or its metadata contains misleading content. Specifically, your app creates a misleading association with Speedrun.com.

Next Steps

Please remove or revise any misleading content in your app or its metadata.

In addition, we recommend adjusting your app name so that the misleading element is used as a descriptor, not as part of the product name. For example, the following styles are acceptable formats for names:

GreatApp - with tagline "for Speedrun.com" GreatApp - with tagline "Speedrun.com edition" GreatApp - with tagline "Speedrun.com version"

Since your iTunes Connect Application State is Rejected, a new binary will be required. Make the desired metadata changes when you upload the new binary.

NOTE: Please be sure to make any metadata changes to all App Localizations by selecting each specific localization and making appropriate changes.

2.9 Details

Your app also contains references to test, trial, demo, beta, pre-release or other incomplete content.

Next Steps

Please remove all references to “demo,” “trial,” “beta,” or “test” in your application description, app icon, screenshots, previews, release notes, and binary. If you would like to conduct a beta trial for your app, you may wish to review the TestFlight Beta Testing Guide.

SlyLobster likes this
England

Also, if anyone has an iOS device of any kind and would like to participate in some early-access versions to test, feel free to message me and I'll set something up. Thanks

England

Ok. Application is back into review as of yesterday. There are some nice new features that I've mentioned above in, but a few points that aren't polished yet. 1 - The application doesn't handle ILs categorisation yet. 2 - Small UI annoyances that will probably be ironed out over time. This is namely after you select a user and go back to the user search list. This is only annoying in compact mode - I'm sure you'll see.

Anyway, it should HOPEFULLY be out in a couple of days, but Apple have been known to find new faults on their 2nd testing.

Bavaria, Germany

You mentioned the source code a while back, is it available anywhere?

England

I've added you to the private repo - it should all be in there. Unfortunately, I'm not a big commenter :s – apologies.

Lighnat0r likes this
England

Opening: ¤iOS App naming competition¤ Apple has rejected the app only on the grounds of the app title now. Apparently... "Your app or its metadata contains misleading content. Specifically, the app name still creates a misleading association with Speedrun.com. "

I've basically sent a message back with "are you for real?", but may not win this one because 'Apple'.

This is so pety, but if anyone can think of a name that 'doesn't create a misleading association with Speedrun.com' (...my god...) then it will probably be the title. First come first serve, no doubt.

Bavaria, Germany

Not trying to make any official statements here, but would there be something we could do on our end to make the association less 'misleading'?

England

With opening the dispute, I hope they tell me what I would need for something along those lines. Hopefully they don't take too long to get back to me about it. It's literally at the front door, with it's shoes and coat on and Apple has lost the keys to get out. Weak.

Yours, Luke Ma. A (Master of analogies)

England

Why would there be a chat box? It's not a live streaming application.