Industry software

Maps and Location Software

In a location-based app the user expects one thing: to see the nearest, correct result from where they are, quickly. Behind that sit many technical decisions — location permission, data source accuracy, distance calculation, the map layer and behaviour on a weak connection. Good software hides that complexity.

2026 edition Last reviewed: 19 Ekim 2026

Maps and location software turns where the user is standing into a search input. Finding the nearest pharmacy, hospital, bank or restaurant looks simple, but without accurate ranking, fresh data and a fast response together, the experience quickly loses trust.

Which problems are solved?

  • Finding nearby places: listing the nearest results by category based on the user's location.
  • Distance and ranking: ordering results by real distance so places that only look close do not jump to the top.
  • Map display: visualising results as markers and narrowing them with category filters.
  • Location permission: the app must not lock up when permission is denied, and should offer an alternative starting point.
  • Weak connection: staying usable when the mobile network drops or slows down.
  • Data freshness: closed or relocated places must not send the user to the wrong address.

What to pay attention to?

  1. The right data source: source, coverage and update frequency of the location data must be clear from the start.
  2. Distance calculation: the distance and ranking rule must be defined; categories and filters must not break that order.
  3. Map layer: markers, clustering and zoom levels must stay readable in dense areas.
  4. Location privacy: location should be requested only when needed and for a stated purpose; retention and sharing rules must be written down.
  5. Performance: the list and map must load fast; unnecessary location queries should be avoided.
  6. Failure states: no signal, no permission and server errors each need a clear screen.

How I work

I first clarify the question the user is asking: "where is the nearest pharmacy" or "what options are around me"? Then I design the data source, the search and ranking rules, the map experience and the failure states together. On the mobile side, location permission, background behaviour and battery use are part of the design from day one.

How cost and timeline are set

The main factors are the number of categories, whether the data source is ready, the map provider, the number of platforms and whether an admin panel is needed. If the data is ready, a first release ships quickly; if data has to be collected and verified, the timeline grows accordingly.

Projects I built in this industry

Real products, not references on paper.

Turkcell En Yakın Location-based app built for Turkcell that finds the nearest pharmacy, hospital, police station, bank, restaurant or cinema on a map. Case study →

Frequently asked questions

Which map provider do you use?

The provider is chosen based on coverage, cost and platform rules. The map layer is kept separate from the app, so changing providers does not mean rewriting the application.

What if there is no location data?

The data source for categories and places is agreed at the start of the project. If no ready source exists, collecting and verifying the data is planned as a separate work item.

Does the app work offline?

Recent results and map tiles can be cached, but fresh location data needs a connection. When the connection drops, showing the last known results instead of freezing is part of the design.

Is the app unusable without location permission?

No. When permission is denied, the user should be able to pick a location or district manually and still search. Permission is requested only when needed, with a clear explanation.

What about privacy and location data?

Location is requested only for the stated purpose, a retention period is defined and sharing with third parties is limited. The privacy notice and the technical behaviour must match.