View SF Muni arrival times without unlocking your phone

Would you recommend this product?
No reviews yet
I was skeptical when I saw this but it actually works. Clearly, I need to get more familiar with the iOS API. I mentioned this in the RubCam discussion but Shake is another example of a simple app with a unique interaction that might inspire new ideas. This is one of the reasons why products makers visit Product Hunt.
@rrhoover Thanks! Keeping the app simple was very important to us. We initially went down the path of making this a Routesy clone with shake notifications, but quickly realized that the app would be most useful for commuters and tailored it for that use case.
@rrhoover The only thing is that shaking your phone is a really awkward and obvious thing to do in public. I think that's probably why the shake API hasn't really been used too much
@zackshapiro remember Urban Spoon? The shake novelty certain gave them attention and encouraged word-of-mouth when people spastically waved their arms in public. We should add this to the iOS app. Shake to upvote!
@rrhoover Another iOS app that uses this same shake technology is Tickle. You touch your phone in an awkward situation, your phone rings, and then you have an easy escape!
@inaherlihy sadly, Tickle never came to be. :( cc @alexcornell
Hi, I made Shake along with @mikemcghie. We made Shake to solve a very specific need: The daily Muni commuting problem. I take the L every day and it never follows a predictable schedule. I found myself looking up departure times on every day and decided there needed to be a faster way to do it. I'd also like to mention: Shake was just a weekend project, but we've been working on v2.0 since then. If you'd like to sign up for the private beta, email me at
@davldcordoba very cool ux! Can you explain how it works? how are you keeping the app open in the background (location?) and are you using the gyroscope with that too?
@Anderson760 We use background location services to keep the app alive in the background and so it knows which of your bookmarked stops you are closest to. The GPS isn't always on, though, so Shake won't kill your battery. As long as the app is alive in the background, the accelerometer will continue updating your app.
@davldcordoba this works very well. Next: if I keep shaking, cycle through next route nearby from my fav list.
This is great - not just for this use case, but many more. Well done, guys!
@dskaletsky Thanks! There are a ton of applications I would love to see a Shake for. We wanted to start out with a simple use case where we knew it would work.
This is pretty ingenious! Nicely done
So clever! I didn't know iOS let you do this. What a great use case as well.