You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
docs: add the Google Play listing and refresh project status (#1545)
* docs: add the Google Play listing and refresh project status
GeoLibre is now published on Google Play as org.geolibre.app, so the
README badges, Getting Started, Downloads, and Android pages point users
at the store instead of only the sideload APKs. The Project status
summary had also stalled at 2.2 while the repo shipped 2.4.
* docs: raise the Google Play badge contrast
The 414141 fill sat almost on top of the badge's default gray label half,
so the two sides ran together. Google Play's brand green separates them
the way the Microsoft Store badge already does.
* Address Claude review feedback
- docs/android.md: "Routine updates are steps 2-3" was wrong. Step 2 is
Play App Signing, a one-time console action; only step 3 (upload the
AAB, bump versionCode) recurs per release.
- docs/features.md: reword the Android bullet so the App Bundle and the
sideload APKs read as two outputs of the same workflow.
* Address Claude review feedback
- docs/getting-started.md: drop "and tablets" from the Android touch-layout
claim. The rest of the docs scope the responsive layout to phones, and
widening it is unrelated to adding the Play listing.
Copy file name to clipboardExpand all lines: docs/features.md
+1-1Lines changed: 1 addition & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -115,6 +115,6 @@ See the [Plugin API](plugin-api.md) to build your own.
115
115
- Browser deployment with Docker (with optional HTTP Basic Auth for the web container), embed-friendly URL parameters (including `?url=` project deep links that skip the welcome wizard and a `?welcome=0` param to opt out of onboarding), and a `maponly` chrome-free mode. See [Embedding & Sharing](user-guide/embedding.md)
116
116
- Versioned `postMessage` API for a host page that frames the app: load a project, move the camera, highlight features, and open a processing tool at runtime, with `ready`, `projectLoaded`, `selectionChanged`, `viewChanged`, `toolCompleted`, and `serverFileWritten` events back out. Off unless the deployment names its trusted origins (`GEOLIBRE_EMBED_ORIGINS`), which are enforced in both directions. See [Talking to the map at runtime](user-guide/embedding.md#talking-to-the-map-at-runtime)
117
117
- Desktop diagnostics panel (capturing native Tauri HTTP requests in the network log and classifying failed `fetch()` errors), OS trust store and mTLS client-certificate support for native HTTP, automatic layer reload when local files change on disk, a guided update workflow with a startup update check and update preferences, and MSIX packaging support, with macOS installers signed with an Apple Developer ID certificate and notarized by Apple so they open without a Gatekeeper workaround, plus Windows Package Manager (winget) distribution as `OpenGeos.GeoLibre`, a Windows portable zip build that runs without installation, and Linux AppImages that carry embedded update information and a published `.zsync`, so AppImageUpdate, AppImageLauncher, AppManager, and AM can update the app by transferring only the blocks that changed
118
-
- Native Android app built from the same codebase with Tauri v2 mobile, producing signed, per-architecture APKs (~40 MB) plus a Google Play-ready universal App Bundle (permanent `org.geolibre.app` package id, API level 36, 16 KB page-size alignment verified in CI) through a GitHub Actions workflow; tools that depend on a local desktop process (Whitebox, Raster, Conversion, AI Segmentation, PostgreSQL/Martin) are hidden on mobile so nothing is shown that cannot run. See [Android](android.md)
118
+
- Native Android app built from the same codebase with Tauri v2 mobile, published on [Google Play](https://play.google.com/store/apps/details?id=org.geolibre.app); a GitHub Actions workflow builds both the universal App Bundle that Play ships and signed, per-architecture sideload APKs (~40 MB), with a permanent `org.geolibre.app` package id, API level 36, and 16 KB page-size alignment verified in CI; tools that depend on a local desktop process (Whitebox, Raster, Conversion, AI Segmentation, PostgreSQL/Martin) are hidden on mobile so nothing is shown that cannot run. See [Android](android.md)
119
119
- iOS build scaffolding on the same codebase, with Tauri iOS configuration, location permissions, and a CI workflow that signs and exports an `.ipa` when Apple signing secrets are present (bring-up: no iOS build has shipped yet). See [iOS](ios.md)
120
120
- Installable, offline-capable Progressive Web App (PWA) build, plus a **Download Offline Area** tool that pre-caches the current map view's basemap tiles, and service-worker caching of the CDN-loaded Pyodide and PGlite/PostGIS engines so browser SQL and Python keep working offline after first use
@@ -54,7 +55,11 @@ See the [Python Package](python.md) reference to get started.
54
55
55
56
### On Android
56
57
57
-
GeoLibre ships as a native Android app built from the same codebase, with a responsive touch layout for phones. See [Android](android.md) for install details.
58
+
GeoLibre ships as a native Android app built from the same codebase, with a responsive touch layout for phones. Install it from Google Play and it updates automatically:
59
+
60
+
[Get GeoLibre on Google Play](https://play.google.com/store/apps/details?id=org.geolibre.app){ .md-button .md-button--primary }
61
+
62
+
Signed APKs are also attached to each [GitHub release](https://github.com/opengeos/GeoLibre/releases) if you prefer to sideload. See [Android](android.md) for what runs on mobile, sideloading instructions, and build details.
0 commit comments