It's actually not a lie! Both features were legal: they shared App Store or iTunes links to the relevant app or song. This disappointed those users wanting to share the actual app or song and thus weren't used very frequently :)
Some feedback: I just filled out my virtual card with my contact info, and suddenly got an email from you guys in my inbox. I didn't sign up for an account or anything.
IMO this is pretty shitty - I put this information into the app to send to other people, not so Bump can email me. And now I feel iffy putting other data into the app - Bump is not strictly the data exchange platform I thought it was.
This is a violation of user trust - if you want to store/act on any information users put into the app you need to let them know first.
This really, really rubbed me the wrong way - this is the first time any app of mine has ever intercepted a form field, sent it to the mothership without my consent, and used the data in a way that was never stated nor implied. App deleted.
[edit] Oh hey look, the email addressed me by the name I put into the vCard. I guess now you have my phone number too.
Bump actually does need the location, because it's important to filtering all the requests they get. It could certainly be abused, but unlike most other apps that ask your location bump actually needs it.
We are a cloud based solution that takes privacy very seriously. We do not share your personal information with people or services you don't want. Our privacy policy is available both in the app and online: http://bu.mp/privacy
>We do not share your personal information with people or services you don't want.
Clearly that's incorrect, because the complainer didn't want you to have his personal information.
Also the statement "We may use your Personal Information as we believe to be necessary or appropriate in any manner permitted under applicable law, including laws outside your country of residence" clearly gives you the right to sell his personal information to anyone.
I haven't used this app but I think the parent had expected that the data he entered would be confined to the application, not sent to the app developer.
Simple analogy: Would you expect Microsoft to harvest every e-mail address you enter into Outlook?
Outlook is an application, not a web connected service, though. If I enter my email address when signing up for, say, Office Live, I'd expect to see a Microsoft email in my inbox every now and then.
No, but that's not what happened here. You filled out your personal card which will be shared out with everyone you "bump" with. I haven't used the app, but I'd assume this fills some kind of registration function.
Here's some feedback : tapping the spacebar with the phone? That's dumb. Why? I have to hit hard for the "bump" to happen. But that's not really a problem since hitting a keyboard with a cellphone makes no sense. Consider another scenario :
a) The user clicks somewhere (or vocal command?) to enter a listening state.
I'm head of API at Bump. We've been hard at work on version 3 of our API for both iOS and Android, complete with quite a lot of dogfooding. Both betas are significantly easier to integrate, and offer excellent performance in addition to more features. We are constantly looking for feedback from developers and integrating this quickly into our development cycle.
Working out of the box is something that we demand and is the typical experience for an API user, both in the old versions and in the new ones. If it doesn't, then we are available on email and our Google Groups and respond quickly.
A concrete example of how we are always pushing the limit: greater than 90% of all matches are now displayed on the handset in less than one second from time the of bump.
Not sure about C++ overhead there. C++ often edges out C in the alioth benchmarks. More to the point, I highly doubt the author's parser ("parser") in http.cpp is faster than the one in nginx, which really is a thing of beauty.
I really love the trick for efficiently reading 4 chars and checking them out of a string. I like it so much I've been working towards making it happen automatically on PyPy so if you write something like:
if buf[i:i+4] == "POST":
the JIT automatically turns that into a MOVL + CMP + JMP. The magic of high level languages :)
Thanks for your feedback. That screenshot is pretty old; iTunes Preview has newer ones which reflect our newer, more attractive refresh. As always, we are hard at work at awesome new stuff.