Capture & Feedback
On-demand location capture, camera evidence, map feedback, and update workflows.
Capture a trustworthy position with explicit accuracy and timeout budgets, attach camera or form evidence, and submit map feedback through user-friendly SDK surfaces. This family helps delivery, insurance, survey, compliance, and citizen apps prove where an action happened and improve the map safely.
Capabilities
Available platforms
Keep business identifiers and server-side policy portable; use the native surface where device integration or long-lived state matters.
SDK entitlement and user consent
Request the minimum device permission needed, retain evidence only for the declared purpose, and make capture policy visible to the user. The repository snapshot documents entitled SDK operations; direct REST access remains selection-required until an authoritative HTTP contract is supplied.
- Use separate projects for development, staging, and production.
- Apply the narrowest domain, IP, platform, product, and resource scopes available.
- Never ship a server secret in a browser bundle, mobile binary, prompt, or public repository.
Quickstart
Replace placeholders with credentials from the developer console. Examples include the lifecycle and failure-handling context that short snippets usually omit.
struct CapturePolicy {
let desiredAccuracyMeters: Double
let timeoutSeconds: TimeInterval
let acceptsCachedLocationSeconds: TimeInterval
}
let policy = CapturePolicy(
desiredAccuracyMeters: 25,
timeoutSeconds: 12,
acceptsCachedLocationSeconds: 5
)
// Pass the equivalent policy into the entitled Mappls Location Capture SDK.
// Always handle permission denial, timeout, and insufficient-accuracy states.Operate the complete lifecycle
These blueprints name every state, actor, command, event, invariant, durable record, retry boundary, failure recovery, source contract, and operational signal.
iOS feedback report and review
Open one feedback UI generation, normalize a bounded report candidate, commit an application submission, reconcile provider acknowledgement separately, review evidence, and close only with an attributable resolution.
hybridConsent-bound location capture evidence
Initialize and configure an entitled Location Capture SDK, acquire a bounded single or subscribed fix, preserve accuracy and timing as evidence, review weak results, and stop every native resource deterministically.
statefulGoverned place contribution and publication
Embed the credential-free Add a Place surface, record what the user reports, reconcile independently, and call a place published only when durable provider-backed evidence exists.
Source repositories
Reference content is reconciled against these public and private source families. Version, authentication generation, and maturity are recorded before content is promoted.
mappls-camera-sdk-androidSDK · current →mappls-camera-sdk-iosSDK · current →mappls-location-capture-android-sdkSDK · current →mappls-location-capture-ios-sdkSDK · current →mappls-feedback-kit-ios-distributionDistribution · distribution →mappls-feedback-uikit-ios-distributionDistribution · distribution →