GIS-iPad

Meridian — App Store Publishing Guide

How to ship Meridian 1.1.0 to the iOS App Store (iPhone + iPad) and the Mac App Store, including ready-to-paste store metadata. Updated 2026-08-05.

v1.1 business-model change: the app switches from paid-upfront to free download + one-time non-consumable “Meridian Pro” in-app purchase (com.gispad.GISPad.pro, NZ$39.99 reference price, StoreKit 2, no subscription). See §3a for the IAP setup and the price-flip sequencing — the ordering matters.

The §8 store copy follows Meridian’s careful positioning: a local-first GIS workspace for lightweight work on Apple devices, not a replacement for QGIS, ArcGIS Pro, or enterprise GIS. Every claim is grounded in shipping iPad/Mac features. Avoid overclaiming phrases (e.g. “fully featured GIS”, “professional/enterprise GIS”, “survey-grade”, “trust the numbers”, “production-scoped”, “AI-powered”); avoid hard tool counts; and do not claim Windows-only or dormant features (e.g. iCloud sync) on the iPad/Mac listings. (Custom point marker shapes are now native on iPad/Mac too, so they are fair to list.)

1. App identity

  iOS (Universal: iPad + iPhone) macOS
Display name Meridian Meridian
Bundle ID com.gispad.GISPad com.gispad.GISPad
Version / build 1.1.0 (2) 1.1.0 (2)
Deployment target iOS 18.0, Universal — iPhone + iPad (TARGETED_DEVICE_FAMILY=1,2) macOS 15.0, Apple Silicon (ARCHS=arm64)
Category public.app-category.productivity public.app-category.productivity
Encryption ITSAppUsesNonExemptEncryption=false (HTTPS + Apple crypto only) same
Entitlements GISPad/Resources/Meridian.entitlements (iCloud Documents container iCloud.com.gispad.GISPad) — present but dormant until the container is provisioned in the Apple Developer portal; the app degrades to Open-from-Files when no container is reachable GISPad/Resources/MeridianMac.entitlements (App Sandbox, network client, user-selected files R/W, same iCloud Documents container) — wired to Release config with Hardened Runtime

Keep the installed app display name as Meridian. The tagline belongs in App Store Connect metadata, not CFBundleDisplayName; long display names truncate under the iOS icon, in Stage Manager, Spotlight, and macOS app surfaces.

The iOS app is one universal App Store build, not separate iPad and iPhone products. Position it as an iPad-first GIS with a scoped iPhone companion: iPad gets the full editing, drawing, analysis, layout, and Apple Pencil surface; iPhone gets view, layer visibility, single-feature attribute edit, text/callout notes, and iCloud save with conflict detection. The full editing/analysis surface stays on iPad and Mac. iPad and Mac UI are unchanged by the companion work — the iPhone routes to a separate PhoneRootView only on the phone idiom.

Both targets are generated by XcodeGen. After editing project.yml / project-mac.yml, regenerate:

xcodegen generate --spec project.yml
xcodegen generate --spec project-mac.yml

2. One-time setup in App Store Connect

  1. Enroll the team in the Apple Developer Program. Both generated projects should use team 3N72CY858Y; automatic signing is set in project.yml and project-mac.yml.
  2. Register the shared bundle ID at developer.apple.com → Identifiers if it is not already present. The iOS and Mac platforms both use the existing App Store Connect bundle ID, com.gispad.GISPad; the installed display name still stays Meridian. Enable the iCloud capability and register the container iCloud.com.gispad.GISPad (CloudKit/CloudDocuments) on the identifier — this is the one capability the code now declares (*.entitlements + NSUbiquitousContainers in both Info.plists, display name “Meridian”). Until the container is provisioned and matched by the signing profile, defaultICloudDocumentsURL() returns nil on device: the iPhone library shows Open-from-Files, and the iPad/Mac “Store in iCloud Drive” entry point stays hidden (gallery renders unchanged). Location When-In-Use needs no entitlement on iOS; the Mac app does not use location.
  3. In App Store Connect, keep the existing combined app record with iOS and macOS platforms under the same SKU/bundle ID. The iOS platform covers both iPad and iPhone because the Xcode target is universal (TARGETED_DEVICE_FAMILY=1,2); do not create a separate iPhone app.
  4. Host a privacy policy URL. The current public policy URL is https://github.com/Feltzem/GIS-iPad/blob/main/docs/privacy-policy.md; the in-app Settings link and App Store Connect metadata must use the same final HTTPS URL. Support is https://github.com/Feltzem/GIS-iPad/issues until a dedicated support page is published.
  5. Check name availability: if “Meridian” is taken, fall back to “Meridian GIS” (the CFBundleDisplayName can stay “Meridian”; the store listing name is set in App Store Connect).

3. Remaining pre-flight gates (from the release audit)

These are the only open items — the codebase itself audited clean (no debug UI, no test code in the app target, no missing usage descriptions, all 22 analysis tools production-scoped, MeridianTests and Rust cargo test --lib green — re-confirm the exact pass counts on the candidate build):

3a. Meridian Pro in-app purchase (v1.1)

The v1.1 build is fully gated in code (FreeTierLimits + ProEntitlementStore, StoreKit 2, device-local entitlement — no server or receipts). Free tier: 2 projects, 5 imported layers per project, 1,000-feature import/export cap per layer, connected imports clamped to the first 500 features (never blocked). Pro-only: analysis tools (including the Workflow Builder, field calculator, and joins), charts, and PDF output (Layout and Map Briefs). Drawing, editing, markup, and opening external .gispad packages are never gated.

App Store Connect steps (owner, non-code):

  1. Create the non-consumable IAP com.gispad.GISPad.pro — display name “Meridian Pro”, NZ$39.99 price tier, localized name/description, and a paywall review screenshot. The first IAP on an app must be submitted with an app version, so attach it to the 1.1.0 submission.
  2. Price-flip sequencing (critical): submit the gated 1.1.0 build + IAP for review while the app is still at its paid price. Flip the app price to Free only when releasing the approved gated build — never before. A free, ungated binary on the store gives everything away.
  3. Enable promo/offer codes for the IAP so reviewers and GIS testers can unlock without paying.
  4. Product-page copy: “Free to download. One-time Meridian Pro unlock — no subscription.” Never hard-code the price in-app or in screenshots; the paywall reads product.displayPrice.
  5. Agreements, tax, and banking are already active from the paid era; no change needed.

Review notes (§8) must mention how App Review can exercise Pro features — either the promo code or the sandbox purchase flow.

4. Build & upload — iOS

# 1. Regenerate and archive (Release builds the real Rust core; the Debug-only stub never ships)
xcodegen generate --spec project.yml
xcodebuild archive \
  -project Meridian.xcodeproj -scheme Meridian -configuration Release \
  -destination 'generic/platform=iOS' \
  -archivePath build/Meridian-iOS.xcarchive \
  DEVELOPMENT_TEAM=3N72CY858Y

# 2. Export + upload (or use Xcode Organizer → Distribute App → App Store Connect)
xcodebuild -exportArchive \
  -archivePath build/Meridian-iOS.xcarchive \
  -exportOptionsPlist exportOptions.plist \
  -exportPath build/export
xcrun altool --upload-app# or Transporter.app / Organizer

exportOptions.plist minimal content: method=app-store-connect, teamID=3N72CY858Y.

Then in App Store Connect: pick the build, complete the shared iOS metadata (§5–§8), add export-compliance answer (auto-answered by the Info.plist key), and submit. Use TestFlight internal testing first — install the same build on a real iPad and a real iPhone and run the smoke checklist from §3.

5. Build & upload — macOS

xcodegen generate --spec project-mac.yml
xcodebuild archive \
  -project MeridianMac.xcodeproj -scheme MeridianMac -configuration Release \
  -archivePath build/Meridian-macOS.xcarchive \
  -allowProvisioningUpdates

Distribute via Xcode Organizer → Mac App Store. Notes:

6. Screenshot plan

Required sizes (upload PNG or JPEG, no alpha). Because the app is now universal, App Store Connect requires both an iPhone and an iPad screenshot set:

Suggested iPad/Mac shot list (capture set lives in docs/store-screenshots/ from the UI-test evidence run; re-capture at store sizes for upload). Capture with Pro unlocked (GISPAD_FORCE_PRO=1) so no lock badges appear — a screenshot showing a locked feature reads as a broken app, and §3a forbids showing the price anywhere in a shot.

  1. Full-bleed map with layers, floating chrome (hero shot).
  2. Spatial analysis panel — Network Reachability over a road network.
  3. Workflow Builder — a multi-node graph with wired ports mid-run, showing per-node progress (v1.1 headline).
  4. Map Briefs — the brief editor with its page list and a PDF page preview (v1.1 headline).
  5. Command panel — a plain-language request resolved to a reviewable, prefilled plan (shows the natural-language entry point).
  6. Attribute table + selected feature strip.
  7. Feature inspector with photo attachments — thumbnails on a selected feature (v1.1; iPad-led).
  8. Symbology — graduated colors on a density output, plus point clustering on a dense point layer (v1.1) and custom point marker shapes.
  9. Chart Builder — a chart with a bucket selection linked back to the map.
  10. Layout tab with PDF page preview (full-bleed map with legend, scale bar, and north arrow).
  11. Drawing/editing with snapping + Apple Pencil (capture on device).
  12. User Guide with a spatial-tool diagram (shows the learning experience).

iPad-only additions (these features do not exist on Mac — LocationService is #if os(iOS)):

Suggested iPhone shot list (the scoped companion — capture on the phone idiom):

  1. Phone project library with iCloud document-state badges (hero shot).
  2. Full-bleed map workspace with the floating status pod and save affordance.
  3. Layers sheet (visibility toggles).
  4. Feature inspector / attribute edit form for a selected feature.

7. App Privacy (nutrition label)

Answer the App Store Connect privacy questionnaire as:

An app-level privacy manifest ships in the bundle (GISPad/Resources/PrivacyInfo.xcprivacy: no tracking, no collected data, required-reason declarations for UserDefaults CA92.1, internal/app-managed file timestamps C617.1, and user-granted document-picker file metadata 3B52.1). MapLibre bundles its own manifest.

8. Store metadata (ready to paste)

Because the current App Store Connect record contains both iOS and macOS platforms, keep the name, subtitle, category, keywords, privacy answers, and support URLs aligned, but use platform-specific promo text and descriptions where App Store Connect allows it. The iOS page is shared by iPad and iPhone, so lead with the full iPad GIS while explicitly naming the scoped iPhone companion. The Mac page should lead with desktop GIS workflows, pointer/keyboard precision, windowed project work, import/export, and analysis; avoid Apple Pencil or “native to iPad” language on the Mac listing.

App Store listing name (30 chars max)

Meridian — Offline GIS

This is the App Store name only. Keep the installed app display name as Meridian.

(Fallbacks if the listing name is unavailable: Meridian GIS, Meridian: Offline GIS Maps)

Subtitles (30 chars max)

App Store Connect shares the iOS subtitle across iPad and iPhone; the Mac listing has its own. Both fit the 30-character limit.

Alternatives (all ≤30): Local GIS Workspace · Spatial Data Workspace · Offline Vector GIS · CRS-Aware GIS Workspace · Local-First Vector GIS · Map, Edit & Export GIS · Offline GIS Projects

iOS promo text (170 chars max — editable without review)

A map-first GIS for iPad. Inspect, edit, style, analyse, and export spatial data in offline projects — touch- and Apple Pencil-friendly, away from the desk.

iOS description (4000 chars max)

Meridian is a local-first GIS workspace for iPad. It helps you open, inspect, edit, style, analyse, validate, and export spatial data in local project files — built for lightweight, map-first GIS work.

FREE TO TRY, ONE-TIME PRO UNLOCK Download free and work on your own data: create projects, import, draw, edit, style, and export within free-tier limits. A single one-time Meridian Pro purchase lifts those limits and unlocks analysis tools, the Workflow Builder, charts, and PDF output. No account, no subscription.

LOCAL PROJECTS, OFFLINE Your work lives in local .gispad packages that open and edit completely offline. No analytics — your data stays on your iPad unless you share it.

A MAP-FIRST, TOUCH WORKSPACE A full-bleed MapLibre map with floating controls that stay out of the way. Draw and edit directly with touch and Apple Pencil, with a precision loupe for accurate vertex work. Use online basemaps, local PMTiles for true offline maps, or a coordinate grid with no network at all. Satellite basemaps are optional and use your own key.

INSPECT AND EDIT AWAY FROM THE DESK Fast attribute tables with search and sort, a feature inspector, field forms, and attribute editing. Draw and edit points, lines, polygons, and rectangles with snapping, vertex editing, split, merge, and undo/redo.

FIELD WORK Record a GPS track as you walk a route and save it as a normal line feature — foreground only, with honest pause and resume, and no background tracking ever. Drop a point at your location. Import geotagged photos as a point layer, and attach photos to features: they travel inside the project package and never leak into exported GIS data.

IMPORT, EXPORT, AND CONNECTED DATA Import GeoJSON, CSV (WKT or lon/lat), GeoPackage, KML/KMZ, Shapefile, and read-only Esri File Geodatabase. Add public data from Natural Earth, OpenStreetMap, US Census, and GeoNames, or import a one-time copy from OGC API — Features, WFS, and ArcGIS Feature Services. Export clean GeoJSON, GeoPackage, KML/KMZ, Shapefile, and CSV+WKT, checked by an export inspector.

CRS-AWARE WORKFLOWS Layers are stored in WGS84. Meridian detects projected data on import, transforms common coordinate systems and UTM zones, and offers Define-CRS and reproject tools with per-layer provenance and an in-app CRS guide.

SPATIAL ANALYSIS AND WORKFLOWS A focused set of exploratory tools — buffer, clip, dissolve, convex hull, spatial join, select by location, density, network reachability, summarize within, and more. Chain them in a visual Workflow Builder: wire tool nodes together, run the chain as one job with per-node progress, save it in the project, and rerun it later. Every result is a normal layer you can style and export, with transparent method notes and honest accuracy warnings.

STYLE, CHARTS, AND REPORTS Single-symbol, categorized, and graduated styling with custom point marker shapes, line styles, fill patterns, point heatmaps, 3D extrusion, clustering for dense point layers, and labels with offline glyphs. Build charts — bar, histogram, pie, line, scatter, box plot, and more — that link back to your map selection. Add markup notes that never change your data, produce a clean PDF map layout with a legend, scale bar, and north arrow, and assemble saved multi-page Map Brief reports to export as PDF.

ASK IN PLAIN LANGUAGE Type a request and Meridian’s on-device command planner proposes a reviewable plan, then opens the right tool already filled in. No cloud service, nothing leaves your device, and nothing runs until you confirm.

ONE UNIVERSAL APP The same app includes a scoped iPhone companion for viewing projects, toggling layers, editing a feature’s attributes, and dropping a quick note in the field. The full workspace lives on iPad.

YOUR DATA STAYS YOURS Projects are local .gispad packages. Share them as files and export clean GIS formats with no internal IDs in your data.

Meridian is a focused, local-first companion — not a replacement for full desktop or enterprise GIS.

Mac promo text (170 chars max — editable without review)

A native local-first GIS for Mac. Open, edit, style, analyse, and export spatial data in offline projects — pointer- and keyboard-friendly, with clean export.

Mac description (4000 chars max)

Meridian is a local-first GIS workspace for Mac. It helps you open, inspect, edit, style, analyse, validate, and export spatial data in local project files — built for lightweight, practical GIS work.

FREE TO TRY, ONE-TIME PRO UNLOCK Download free and work on your own data: create projects, import, draw, edit, style, and export within free-tier limits. A single one-time Meridian Pro purchase lifts those limits and unlocks analysis tools, the Workflow Builder, charts, and PDF output. No account, no subscription.

LOCAL PROJECTS, OFFLINE Your work lives in local .gispad packages that open and edit offline. No analytics — your data stays on your Mac unless you share it.

A DESKTOP MAP WORKSPACE A full-bleed MapLibre map with quiet, pointer-friendly panels, keyboard shortcuts, resizable windows, and dockable Layers, Inspector, Table, and Analysis panes. Use online basemaps, local PMTiles for true offline maps, or a coordinate grid when you have no network. Satellite basemaps are optional and use your own key.

IMPORT, EXPORT, AND CONNECTED DATA Import GeoJSON, CSV (WKT or lon/lat), GeoPackage, KML/KMZ, Shapefile, and read-only Esri File Geodatabase. Pull in public data from Natural Earth, OpenStreetMap, US Census, and GeoNames, or import a one-time copy from OGC API — Features, WFS, and ArcGIS Feature Services, with the source recorded for refresh later. Export clean GeoJSON, GeoPackage, KML/KMZ, Shapefile, and CSV+WKT — verified by an export inspector, with no internal IDs in your data.

CRS-AWARE WORKFLOWS Layers are stored in WGS84. Meridian detects projected data on import, transforms common coordinate systems and UTM zones, and lets you pick an output CRS for GeoPackage, Shapefile, and CSV. Define-CRS and reproject tools, per-layer provenance, and an in-app CRS guide keep coordinate decisions explicit.

EDIT WITH CONFIDENCE Fast attribute tables with search and sort, a field calculator, tabular joins, definition filters, and field forms. Draw and edit points, lines, polygons, and rectangles with snapping, vertex editing, split, merge, undo/redo, and geometry validation that warns you before bad geometry reaches your export. Attach photos to features — they stay inside the project package and never leak into exported GIS data — and import geotagged photos as a point layer.

SPATIAL ANALYSIS AND WORKFLOWS A focused set of exploratory tools — buffer, clip, dissolve, convex hull, spatial join, select by location, intersect, erase, union, nearest, snap, merge, append, network reachability, density, and summarize within. Chain them in a visual Workflow Builder: wire tool nodes together, run the chain as one job with per-node progress, save it in the project, and rerun it later. Every result is a normal layer you can style and export, with transparent method notes and honest accuracy warnings.

STYLE, CHARTS, AND PDF OUTPUT Single-symbol, categorized, and graduated styling with custom point marker shapes, line styles, fill patterns, point heatmaps, 3D extrusion, clustering for dense point layers, and labels with offline glyphs. Build charts — bar, histogram, pie, line, scatter, box plot, and more — with selection linking to the map, and export them as image or PDF. Add markup notes that never change your source data, produce a clean PDF map layout with presets, a legend, scale bar, north arrow, and graticule, and assemble saved multi-page Map Brief reports to export as PDF.

ASK IN PLAIN LANGUAGE Type a request and Meridian’s on-device command planner proposes a reviewable plan, then opens the right tool already filled in. No cloud service, nothing leaves your device, and nothing runs until you confirm.

YOUR DATA STAYS YOURS Projects are local .gispad packages. Share them as files, move them through iCloud Drive where available, and export clean GIS formats verified by the built-in export inspector.

Meridian is a focused, local-first companion — not a replacement for full desktop or enterprise GIS.

Keywords (100 chars max, comma-separated)

GIS,GeoJSON,GeoPackage,shapefile,KML,WFS,OGC,CRS,offline maps,vector,spatial data,layers,mapping

(96 chars. Shapefile, GeoPackage, KML/KMZ, WFS, and OGC API import are all implemented, so these are honest, high-intent terms. Don’t repeat the app name/subtitle words (Apple indexes those separately). Exclude competitor names (QGIS/ArcGIS) per App Store keyword policy. Strong alternates to A/B test: geospatial, cartography, attribute table, coordinate system, projection, KMZ, field map. Use the same set on Mac unless keyword performance later shows a reason to split.)

What’s New

App Store “What’s New” has a 4000-character limit. The version 1.1 entry below is the descriptive, ready-to-paste copy; trim it if your final layout needs fewer lines. The 1.0 initial-release note is kept for history. The store copy rules from the top of §8 apply here too (no hard tool counts, no overclaiming, no Windows-only or dormant/Debug-gated features — e.g. internal web sharing stays unmentioned).

Version 1.1

Meridian 1.1 is a big upgrade — and Meridian is now free to download, with a one-time Meridian Pro unlock (no subscription). This release adds a visual Workflow Builder, multi-page Map Brief reports, GPS track recording, photo tools for field work, full coordinate-system support, more import and export formats, richer styling and charts, a guided PDF map layout, and a faster, smoother map.

FREE DOWNLOAD + MERIDIAN PRO Meridian is now free to try on your real data: create projects, import, draw, edit, style, and export within generous free-tier limits. A single one-time Meridian Pro purchase unlocks unlimited projects and data, analysis tools, charts, and PDF output. No account, no subscription.

WORKFLOW BUILDER Chain analysis tools into a visual workflow graph: add tool nodes, wire typed inputs and outputs, and run the whole chain as one job with per-node progress. Save workflows in the project and rerun them later; if a step fails, completed work is kept and the run can continue from where it stopped. Intermediate results stay hidden unless you choose to keep them.

MAP BRIEFS Build saved, multi-page PDF report documents from your project: cover, focused map, narrative, chart, notes-handoff, and summary pages, each scoped to the layers and bookmarks it should show. A review step flags missing pieces and risky states before export, and every sample project now includes an example brief.

FIELD WORK Record GPS tracks on iPad as you move, with an accuracy filter and honest pause/resume — the finished track becomes a normal line feature. Import geotagged photos as a point layer, and attach photos to features: they are stored inside the project package, travel with shares and duplicates, and never leak into exported GIS data.

COORDINATE REFERENCE SYSTEMS Meridian now understands projected data end to end. A per-layer Coordinate System editor lets you define a layer’s CRS and see its status — verified WGS84, transformed from a source CRS, legacy, or unsupported. A new Project tool reprojects a layer to a CRS you choose; WGS84 outputs stay editable, and other targets route to CRS-aware export. Set a default project CRS and a per-project working CRS, shown right in the header. Import projected CSV/WKT and GeoJSON by declaring a source CRS — coordinates are transformed to WGS84 on import, with provenance recorded — and export GeoPackage and CSV+WKT to a chosen output CRS. A searchable CRS picker, a coordinate converter in Go To, and an in-app CRS guide are there when you need them. The built-in offline projection engine now covers far more systems (Transverse Mercator, Lambert Conformal Conic, Albers, Lambert Azimuthal Equal-Area, Polar Stereographic, Mercator, Equidistant Conic) and many curated EPSG codes, each checked against published control points.

MORE DATA IN AND OUT GeoPackage (.gpkg) support: import multi-layer GeoPackages and export your layers to GeoPackage, with coordinate-system metadata written correctly. Import and export KML/KMZ. Connect to live OGC API — Features and WFS services to import and refresh layers, with privacy-safe source profiles whose credentials stay on your device and never end up in an export. The Open Data Library adds more curated providers and can pull data for your current map view. Native read-only Esri File Geodatabase (.gdb) import arrives on iPad and Mac, with per-feature-class selection. Plus ArcGIS Feature Service import and refresh, and Shapefile import and export.

STYLING, FIELDS, AND CHARTS New custom point marker shapes — circle, square, diamond, triangle, pentagon, hexagon, star, cross, pin, and more — that work with single, categorized, and graduated symbols. Point layers gain a cluster mode that groups dense points into counted circles that split apart as you zoom. Symbology refinements and faster rendering on large layers. Field type management with type badges, type inference, and a Convert Type flow that keeps tables, charts, filters, symbology, and exports consistent. Charts now span bar, histogram, pie, line, scatter, box plot, density, and matrix heatmap, link selections back to the map, and export to PNG, JPG, PDF, or SVG. Definition filters gain multi-clause AND/OR conditions with live match counts, plus per-note markup styling.

ANALYSIS AND LAYOUT New tools join the analysis set: Convex Hull (with optional group-by and honest round-Earth accuracy handling), Simplify, Smooth, Bounding Boxes, and Fix Geometries, and Dissolve now supports line layers. Analysis runs show inline progress with cancel, and imports show a progress bar. The PDF map layout is fully guided: layout presets, framed and full-bleed modes, per-element placement, graticule/grid overlays, scale-bar and north-arrow styles, dynamic text tokens, legend options, selectable export quality with PDF preview, and multi-page bookmark packets.

WORKSPACE POLISH Real project thumbnails in the gallery and downloadable sample projects to get started fast. Search for places by name and jump to typed or pasted coordinates in the Finder. Improved Measure mode with a docked readout and copy-total, clearer vertex editing on Mac, and a smarter multi-step Command planner that is still fully on-device and only ever opens a prefilled, confirmable form.

Version 1.0 (initial release)

Initial release: local-first GIS projects that work offline; import and export for GeoJSON, GeoPackage, KML/KMZ, Shapefile, File Geodatabase (read-only), and CSV+WKT; one-time import from OGC API — Features, WFS, and ArcGIS Feature Services; CRS-aware workflows; drawing and editing with snapping and validation; custom point marker shapes; a focused set of spatial analysis tools including select by location, convex hull, density, and network reachability; charts with selection linking; a PDF map layout with presets, graticule, and multi-page bookmark packets; an on-device plain-language command planner; and a scoped iPhone companion.

Categories

Age rating

All “No” → 4+.

Review notes (paste into App Review Information)

Use this for the iOS app:

Meridian is an offline-first GIS. No account or sign-in exists. To exercise the app: create a new project from the gallery, then use Layers → Import GeoJSON to import any GeoJSON file (sample: drop a .geojson into Files first), or add data from the Open Data Library (Natural Earth or US Census, no key needed). Location permission is requested only when tapping the location button and is used solely to show position / capture points and record foreground GPS tracks the user starts explicitly. Photo access is not requested: geotagged-photo import and feature photo attachments read only files/images the user explicitly picks. Satellite basemaps are optional and require the user’s own provider key; all other basemaps need no key.

The app is free with a single non-consumable in-app purchase, “Meridian Pro” (com.gispad.GISPad.pro), which lifts free-tier limits and unlocks analysis tools (including the Workflow Builder), charts, and PDF output (Layout and Map Briefs). Use the provided promo code, or the sandbox purchase flow, to unlock Pro during review. There is no subscription, server, or account; the entitlement is device-local via StoreKit 2.

The Command button (wand icon) accepts plain-language requests; it runs entirely on-device (no network, no AI service) and only ever opens a prefilled, user-confirmed tool form — it never executes analysis on its own.

The same universal iOS build runs on iPad and iPhone. On iPad it is the full GIS workspace. On iPhone it is a scoped companion (view / layer visibility / single-feature attribute edit / notes / iCloud save), so full drawing and analysis tools are intentionally absent there. Projects are stored in the user’s own iCloud Drive; the app uses no other accounts or servers. If an iCloud container is not yet available on the review device, use the in-app “Open from Files” action to load a .gispad project package.

Use this for the Mac app:

Meridian for Mac is an offline-first GIS. No account or sign-in exists. To exercise the app: create a new project from the gallery, then use Layers → Import GeoJSON to import any GeoJSON file, or add data from the Open Data Library (Natural Earth or US Census, no key needed). Verify sandboxed file access by importing from a user-selected location and exporting GeoJSON/KML/CSV+WKT to a user-selected folder. Satellite basemaps are optional and require the user’s own provider key; all other basemaps need no key.

The app is free with a single non-consumable in-app purchase, “Meridian Pro” (com.gispad.GISPad.pro), which lifts free-tier limits and unlocks analysis tools (including the Workflow Builder), charts, and PDF output (Layout and Map Briefs). Use the provided promo code, or the sandbox purchase flow, to unlock Pro during review. There is no subscription, server, or account; the entitlement is device-local via StoreKit 2.

The Command button (wand icon) accepts plain-language requests; it runs entirely on-device (no network, no AI service) and only ever opens a prefilled, user-confirmed tool form — it never executes analysis on its own.

Projects are stored as local .gispad packages. If the shared iCloud Drive container is unavailable on the review Mac, use local project storage and user-selected import/export locations; the app uses no other accounts or servers.

9. Support & marketing URLs

10. Post-submission