Details

Description

If we are going to start hosting smartphone benchmarks and overclocking results, we should have a fully-functional app for both Android and Iphone users. The mobile site is "okay" for browsing, but definitely not smartphone friendly. In this spike, we should try to come up with a set of requirements for the app. For example:

- get push notification if
--- new wr is broken
--- competition entry beats your score
--- your golden cup has been stolen
--- score has been reported/blocked
--- a forum discussion has been started about your score
--- someone commented on a discussion you're also part of

I would make options for people to indicate what kind of information they want to get. Ie: someone might want only notifications when he loses a cup/medal, someone else only when a new WR is broken. I heard that vendors might also be interested to get instant notifications when their hardware breaks a record or so. So, maybe also add the filter 'vendor' to the options?

For most of it, we can already use the data api, I think. We do need to have the ability to remote login to HWBOT if we want to get the notifications. Maybe require people to create an account before they can customize the search?

Pieter-Jan Plaisier
added a comment - 21/Feb/13 4:34 AM Fyi, Elmor is voluntarily working on such an app at the moment. I think it's we can just give him the support he needs through the API instead of writing the app ourselves?

- For now, we won't spend time on our own app, but rather rely on the API and third parties
- add an API for accessing a user's notifications. This requires some form of authentication, either by requiring the user's hashed password as a request param (I personally don't like this option), or by making it possible to generate a API key in your profile, which you can then use to access your notifications. The second option is more safe because you won't have to trust your password with third party apps, you'll just give them your API key.
- list of new submissions can be accessed with the API
- add personal notifications to the site for the suggested notifications in the "get push notification if" section. These would be shown as a warning message, like the current system if you have a new notification, and they can also be accessed with the API
- In the future we could always make an app as described here or improve the site so that these features are implemented on the site itself (would require the user to go to the site though, an app has the ability to run in the background and ping the user if there's a new notification)

Dennis Devriendt
added a comment - 06/Mar/13 9:50 PM Our general ideas on this spike:
- For now, we won't spend time on our own app, but rather rely on the API and third parties
- add an API for accessing a user's notifications. This requires some form of authentication, either by requiring the user's hashed password as a request param (I personally don't like this option), or by making it possible to generate a API key in your profile, which you can then use to access your notifications. The second option is more safe because you won't have to trust your password with third party apps, you'll just give them your API key.
- list of new submissions can be accessed with the API
- add personal notifications to the site for the suggested notifications in the "get push notification if" section. These would be shown as a warning message, like the current system if you have a new notification, and they can also be accessed with the API
- In the future we could always make an app as described here or improve the site so that these features are implemented on the site itself (would require the user to go to the site though, an app has the ability to run in the background and ping the user if there's a new notification)
I'll create issues and close this one

Pieter-Jan Plaisier
added a comment - 05/Apr/13 12:21 AM I found someone in my Taiwan friend group that makes Android/Iphone adds for a living. I can ask him for a quote on the cost of developing such an app for HWBOT.