Reddit mobile Update
Work has been progressing on Reddit mobile nicely, and we are looking to roll it out soon. New features have been continuously added, and its really shaping up to be a good app.
Comments!
Comments now function fully! I have been posting, replying, and editing comments for quite some time on the mobile interface. The mobile comment interface is very easy to read, and I suspect many of you will want to use it not only on your phones, but as the main site as well.The “big” reddit comment listings are, frankly, a little hard to read. Its hard to tell where comment threads go. Mobile reddit solves this problem quite elegantly. Each comment is a box, and sub comments appear inside the box. The last comment in a box has a close margin to the bottom, instead of a larger margin. This is a little hard to explain, but a picture will do it justisce.
Dropdowns
While this may not seem exciting, anyone who has ever done web development knows how hard it is to make a decent dropdown menu. For Reddit mobile, we went with a lightweight, custom coded solution, that has many advantages over traditional menus. I will be writing a tutorial on how to make the menus.
We use dropdowns in a number of places, most notably for Options on each post and comment. The options menu contains the links you would normally find at the bottom of a comment. This includes permalinks, edit links, and report.
Ajax infinite scroll
And now the best feature yet. Infinite scroll. While you may not recognize the nomenclature, you will recognize the feature. Infinite scroll is a feature that allows you to never have to click a Next button, never have to wait for the page to reload. While often seen as an extra feature on full websites, something to be added for cool effect, but not depended on, on mobile it can completely change the game.
On reddit it works beautifully. I find myself continuing to scroll down and keep seeing new links. Sometimes ill look at the number on the side, and it will be at 500 or so. Its that convenient. Since it is for mobile use, we are implementing this scroll with a large trigger buffer. Whenever you get to a yet-to-be-decided number pixels close to the bottom of the page, the page will begin requesting more. We are going to base this number on some tests, using my Droid and KeyserSosa’s iPhone, so it should preform quite well in real-world situations.
For those of you who want more, here is a video. Sorry about the flash, HTML5 is coming later.
Whats to come
We still have a lot to do to make RM ready for mainstream, but the core of the site is 100% complete. But we still have to do a preference pane, searches, logins, submit forms, and anything else we may think of on the way. So bear with us, and follow #redditmobile on twitter for instant updates. I know some grumble about twitter, but its good for exactly this type of information.
Also, if you have any questions, feel free to ask in #reddit on freenode irc. I’m Paradox, and i usually idle there.
And now for the obligatory upvote-mongering
Yes it looks terrible here. Yes I tried the custom button. Yes that worked worse.

I can’t wait for this to be released.
We’re doing work daily. Bits of CSS, JavaScript, and python get (or should I say git) pushed around daily.
We still have to make a few pages, the mobile frame (in-site toolbar), and then test bugs, but a beta should be along soon!
Thanks for the video … the loading alien head is hilarious. So much potential. Is that the iPad simulator?
No, lol. It is a special version of Google chrome designed to emulate mobile browsers.
Totally agree with your HTML5 ethos. The iPhone can do so much with an UIWebView that it’s tempting to do most of an App that way. Responsiveness in the second range gives one pause. Shout out if you need grunt Objective-C help.
Right now it can be a little slow, but that’s mainly because it is running on the oldest and weakest of reddits servers. Although the switch to Cassandra picked its speed up quite a bit.
Really all the work has been using the awesome features in Webkit. The sheer ability to construct an awesome looking page, without using any images, is mind-boggling at times.
I even had a prototype that used CSS to create the arrows. But that isn’t going to be in the final version. We might, however, implement the arrows as a CSS mask…
How usable are the upvote/downvote buttons? Using them on the main site is horrible right now (on a mobile device)….
Since they do not vary on size (no zoom on mobile site) they are quite easy to use. At last in my opinion. For the final product, we’ll take input from the beta. I’m investigating ways to use svg and image masks for everything.