All field notes
Mobile Apps85 signal · Pokémon GO and ESA collaboration

Event App Location Permissions: Ask Only for a Clear Benefit

Decide whether an event feature truly needs location, how to explain the request, and what attendees can still do if they decline access.

OSIS Engineering
October 6, 2026 · 6 min read

The Pokémon GO and European Space Agency collaboration for World Space Week 2026 is a timely reminder that a mobile event feature can bring a campaign into an app people already use. It does not, by itself, establish that any particular feature needs location access. For product teams, the useful question is narrower: what user benefit depends on knowing where someone is, and can the experience still work if they say no? Answering that before implementation helps control scope, reduce unnecessary data handling, and avoid a permission prompt that feels disconnected from the task. This guide offers a practical decision framework for event app teams.

01 / 03

Prove location is necessary for the user task

Start with the action the attendee wants to complete, not the technology the team is considering. Showing event dates, campaign information, a schedule, or a list of participating venues usually does not inherently require the app to read the user’s device location. A nearby venue finder may benefit from it, but a searchable list, map, or manually selected city may meet the same need. For each proposed feature, write down what changes when location is available: does the app sort results, show relevant nearby content, or enable a location-dependent interaction? If the answer is only that location might make the experience feel more personalised, the product case may not justify requesting access.

A useful scope test is to compare three options: no location, a user-selected place, and device location. Record the benefit, data involved, engineering work, and failure behaviour for each. Device location can introduce permission flows, platform-specific behaviour, location handling in the app and services, and additional testing across denial and settings changes. The actual scope depends on the design and architecture; permission alone does not define the full cost. Treat the Pokémon GO and ESA news as context for thinking about event interactions, not evidence that a hypothetical collaboration feature requires location. Define that requirement from the user journey and intended benefit.

  • For every location-dependent screen, document the user task and what location changes.
  • Reject location collection when a manual choice delivers the same useful outcome.
02 / 03

Ask in context, with a specific benefit

If location materially improves a feature, request it when the user reaches that feature—not automatically at first launch. First explain the immediate benefit in plain language: for example, a hypothetical event app might offer to show nearby participating venues. Then make the operating choice clear: the user can continue with a venue search or select a place manually. Only after that explanation should the app invoke the relevant operating-system permission flow. A broad request such as “enable location for a better experience” gives little reason to trust the request. The explanation should match what the feature actually does, and the permission should not be bundled with unrelated access.

Match the requested access to the interaction. If the feature only needs to find nearby places while the user is using it, continuous background access is difficult to justify. If an app does not need precise coordinates to provide the promised result, do not make precision part of the requirement by default. Teams should verify current platform guidance and implementation details for the target operating systems rather than assume permission behaviour is identical across devices. Keep the product copy, permission timing, and technical implementation aligned. If the feature changes or expands later, revisit the rationale and consent experience instead of silently repurposing location data.

  • State the feature benefit before the system prompt, at the moment it becomes relevant.
  • Request only the access level and duration the feature can explain.
03 / 03

Design and test a useful decline path

Declining permission should not strand the user unless location is genuinely essential to the specific task. For a hypothetical event discovery feature, alternatives could include choosing a city, entering a postcode, browsing all participating venues, or opening a venue list without distance sorting. Make the alternative easy to find and label any limitation honestly: a manually selected place may show relevant listings without claiming they are nearby. If location is essential to a particular interaction, explain why and preserve access to other event information. This distinction keeps the permission decision meaningful rather than turning it into a gate for unrelated content.

Include permission outcomes in the feature’s acceptance criteria and test plan. Test first use, denial, a later change in device settings, unavailable location, and a user who chooses the manual route. Confirm that the screen explains what happened, that unrelated functions remain usable, and that the app does not repeatedly pressure someone who declined. Also review whether location is stored or sent to a service; collect and retain only what the defined feature needs, and document the data flow for engineering and privacy review. These decisions belong in the MVP scope: build the smallest location capability that supports a proven task, plus its fallback.

  • Define expected behaviour for permission granted, denied, unavailable, and later changed.
  • Make the non-location route a complete, visible path—not a dead end.

An event feature genuinely needs location only when access enables a clear user benefit that a simpler choice cannot reasonably deliver. Start with the user task, compare device location with manual alternatives, and request access in context at the minimum level the feature requires. Then treat declining as a designed product state, not an exception. The Pokémon GO and ESA collaboration makes event-based mobile experiences timely to consider, but the permission decision remains specific to each proposed feature. Put the rationale, fallback, data flow, and test cases into the product scope before development begins.