Show HN: Spiral – A Reddit-inspired local message board app
getspiralapp.comInteresting. A couple years ago I worked on something similar, GrabHalo: https://play.google.com/store/apps/details?id=com.grabhalo.m.... You really need to work on location tracking. Right now it pops up a dialog if GPS is not enabled. What if I don't want to give you my location upto the accuracy of few meters? Also how do you intend to solve the "Hello World" problem? You know, users checking in, saying 'Hi' and losing interest when they find out they have nothing to talk about?
That’s good info on the user experience side. We might be able to implement something that allows people to just select their location, but then we’d be concerned that people just fake their location.
I guess we’re doing a few things that help with the “Hello World” problem: having an adjustable radius, focusing on conversation threads that you can go back to, and we’re also working on launching at local events and working with event managers.
Would be great to some insights on what worked or didn’t work for you?
Who cares if I fake my location? If I'm in Berlin but I say I'm in London, does that really detract from anything? I can still talk to people, right?
It could ruin the experience of having conversations with people who are actually nearby?
Proximity makes communication more relevant and Spiral makes it easy to filter your feed by distance around you.
It may depend on how you define local. For example, when i lived in Mexico, "local" news for me might have been news from my hometown in France, but GPS location would not let me see that.
Also, you might wanna consider the middle ground of just using "coarse" positioning, which is all you need to identify the city. GPS sensors cost an awful lot of battery life and should only be used for apps that need precise positioning, imho.
I am no longer associated with the project. I built the first version. You could probably go through the app reviews on play.google.com to get ideas.
Did you guys considered using PostGIS? I'm asking because I'm considering that for my own project and am wondering what other people's thoughts are on it and alternatives as well.
Thanks.
Honestly this is the first time we hear of PostGIS, as we mainly looked into NoSQL databases, due both to previous experience with MongoDB and the fact that we found some big services that have used it.. Curious, what have you found that PostGIS does better? Is it a preference for SQL vs NoSQL?
LOL. I'm actually on the reverse side of you. I heard about PostGIS and never knew MongoDB can be used for spatial queries. The main appeal to me is that since I need SQL anyways, PostGIS would be a simple add-on instead of having to manage another datastore. I guess my choice is more of an accident of history than any specific reason. Had I started with MongoDB first, I think I would have gone your route as well.
PostGIS is a mature and fantastic spatial database (extension), I can highly recommend it.
"Login with Facebook"
That's too bad. I was looking forward to trying it, but re-creating a Facebook account deleted years ago and then dealing with new friend emails, etc, isn't worth it to me.
* I'm happy you also have an Android version
* I'm sad that it requires Facebook. Note that Reddit even apologizes for using a captcha during registration, and does not require an email address to this day.
Thanks for the feedback. These are not easy product tradeoffs we’re trying to think through so we really appreciate the thoughts.
We’re thinking of having our own login in the future. Right now, creating our own login would force users to go through a longer flow. Also we’re considering adding a friends filter, and Facebook’s social feed is probably the best starting point for that.
Is there any sources of login you trust that you have your friends connection on?
I'm not speaking for 27182818284 but I would rather sign in with Google than Facebook.
or Twitter or ...
Give them options, and they will sign in.
Yes. I think a lot of startups and app developers incorrectly think that if someone doesn't want to log in with Facebook, they don't want to use any sort of account, but that's not true. Even though I don't have a Facebook account, I still use Twitter to sign into a few apps and still use Google+ to sign into others.
Yeah requiring Facebook is a barrier. I'm not going to signup or reactivate my account just to use an app. Having your own registration system or at least some more options like Google or Twitter would be nice.
Thanks for the feedback. If you had to pick one other social login, which one would it be for you?
You'll need to solve the problems every other somolo app has, I'd do what Reddit did, fake accounts. Easy to determine the interesting stuff by surfing the city subreddits.
Also, I wouldn't worry too much about the negativity over Facebook login, I bet you'll find it doesn't add much friction for the average user. That said, I think this is a great app to use the Facebook anonymous login option.
Thanks for the feedback on the Facebook login.
We don’t really want to use fake accounts, but we could have some admin account that has information that’s interesting and just be a “Spiral News” or “Spiral Events” account? Would that be something that you’d find interesting or is content most interesting if it comes from a user only?
I would recommend being more transparent on why you use only FB and what data you use. That can help alleviate some anxiety over using it to sign in.
Good point. We've been looking for examples of apps that do this particularly well, e.g. via a tutorial or as part of the on-boarding process. Do any outstanding examples come to mind for you?
Is this really first/only app to make efficient use of geo-data or..? Looks sleek/fine to me, but of course the uptake is going to be the defining factor with this stuff.. FB & co. could kill it in an instant by enabling a similar feature in already existing networks..
dingdingdang, it's not the first app to use geo-data and we agree the uptake is going to be super important (especially uptake in one geographical area). I do think FB and other companies at it's core care mostly about your social graph vs. we're more concerned about what strangers or friends around you are doing. Facebook has "nearby friends" for example but doesn't give you any info on people who have similar interests around you.
Also Twitter has Tweets near me... but its really hard to have a conversation on Twitter. I can retweet or tweet back at someone, but more than 3 people is hard
Not only is is app only, but facebook only. Why??
Definitely a point we’re constantly evaluating and feedback is appreciated.
We think that by bringing some identity into the app there can be more useful interactions and bad behavior self-policed. We’re working off an assumption that people are, on the whole, pretty awesome, and we shouldn’t fall back on anonymous as the only way to engage seriously in the public sphere. What do you think? Would you add other social logins? Twitter?
I really don't think the Facebook login is a barrier. Most people have it, and your audience is probably not privacy-anxious hackers but rather happy-go-lucky social media users. I wouldn't bother too much about it.
Adding other social logins, though, would be a good idea. And Github is now an id provider, so why not integrate that? Surely the startup community would feel less blocked by this :)
> ...we shouldn’t fall back on anonymous as the only way to engage seriously in the public sphere.
I don't think anyone is saying that anonymous should be the only way but it should be an option. It's not really a public space if you can't be anonymous.
Unless you are wearing a mask every time you go out in public. You're not anonymous. Whether or not you wear a mask does not change a space from being public or not public.
I don't use social networks, they're lame. I use e-mail. I suppose I could use Google, but it's an inactive account if you're looking for some kind of social aspect on purpose.
I think facebook is fine. Most people have it and it makes it super simple to login and have your profile already setup.
Facebook and another option is fine. Otherwise, I mean off the top of my head you're killing off a potential 1.4 million that left FB in Decemeber of 2013 alone.
Co-Founder. Thinking seriously about adding one other social login for now. Thinking Instagram (leading) / Google / Twitter, in that order. Thoughts?
Nice app. It makes you open your sight to a broader spectrum of "what's happening". Very fast and intuitive.
What tools\libraries did you make this with? The UI is very responsive.
Edit: I mean the Android version.
We are using the Java Play framework for the REST API, MongoDB as our DB. MongoDB has geospatial index support that makes geo queries pretty efficient. For iOS, pretty standard Cocoa libraries... glad you think its responsive :) On Android, also pretty standard libraries.
We designed the client to be very light and do as much processing on the server and also are very careful to do as much asynchronous work as possible (networking a must)