Starter kits/Flutter

Flutter place-selection starter

A Dart selection aggregate and adapter seam preserving Mappls Pin identity while Android and iOS distributions are verified independently.

A project you can inspect before installing.

The canonical file manifest is also the archive contract. Common evidence, environment, manifest, and acceptance files accompany platform-specific source.

README.mdSetup and first-success boundary
STARTER_MANIFEST.jsonMachine-readable project scope
.env.exampleBlank non-secret configuration
EVIDENCE.mdSource and selection boundary
ACCEPTANCE.mdSuccess and hostile-path proof
pubspec.yamlDependency-neutral package
lib/mappls_feature.dartStable selection and adapter contract
lib/fixture_adapter.dartCredential-free fixture

Secrets have one owner.

Configure separately restricted Android and iOS app credentials in their native projects. Do not put server secrets in Dart assets or compile-time constants.

Source before syntax.

The corpus contains Mappls sample evidence and an older current-classified MapmyIndia wrapper. Confirm the supported Flutter/Dart plugin and both native SDK lines before choosing one.

What must be true after the scaffold.

01

The form cannot submit stale text as a selected place and platform views/controllers are disposed after navigation.

02

A blocked, missing, or unentitled provider produces a useful explicit failure rather than a blank surface or fabricated result.

03

No server credential, bearer value, precise private fixture, or provider response body appears in client bundles, logs, screenshots, or test artifacts.

04

Resources, listeners, sessions, processes, or requests stop cleanly when the owning screen, request, or application ends.

05

Both runner configurations are versioned

06

Controller readiness is awaited

07

Selection state is explicit

08

Physical-device releases are tested