Shake
p/shake-2
View SF Muni arrival times without unlocking your phone
David Cordoba
Shake — View SF Muni arrival times without unlocking your phone
Featured
19
Replies
Ryan Hoover
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.
David Cordoba
@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.
Zack Shapiro
@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
Ryan Hoover
@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!
Ina Herlihy
@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!
Ryan Hoover
@inaherlihy sadly, Tickle never came to be. :( cc @alexcornell
Karen X. Cheng
So clever! I didn't know iOS let you do this. What a great use case as well.
Derek Skaletsky
This is great - not just for this use case, but many more. Well done, guys!
David Cordoba
@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.
Arush
@davldcordoba @mikemcghie This is a really awesome, borderline-legal use of the iOS API. Similarly, I wish we could just turn the phone landscape and hold down the '+' button to shoot video, even when locked. That would be sick.
David Cordoba
@arush Thanks! We had a bit of a hard time getting it through the review process, but they allowed us to make our case and agreed that we were following the guidelines.
Nikunj Kothari
This is pretty ingenious! Nicely done
Yong Park
This is pretty cool, didn't know the iOS API supported this functionality. @arush I thought of something similar a while back, might need to revisit the idea after checking out API a bit more.
David Cordoba
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 nextbus.com 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 david@tictoclabs.com
Joe Anderson
@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?
David Cordoba
@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.
Robert Stephens
@davldcordoba this works very well. Next: if I keep shaking, cycle through next route nearby from my fav list.