Hacker News new | past | comments | ask | show | jobs | submit login

I try to shill https://github.com/streetcomplete/StreetComplete as much as I can and actively contribute in my area when ever I remember.

One of my biggest motivating factors is that I'm nearly trapped in google search for things that involve local search and wanting to see a map, distance to drive, x,y or z in my area.

I've also just recently stumbled onto the https://osmand.net/blog/osmand-android-4-1-released/ ability to load into my car so that's neat.




I haven't been able to figure out the reason for this: why is it that scrolling the map in Osmand is so janky?! It's ridiculous: scrolling stutters at ~5fps and when I let go it re-draws everything with no attempt at caching things or smoothing the rendering process. I've no idea why this is the case but it's definitely the only major blemish on an otherwise superb app.


I fully agree, Osmand is so close to being great. It's clear that a ton of work has been put into it, but has a few major flaws that make it nearly useless. It's the first open source project I've considered contributing to, and I might do it soon.

* The jank you mention - it was one of the first things I noticed as well.

* Search just doesn't work. They have addresses and POI in their database, but for whatever reason, search strings don't match, and addresses don't work at all either. It's completely broken.

* Really needs the ability to toggle direction mode, i.e. always pointing north, or pointing in the direction of travel or the device's compass.

I also would like to add a couple improvements that are not really flaws with the app:

* Ability to record GPS path

* Ability to share recordings/trails - would allow me to get rid of AllTrails


Regarding the issues with search, this tool[0] uses OpenAddresses to facilitate more natural search.

This largely rectified the address search in OSMAnd for me, though it does not update automatically and so requires occasional reapplication.

Hope that helps!

[0] https://github.com/pnoll1/osmand_map_creation


I will try it, thanks!


Another contributing factor with the jank is the "snapping" to discrete zoom levels. One of the primary benefits of rendering vector tiles is continuous zoom!

Also, the direction mode toggle you mention does exist, and works quite well. The flipside of Osmand's awesome configurability is that it takes me 5 minutes of digging to figure out how to enable things like this.


> * Really needs the ability to toggle direction mode, i.e. always pointing north, or pointing in the direction of travel or the device's compass.

It does this.

> * Ability to record GPS path

It does this.


Excellent, I will look again.


There is trip recording, but it's disabled by default (check the plugins menu), probably to avoid cluttering the main screen too much. You get a gpx file that you can view and export.

There is also an option for "pointing north", "pointing in the direction on the compass", "pointing in the direction of movement". It's not intuitive though: double-tap the compass icon.


For trip recording, in OsmAnd~'s sidebar check out the "Plugins" menu item and enable Trip Recording.


Not sure why this comment was dead - there is indeed a trip recording plugin. Would be nice if it were enabled by default.


So, in a scenario like this, where the competition is a super mega company with effectively infinite money, I think we should all agree not to make comments like this about FOSS projects.

I know that sounda crazy but here me out. One of Microsoft's old tricks is called FUD. It stands for Fear, Uncertainty and Doubt. The idea is that people's opinions of things can be nudged using fear, uncertainty and doubt. Enough to sway opinion at scale.

In this case, if you truly believed an app is superb, you're doing it a massive disservice by giving it your criticism publicly. I know, I know, how dare I suggest you not provide useful feedback on a public forum. But the thing is, I believe your single comment will prevent a not insignificant amount of adoption! Adoption by the masses often helps these projects undertake QoL improvements like what your comment describes.

Contradictorily, I believe honest critism of entrenched apps made by huge corporations is vital to help the smaller guys get a chance to share the wealth for exatly the same reasons.


I think I understand what your goal is.

I also firmly believe it can only backfire spectacularly. What you are explicitly advocating is asymmetric FUD "for the good guys".

And it's not like people won't notice the scrolling and re-draw of the app; I've experienced it myself and it's a massive deal breaker for regular usage :| . If anything, saying "I enjoy this app even with this crappy aspect", may help people get over that initial, immediate hump and see the value in rest of the product.


I firmly believe people won't try it if they think there's even a small chance it's not the best thing out there. Again, I use Microsoft's get the facts campaign of FUD from years ago. Simple, and extremely effect and deterred many fence sitters.


Assuming that by 'adoption' you mean, regular use of the product.

There is also expectation management, which is an important aspect in marketing. The goal here is to set the expectation of a future user at the actual value the product delivers to the user. This can go wrong in two ways: 1. Underdeliver - user will be disappointed, i.e. negative user experience. 2. Overdeliver - user will be content, but expects you to overdeliver in the future as well, which you will not be able to do indefinitely.

My point is: it is key to manage expectations of future users. Pointing out both strengths and weaknesses of the product makes sure expectations match actual value and make for an overall positive user experience when evaluating for adoption.


Sure, if you have a marketing budget you can do all kinds of stuff. Here, OP is marketing against the app which is already at the disadvantage of not having a marketing budget and being free (which people incorrectly associate with bad).

So.. You know, do the devs a favour and don't market against them? It doesn't harm you to just stay out of it if you don't have anything nice to say. Go dunk on the big corps. They can financially handle it.


You seem to think that 'marketing' equals 'deception to trick people into buying a product'. This is a very narrow view.

Marketing is a much broader field [1]. Of course a part of it is about how to effectively convey an idea to someone. However, deceiving people will only work for short-term businesses, as it is much more work to build your image after a deception or schandal. That is why brands often cease to exist after a schandal, as starting a new brand is much easier.

I developed an open source app myself and I'd rather inform future users about its limitations before they use it. This way, they have a positive feeling towards the app, even though it could not deliver value in their case. This has nothing to do with budget (for my open source project, budget is ~0 anyways). You need budget for advertising, reaching out to potential customers, engage with your customers, etc. The budget needed for clearly communicating the value of your product is negligible.

You seem to think that downsides or limitations are inherently negative. Knowing a downside in advance is actually a huge advantage.

[1]: "Marketing is the process of exploring, creating, and delivering value to meet the needs of a target market in terms of goods and services" - https://en.m.wikipedia.org/wiki/Marketing


Guns arent inherently bad, either.


Pretending something is good and useful will not make it better. It will just erode people’s trust in my judgement or perception of reality.

One of the main benefits of OSS is to “see the truth” by seeing the source and can skip all the marketing lies from commercial products.


Didn't say pretend, asked to treat zero to low budget FOSS better than we do mega corps with infinite budgets. Help adoption by not needlessly pointing out minor issues on otherwise incredible programs. I think it's fair when the competition can market their way into anyone's pocket.


Meanwhile, Atlassian forbids in their ToS to comment publicly about Jira’s performance. Along the lines of “You will not: (d) Publicly disseminate information about the performance of the Products.”

Lots of difference with open-source products.


I imagine oracles open source stuff sucks too. Those are big corps though and can just market their way out.


Disagree, I think this backfires when you hear only positive praise for some software, mainly because it's Open Source, etc - then the experience is really lacking. I think it sets expectations too high.


Lots of paid stuff sucks, but marketing money convinces the masses to use it. The request is that you at the very least don't help the powerful marketing budgets.


This is a major fundamental usability concern. I’m really not concerned with what the competition is or what tone fans of this particular app expect everyone to use to help in the noble battle against the competition. I think it’s entirely appropriate to point out major usability issues and to have high usability standards for the entire software industry.


It's really not a usability concern. It works great. I didn't even notice until OP mentioned it (I imagine others woudlnt have noticed either but now will, thus my post)


Just wanted to pitch in and say i didnt notice it either until it was mentioned here. Your points are both incredibly controversial while still having reason. I kind of wonder if a similar mentality can observed in iOS vs Android. Are android users more critical of their own ecosystem as compared to ios users? That hasn't really hurt android's market share, but perhaps that's mainly due to the premium price of iPhones.


Could be! Could very well be. I personally prefer android devices because there's more variety.

As for my controversial take, I'm just trying to limit the abuse of our collective goodwill by marketers, generally. They take advantage of our good nature as we assume the best possible interpretation of their actions/words, or pretend as if the generosity of FOSS devs deserve the same criticism as a trillion dollar company just because the end results look the same on our phone. People would see it differently if they stood everyone at Google beside everyone at OSMAnd for example. Google has an astonishing 135,000 (or more) employees. OSMAnd has 20 if you include major contributors.

For visual reference, here is what 113000 people looks like: https://inteng-storage.s3.amazonaws.com/images/import/2017/0... Google has 20-30 thousand more than that.

20 people don't fill up a bus.


If you're looking for an alternative OSM app on Android or iOS that performs reasonably well, it might be worth checking out "Organic Maps" (a fork of the old maps.me), which is open source and based on OSM's mapping data.


I agree. Its extremely nice.


AFAIK it's newer android storage API limitations that they did't work around yet.


I have that complaint as well. But I also think it takes too long to route. I'm sure a lot of people would complain, but I wish they'd try and mimic what Apple and Google do for UI.


BRouter makes the routing a zillion times faster. It's an absoulte pain to install and configure, but worth it.


Thanks! Just in case you (or someone else) has feedback about things which are unclear or confusing: please comment.

(I am one of contributors and recently completed small round of UX testing, see https://github.com/streetcomplete/StreetComplete/discussions... )


I really like StreetComplete, and tend to use it while taking a walk or hiking, but ... the last time I used it, adding info about sidewalks was annoying. Legt? Right? But no Option to say "on both sides" ... need to check the lässt update later.


Take a look at https://every-door.app/

StreetComplete is great but it is focused on updating broad range of existing objects. Every Door on the other hand is the best for adding and updating POIs.


Street Complete is great. I just wish they made it easier to enter the hours for a business. I don't know how they could do it but if a business has different hours each day it's quite painful to get that info into the app.


Do you have any specific ideas how to make it easier? I admit that it can be obnoxious, especially if business has gap in the middle of the day.

But it seems to me case where data to enter is simply complex and I see no obvious way to make it easier.

What worse, typically multiple days have the same opening hours, so interface is optimized to make this kind of input easier (ability to select multiple days at once)

(I am one of contributors to that software)


I actually thought it was suprisingly good, given the difficult problem domain.

It's been a while since I used it, but one thing that might help would be to look at the interface the for Alarms in Android. It looks pretty similar, but it's a little bit different, and I think a little bit easier to use.


Since I have your ear, I thought about it some more and here are some ideas.

Moonshot: Let users snap a picture and use OCR to suggest times that user can then edit.

Another idea to make it a bit easier for businesses with odd hours: A option for a wizard.

Something like:

1. Click here to start Wizard

2. Monday: Select open time (or say not opened)

3. Monday: Select closed time

4. Monday: Option to add another time block

5. Tuesday: Option to copy and modify times from Monday

6. Repeat

7. Option to copy time from Monday/Tuesday

8. Repeat, etc

I'm not sure how exactly this would play out, and it would only be good in the more complex cases but I personally think it would be easier.


Funny. I work at Yelp and this was one of the interview questions I was asked almost 10 years ago.


For people on iOS, "Go Map!!" is a great OSM editor


Android only?

Um... OK.




Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: