One honest first success on every platform

Choose your stack and move from an empty project to a verified Mappls boundary. Every quickstart states what public evidence proves, what requires entitlement, where credentials belong, how to run it, how to break it, and what to build next.

Platform paths13Every published playbook covered
Public source starts8With linked repository evidence
Code scaffolds14Credential-safe and documented
First-success stages5With proof at every stage

Copy less. Prove more.

A useful quickstart is not merely the smallest code that can render. It establishes a reproducible source line, credential owner, lifecycle seam, successful outcome, observable failure, and next production decision.

01Source

Confirm the exact guide and release line.

02Boundary

Put credentials and provider types in the right place.

03Result

Complete one visible or machine-verifiable outcome.

04Release

Run the real build path from a clean environment.

05Failure

Prove denied, unavailable, and teardown behavior.

Start where your product runs

13 platform paths
RESTPublic Source

Your first trusted Mappls request

a validated autosuggest result from a credential-safe server boundary

15 minutes1 scaffold1 public guide
Open quickstart
WebPublic Source

Render one accessible web map

a responsive map and text-synchronized selected place

15 minutes1 scaffold2 public guides
Open quickstart
AndroidPublic Source

Create a lifecycle-safe Android map

a native map screen that survives recreation and permission denial

25 minutes1 scaffold2 public guides
Open quickstart
iOSPublic Source

Create a lifecycle-safe iOS map

a native Swift map feature with explicit package and view ownership

25 minutes1 scaffold2 public guides
Open quickstart
React NativePublic Source

Bridge one map feature across Android and iOS

a typed shared map feature with separately verified native halves

30 minutes1 scaffold1 public guide
Open quickstart
FlutterPublic Source

Build a native-backed Flutter place picker

a Dart form that commits one accepted Mappls place identity

30 minutes1 scaffold2 public guides
Open quickstart
CordovaLegacy Maintenance

Stabilize a Cordova map before migration

a reproducible legacy screen behind a replaceable capability facade

35 minutes1 scaffold2 public guides
Open quickstart
XamarinEntitlement Required

Extract a Xamarin map integration for replacement

a shared .NET contract with independently owned Android and iOS adapters

40 minutes1 scaffold0 public guides
Open quickstart
LinuxEntitlement Required

Boot a supervised embedded map client

a health-checked native process with an atomic data/runtime boundary

45 minutes1 scaffold0 public guides
Open quickstart
AutomotiveEntitlement Required

Simulate one recoverable navigation session

a safety-aware route-to-arrival state machine over an entitled runtime

60 minutes1 scaffold0 public guides
Open quickstart
WidgetsPublic Source

Embed a place journey with an owned fallback

an accessible host that validates one widget result and survives widget failure

20 minutes1 scaffold1 public guide
Open quickstart
Deep linksPublic Source

Ship one zero-SDK Mappls hand-off

a place link that reaches the same intent across app and browser fallbacks

10 minutes1 scaffold1 public guide
Open quickstart
MCPLocal Reference

Connect a read-only Mappls agent

a grounded documentation query through local stdio or authenticated stateless HTTP

15 minutes2 scaffolds0 public guides
Open quickstart

No public guide? The quickstart says so.

Embedded, automotive, Xamarin, and locally maintained MCP paths do not borrow unrelated package names. They establish the application boundary and list the exact private distribution or entitlement evidence required before provider-specific implementation.

Understand the boundary