app-store

Routing App Coverage File

A GeoJSON document submitted to App Store Connect that defines the geographic areas where a transit or navigation iOS app can provide routing directions through Apple Maps.

A routing app coverage file tells Apple Maps where your app can provide directions. When a user requests transit, driving, walking, or cycling directions in Apple Maps, iOS checks the coverage files of installed routing apps to determine which ones can handle the route.

How It Works

  1. You create a GeoJSON file with polygons defining your service area
  2. You upload the file to App Store Connect
  3. When a user requests directions within your coverage area, your app appears as a routing option
  4. The user selects your app, and Apple Maps sends a routing request to it

When You Need One

Any iOS app that provides turn-by-turn navigation, public transit directions, cycling routes, or pedestrian directions needs a routing app coverage file to appear in Apple Maps.

File Requirements

  • Valid GeoJSON conforming to RFC 7946
  • Coordinate system: WGS 84 (longitude-latitude order)
  • Maximum file size: 20 MB
  • Polygons must accurately represent your actual service area
  • Properties should include supported routing modes

Supported Routing Modes

Your coverage file can specify different modes for different areas:

  • Transit - bus, subway, train, ferry directions
  • Automobile - driving navigation
  • Pedestrian - walking directions
  • Cycling - bike route planning

ASO Impact

The routing integration is a high-intent discovery channel. Users who find your app through Apple Maps need directions right now, making them more likely to engage deeply and eventually install the full app. Expanding your geographic coverage directly increases the number of users who discover your app through this channel.