Skip to main content Scroll Top

Mobile App Development in St. Louis: A Storyboard for the Moment an App Asks Where You Are

Updated November 2026 · Written and maintained by the Progression Agency strategy team

The system prompt appears and asks to use your location. Most people decide in a second. Mobile app development in St. Louis has reason to get that second right: NGA’s western headquarters opened here in 2025 and the city’s geospatial work is a real local industry, so location is often the product and not a side feature. This page storyboards the permission flow frame by frame: what comes before the prompt, what the prompt says, what happens on no, and what Apple, Android and the FTC expect. It is for product owners and founders. Progression is based in New York and works with St. Louis teams remotely, with on-site sessions on request.

On this page · 12 sections
  1. A blank system prompt
  2. Mobile app development in St. Louis, where location is the product
  3. Frame 1: before the prompt
  4. Frame 2: what the prompt says
  5. Frame 3: foreground or background
  6. Frame 4: precise or approximate
  7. Frame 5: the user says no
  8. Frame 6: what happens to the data
  9. Who writes the words on each frame?
  10. How do you test a permission flow?
  11. What a location app costs
  12. Related services and guides

The short answer Not building a map product? A St. Louis restaurant, clinic or retailer with an app still asks for location, camera or notifications, and the same six frames apply to each. If you are earlier in the process, our app development company page covers how a build runs from idea to store. The location rules below are the ones that most often decide whether a store review and a user’s trust go well.

Apple’s guideline, Android’s documentation and the FTC release are described as of November 2026. Nothing here is legal advice. No statement is made about any NGA contract or any partnership with Taylor Geospatial. The phone frames show an invented app with no real brand.

A blank system prompt

The card shows the moment this page is about: a system dialog, a map behind it and no hint about why. Everything that follows is what could have come before and after it.

A drawn phone with a map area and a system dialog asking to allow location, with Allow and Don't allow buttons and no explanation.A drawn phone with a map area and a system dialog asking to allow location, with Allow and Don't allow buttons and no explanation.
A prompt with no context asks for trust it has not earned.

The six frames are not a style guide. They are a checklist for one decision, and each frame can be tested by someone who has never seen the code. Product owners and founders can use them to brief a designer, to review a store submission or to compare quotes from different firms.

A product owner sees a permission. A user sees a stranger asking where they are. The storyboard below walks six frames that make the second view friendlier without hiding anything.

Mobile app development in St. Louis, where location is the product

The Missouri Partnership reported on October 1, 2025 that Next NGA West, the National Geospatial-Intelligence Agency’s $1.7 billion western regional headquarters, had officially opened in St. Louis, and called it the largest single federal investment in St. Louis history. Taylor Geospatial says on its own site that it is building the open infrastructure needed for GeoAI to scale globally, and describes itself as a nonprofit that strengthens innovation capacity in the St. Louis region.

No claim is made here about any contract with NGA or any relationship with Taylor Geospatial. The point is narrower: in a region with that much geospatial activity, founders and product owners are likelier to build apps in which location is the product. Logistics, utilities, public safety, retail and field service all fit.

The six frames: what the screen does, the rule behind it and what to test
FrameWhat the screen doesThe rule behind itWhat to test
1. Before the promptExplains why location is needed and whenApple asks for notice and consent before collectionThat the explanation shows at first use of the feature
2. What the prompt saysPurpose text that matches the featureApple: explain the purpose in the appThat the words match the behavior
3. Foreground or backgroundAsks for the smaller category firstAndroid: foreground or background categoryThat background is requested only for features that need it
4. Precise or approximateLets the person choose accuracyAndroid: precise or approximate accuracyThat the app works with approximate
5. The user says noKeeps the app workingConsent is the person’s to give or refuseThat the refusal path has no dead ends
6. What happens to the dataStates retention and sharing in plain wordsThe FTC’s location data orderThat the words match the system
Apple: Only when relevant. Use Location Services only when directly relevant to the features and services the app provides.
Apple: Notice and consent. Notify and obtain consent before collecting, transmitting or using location data.
Apple: Explain the purpose. If the app uses Location Services, explain the purpose in the app.
Android: Foreground or background. Each permission is a category: foreground location or background location.
Android: Precise or approximate. Each permission also has an accuracy: precise or approximate.
FTC: Informed consent. The FTC charged a data broker with failing to obtain informed consumer consent for location data it sold.

Frame 1: before the prompt

A short screen says what the app will do with location and why now. It appears the first time a feature needs it, not at launch.

A drawn phone with a map area and a short explanation screen before the system prompt.A drawn phone with a map area and a short explanation screen before the system prompt.
The explanation comes first and the system prompt second.
  • Name the feature that needs location, in the user’s words.
  • Say what the app will not do, such as sharing location with advertisers, if it is true.
  • Offer a way to skip without losing the rest of the app.
  • Hold the system prompt until the person taps continue.

When in the flow should an app ask?

When a person first taps something that cannot work without it. Asking at install or launch trades trust for a few extra taps saved.

Frame 2: what the prompt says

The system prompt carries a purpose string written by the app’s developers. Apple’s App Store Review Guideline 5.1.5 says to use Location Services only when directly relevant to the features and services the app provides, and to notify and obtain consent before collecting, transmitting or using location data.

A drawn phone with a system dialog whose purpose text says it shows places near you while the app is open, with allow while using and don't allow buttons.A drawn phone with a system dialog whose purpose text says it shows places near you while the app is open, with allow while using and don't allow buttons.
The purpose text is the sentence people remember.
Purpose text: what works and what does not
Instead ofWriteWhy
Needed for the app to workUsed to show places near you while the app is openNames the feature and the time
We value your privacyYour location stays on your device unless you share a tripStates what happens, not a feeling
To improve your experienceUsed to sort results by distanceSays what the data does
For marketing purposesOnly ask if that is a feature the person choseHidden marketing use fails the relevance test

Why not ask at launch?

At launch the person has not yet seen a reason. A request tied to a tapped feature has a visible cause, and refusal costs less because only that feature is affected.

Frame 3: foreground or background

Android’s location permission documentation describes each permission by a category, foreground or background location, and by an accuracy. A feature that shares location once or for a limited time needs foreground access. A feature that constantly shares location or uses geofencing needs background access.

A drawn phone with a dialog asking to always allow location to record a route when the screen is off, with allow always and only while using buttons.A drawn phone with a dialog asking to always allow location to record a route when the screen is off, with allow always and only while using buttons.
Background location is a bigger ask and needs a stronger reason.

Ask for background only when a feature cannot work without it, and explain the reason in the screen before the prompt. Many apps can do their job with foreground location and an optional later upgrade.

Frame 4: precise or approximate

The second characteristic is accuracy. Precise location can show an exact spot, and approximate location shows a general area. Match the request to the feature.

A drawn phone with a dialog offering precise or approximate location accuracy.A drawn phone with a dialog offering precise or approximate location accuracy.
Ask for the least accuracy that makes the feature work.
  • Turn by turn directions and delivery tracking need precise.
  • Weather, local news and neighborhood search work with approximate.
  • Offer the choice on first use and respect it afterward.
  • Test every screen with approximate turned on.

Does approximate location hurt the feature?

Sometimes. Directions and delivery tracking suffer, while search and weather do not. Name the features in the storyboard and mark which accuracy each needs.

Frame 5: the user says no

A refusal is a normal answer. An app that handles it well keeps the person, and an app that hides behind a locked screen loses them.

A drawn phone with a map area and a note under a search box that explains how to turn location on later in settings.A drawn phone with a map area and a note under a search box that explains how to turn location on later in settings.
A refusal leaves a working app, not a locked door.
Search: A search box. Where the map would center, the person can type a place.
Manual: A manual entry. A ZIP code or address field gives results without location.
Note: A short note. One sentence says how to turn location on later.
Quiet: No repeated asks. The app does not ask again on every launch.
Test: A tested path. The refusal path is part of the test plan.
Later: A later nudge. A gentle prompt only when the person taps a feature that needs location.
The decision strip: what the person chose and what the app does next
The person choseThe app doesThe app does not
Allow while usingShows nearby results and remembers the choiceAsk for background without a reason
Approximate onlyShows results for the areaPretend to have an exact spot
Don’t allowOffers search and manual entryAsk again on every launch
Changes mind laterReads the new setting at next launchKeep acting on the old setting

Frame 6: what happens to the data

The last frame is about what the app does with the location it collected. The FTC’s January 2024 order prohibits data broker X-Mode Social and its successor Outlogic from sharing or selling sensitive location data, in what the agency described as its first settlement with a data broker concerning sensitive location information. The FTC charged that it failed to obtain informed consumer consent.

A drawn phone with a privacy dialog that says location is used for nearby places, is not sold and is deleted after a stated period.A drawn phone with a privacy dialog that says location is used for nearby places, is not sold and is deleted after a stated period.
The period shown here is an invented example, not a recommendation.

In plain words: do not sell or pass on raw location without consent, state how long you keep it, and make the screen match the system. Ask your counsel how your own retention and sharing should be worded.

How long should location data be kept?

As short a time as the feature allows, and the period shown to the user must be the period the system applies. Ask counsel about retention for your product.

Who writes the words on each frame?

Three people touch the text: the product owner who knows what the feature does, the designer who fits it on a screen and counsel who checks the promise. Name them before the first draft.

  • The product owner writes the plain purpose sentence.
  • The designer fits it to the dialog and the screen before it.
  • Counsel checks any sentence about sharing, selling or retention.
  • Engineering confirms the system does what the sentence says.
  • One person owns the final text and keeps its history.
  • Translations are checked by a speaker, not a tool alone.

How do you test a permission flow?

The flow needs its own test plan, because each choice branches into a different app state. A short checklist covers the usual cases.

  1. Install fresh and trigger the feature.
  2. Allow while using, then use the feature.
  3. Reset, then choose approximate.
  4. Reset, then refuse, and walk every screen.
  5. Change the setting later and relaunch.
  6. Check that the data screen matches what the system stores.
  • Run the plan on at least two phones for each platform.
  • Repeat after every release that touches location code.
  • Keep screenshots of each branch with the build number.

Want your permission flow storyboarded?Send the screens before your location prompt. You get a free proposal for mobile app development in St. Louis with the storyboard filled in.

Get a free proposal

What a location app costs

Mobile app development in St. Louis is priced like mobile app development elsewhere, with no local premium. App development in St. Louis for location products adds GIS engineering as a scope line, and mapping and data licenses are priced by their vendors.

Bands by app complexity

Each row runs from the typical low to the published high in the US market for that kind of app.

These are published US price bands (market figures, not a Progression rate card).
Kind of appPublished US bandLocation work it usually includes
A simple app or a first version$15,000 to $80,000One location feature, with the six frames built and tested
A mid-complexity app with payments, integrations and an admin panel$60,000 to $150,000Location plus accounts, payments and a back office
A complex or compliance-heavy app$150,000 to $500,000Background location, geofencing, audit needs and privacy review

What moves a location app between bands

Background location, real-time tracking, offline maps, many user roles and privacy review each add time. A product that asks for foreground location once and shows a map sits near the lower band.

  • Background tracking and geofences.
  • Offline maps and caching.
  • Several roles with different views of the same data.
  • Integrations with dispatch, field service or fleet systems.
  • A privacy review with counsel before launch.

For a broader picture of app pricing, see our app development cost page. For marketing in the same city, see our marketing agency in St. Louis page.

Pages that sit beside this one:

Software and app development

Frequently asked questions

What should mobile app development in St. Louis cover for a location product?
When to ask for location, what the prompt says, how the app behaves on a refusal and what happens to the data afterward.
Does app development in St. Louis differ from other cities?
The mobile rules are the same. The local buyers tend to have more location work than most.
When should an app ask for location?
When a feature needs it, after a short screen that says why.
What does Apple require?
Guideline 5.1.5 says to use Location Services only when directly relevant to the app’s features, and to notify and obtain consent before collecting, transmitting or using location data.
Should we request background location?
Only if a feature cannot work without it, such as continuous route recording.
What is approximate location?
An accuracy choice on Android and iOS that shares a general area. The app should work with it where it can.
What if someone says no?
The app keeps working, with a search box and a clear way to change the setting later.
Can we sell location data?
The FTC’s order against X-Mode and Outlogic shows the risk. Ask counsel before sharing or selling any location data.
Does NGA use local app firms?
This page makes no statement about NGA contracts.
How should a location product budget for its first release?
Published US bands run from $15,000 to $80,000 for a simple app and $150,000 to $500,000 for a complex one.
Is Progression located in Missouri?
No. The team is based in New York, works with St. Louis teams remotely and offers on-site sessions on request.
How many frames does a location flow need?
Six cover the usual case: before the prompt, the prompt, foreground or background, accuracy, refusal and the data. Some products add more.
Do we write the purpose text ourselves?
Yes. It should say what the feature does and when location is used, in the words a user would use.
Can the same flow work on iOS and Android?
The structure carries over. The system prompts and settings differ, so each platform needs its own test.
What counts as sensitive location data?
Ask counsel. The FTC release refers to visits to places such as medical and reproductive health clinics, places of worship and domestic abuse shelters.
Should the app ask again after a refusal?
Only when the person taps a feature that needs location, and not on every launch.
Does the map need location at all?
No. A map can center on a typed place. Location makes the first screen faster, not possible.
How do we test the refusal path?
Turn location off in settings, run every screen and write down anything that blocks. Fix the blockers before release.
Is a privacy screen required inside the app?
Apple asks the app to explain the purpose in the app. Your counsel decides what else to include.
Which screens start a St. Louis app project?
The screens before your location prompt. The free proposal comes with the storyboard filled in.

Want your permission flow storyboarded?Send the screens before your location prompt. You get a free proposal for mobile app development in St. Louis with the storyboard filled in.

Get a free proposal

Get a free marketing proposal

Tell us what you are trying to grow and we will come back with a plan, not a pitch deck. Same-day reply on weekdays.

Privacy Preferences
When you visit our website, it may store information through your browser from specific services, usually in form of cookies. Here you can change your privacy preferences. Please note that blocking some types of cookies may impact your experience on our website and the services we offer.
Contact Us