Best part is that if you use LauncherPro, you can edit the icon on your home screen to use one of these images instead of the one specified by the apk. :)
At the first I thought I'd better clean-up the code, fix some bugs, add features requested here, and add some comments before releasing the code, but I then thought it'd better to release the code as it's in the released build.
I was using your app for a long time. Helped pass the time I spent in lines and during boring meetings. I'll miss your great app as I move on to gluegadgets.
My younger son made that icon, and at first the ad was for my older son's website that sells tshirts, http://hackertees.com/ I'll pass along the complement to my younger son.
Great app. Can you please add a "Read later button", that will save it to Instapaper/ Read it later/ Delicious/ download to SD. (the option of where to save could be configurable). Thanks.
Even better would be to hook into the system's already existing Share intents, so that any app already on the phone set up to share information could be used to handle this. Eg, the Hard Copy app (excellent Instapaper app written by an HN member) hooks into that list, so I can save links to Instapaper from email, browser, etc.
Any change one can get to see the source? I am not really happy installing stuff from random locations on the internet and give it my password (no offence, just a rule of tomb).
Leads to another discussion, should HN support openid login, via google or any other openid provider? That way I wouldn't have to remember yet another password.
If that were the case however, I have yet to see a mobile (iphone, android) app that does openid authentication nicely.
What would really be interesting is tying openid to a hardware identifier in a mobile phone...
I've never been able to get HN's OpenID login to work -- it used to work at some point, but when I log in, I just get the error message:
"Bad OpenID login."
If I log in to ClickPass first, it sends me to a screen where I can enter my HN username/password -- but when I fill out that form, I'm taken to < http://news.ycombinator.com/openid_merge >, which just says "Unknown."
From this experience, I assume the OpenID support in HN is more of an afterthought than a real implementation.
At the risk of similarly being voted down, I'm experiencing the same error. Trying to associate an OpenID with my HN account results in a return of "Unknown" from the openid_merge link.
I stand corrected, it does look like you can log in via openid.
However, I attempted to log in via google, and I was taken to this site called clickpass.com, which then asked for access to my google contacts. No thank you...
Is HN using some sort of 3rd party to accomplish openid logins with google? If so, why? It's very easy to implement google openid logins.
Clickpass is a YC startup. If you don't want to use it click on the down arrow to the right of the button and enter http://www.google.com/profile/{your username}
Btw, 'successfull login :)' should be spelled without the double 'll'.
Edit: on second thought, I'd really like to be able to see the amount of comments in the overview. And perhaps even a small visual difference between opened-before and never seen yet articles...
I'm commenting from inside the app. Nice, clean interface. My only suggestion is better error messaging. I tried to post a comment before logging in, but instead of warning me and/or providing the login form, it just looked as though the comment had posted successfully.
My bad, as you see in Main activity you can't upvote when you're not logged in. I had to do this for Comments activity too (disabling Comment menu, and reply/upvote context menu).
Just what I've been waiting for :) Is the scraping/parsing done on in the app or on the remote end? (i.e., do I just have to count on HN being up for this to keep working?)
Nice app! :) I think I'll end up using it if only because the upvote buttons on the HN website are so ridiculously fiddly to use on a mobile device...
One small quirk: I couldn't figure out how to upvote stories after logging in - I could see the menu entry to upvote comments, but there was no menu entry for upvoting on the main screen. Turned out I needed to manually refresh the main story list before it turned up.
It's very well worth it---it's very convenient to just scan the QR code to the download link and install from the downloads folder, all from my phone. (Edit: be careful obviously, as others have mentioned.)
I'll also volunteer my currently-unused Android developer account, and my time to build and upload new releases to the Market if it gets open sourced.
I've been meaning to get involved in some open source Android apps, but I've not yet gotten much beyond developing apps for my own phone and needs. At least this is something that I would dogfood every day. :)
Cool app, this will be one of my new vices! I tried looking through the sourcecode to do it myself, but I'm not incredibly familiar with Android app structure or if maybe there's some convenient helper methods to do this in Android apps.
I was just wondering if you could maybe add the following to the comment text in the Comments view to render HTML elements like > (which should be >) and & (which should be &). Also, maybe do this:
comment = comment.replace(/\*(.+)\*/,"<i>$1</i>")
Also, I noticed the comments view doesn't space out paragraphs or render preformatted text (inside the <pre> tags, which HN applies to lines that start with two spaces).
It doesn't require to read your phone state, I forgot add a minimum SDK requirement, and Android adds that automatically for some compatibility reason.
I believe Android requires that for any sort of background syncing, so that the application will automatically stop checking whenever Background Data is disabled by the user (Airplane Mode, or manually unchecked in Settings). But then again, I could be wrong.
Nice app, just one thing. If you press on an news item and it happens to take some time to load (due to low connection speed) the dialog box saying "Loading, Please wait..." is not cancelable (by pressing the Back button). It might be useful to enable this in one of the next updates.
working pretty well for me. I've been using hn reader but I like that this shows the scores. Makes it easier to filter.
Couple things. it appears to be using a non standard input form for comments as none of the typical android auto complete is working. i also tried making a few newlines buts it not showing up in here. also when youre on the comment thread and you hit comment and then flip the screen, it reloads the entire comment thread which is rather annoying on slow connections. otherwise working pretty well. (i stopped manually fixing the things auto omplete normally handles for emphasis. ie 'i' instead of 'I' and youre)
Update from laptop: newlines apparently work but don't show up in the comment box. Auto complete and reloading the comment thread are still issues though.
Cool! I like that you have the source on github. It feels a little poky on my Droid (OC'd to 800'hz) but works great! I also realize I could just fork on github & make it faster, but I haven't much spare time at the moment.
Consider adding in settings support for the app. That way you could change account@server. This would be useful for people reading other deployments of the HN source.
Not to down talk the existing state of iOS HN native apps - but last I checked, they just weren't worthwhile over simply visiting the website with mobile Safari. There was no capability to view more than the top 20 submissions, upvote, threaded comment view, etc. These things might have changed since I last used the application, but there is plenty of room for improvement. It's tempting to build the client myself, unfortunately I'm booked solid with work for at least the next three months. I'm sure someone better than myself will come along and put together something awesome.
I did two variants. One is a bit more traditional, while the other matches the name of the app more.
V1: http://dl.dropbox.com/u/104495/HN/hndroid_app_icon.png
V2: http://dl.dropbox.com/u/104495/HN/hndroid_app_icon_variant_2...
In the spirit of open source, here is the PSD: http://dl.dropbox.com/u/104495/HN/hndroid_app_icon.psd
By the way, I've never actually made a production Android app icon before so I don't know if you can just drop it in or not but enjoy :)