CityWalker
← Back
Blog
How CityWalker works, walking strategies, and more.
September 2026
Why CityWalker, when CityStrides and Wandrer exist?
How the three differ on accounts, syncing, how progress is measured, and price, and which one suits which kind of walker.
→
September 2026
New maps in CityWalker 3.5
Every map in the app moved to a new engine in 3.5. Why, how the maps look now, and the big-city problem I had to solve twice.
→
August 2026
CityWalker in four months
1,668 walks, activity roughly doubled, city-download failures down to 26%.
→
August 2026
How CityWalker plans a walk
The two route planners: pick a duration and get a loop, or tap a destination and get routed there, both favouring streets you have not walked yet.
→
July 2026
Walk every street, for everyone
CityStrides and Wandrer built a community around walk every street, but both need an account and a sync step. Here is why CityWalker skips both.
→
July 2026
CityWalker in two months
242 downloads, 49 countries, walk retention curves, and what the numbers say after two months live.
→
June 2026
What counts as a street in CityWalker
Every OpenStreetMap tag I decided to include or exclude in the coverage map, and the reasoning behind each call.
→
June 2026
How CityWalker divides cities into regions
Why Vienna has 23 districts, Sacramento has 15 neighbourhood groups, and how those boundaries get drawn from OpenStreetMap and city open data.
→
May 2026
How CityWalker calculates coverage
What a street segment is, and the simple math that turns segments into your coverage percentage.
→