Developer hub/Products/EV Cockpit & Companion
Native application · integration blueprint

Build with EV Cockpit & Companion.

Native application modules, generated domain clients, platform services and OEM design configuration. This page defines the public integration shape; exact endpoints, artifacts, signals, electronics, entitlement and release versions are program-specific.

Start with authority, context and capability.

The application renders authoritative domain state and maintains only bounded local/offline state with explicit synchronization.

Modules6

Scopeable capability groups

Interfaces4

Adjacent integration domains

Delivery3

Program-selectable forms

Guardrails3

Evidence boundaries

Interfaces a production program must own.

Names describe the contract boundary. Current Mappls documentation and the signed OEM interface schedule remain authoritative for exact methods and formats.

01

Domain client

Generated typed models for current state, commands, events, errors and capability negotiation.

02

Platform adapter

Identity, secure storage, location, background work, notifications, biometrics and accessibility.

03

Journey handoff

Signed deep links or shared journey/route/trip identities with expiry and compatibility checks.

04

Experience configuration

OEM brand, modules, territory, role, HMI policy, language, analytics and support.

From scope to supported release.

01

Configure

Select surfaces, personas, modules, languages, roles and platform versions.

02

Prototype

Run against synthetic state and complete every empty, stale, offline, error and unauthorized journey.

03

Integrate

Connect OEM identity, product APIs/SDKs, notifications, vehicle/partner and support boundaries.

04

Release

Prove accessibility, security, privacy, performance, lifecycle, store and target-device/vehicle behavior.

Carry the evidence with the value.

The example is illustrative and intentionally product-neutral. It demonstrates version, freshness, quality and correlation behavior that remains stable across Mappls Auto domains.

  • BMS-approved SoC, energy and vehicle configuration
  • Navigation, traffic, elevation and weather
  • Charging operator/partner feeds
  • IVI, cluster, HUD and owner companion
CapabilityAwareViewModel.kt
data class ProductState(
  val capability: Capability,
  val freshness: Freshness,
  val value: DomainValue?,
  val pendingAction: ActionState?
)

// Never map unknown or unsupported to a healthy default.
val canAct = capability.entitled &&
  freshness.isWithinPolicy &&
  pendingAction == null

Use source-controlled contracts and generated clients for the selected release.

Turn scope into traceable interfaces.

Each enabled module receives a requirement, owner, contract, test environment, operational measure and lifecycle decision.

01

Range confidence

Show dynamic range and prediction confidence alongside authoritative SoC.

Contract · Test · Operate
02

Reachable area

Visualize where the road network can be reached under reserve policy.

Contract · Test · Operate
03

Energy routing

Compare time, distance and predicted consumption.

Contract · Test · Operate
04

Arrival SoC

Continuously update destination and intermediate state of charge.

Contract · Test · Operate
05

Charge planning

Select compatible, route-relevant charging stops and replan when conditions change.

Contract · Test · Operate
06

Cross-device continuity

Plan on mobile, send to car and continue after arrival.

Contract · Test · Operate

Validate the failure path—not only the first success.

Production readiness is attached to the chosen platform, territory, data, vehicle, deployment and lifecycle.

  • State-machine and offline reconciliation
  • Platform/device and OS compatibility
  • Accessibility, localization and large text
  • Identity, secure storage and sensitive-action step-up
  • Weak GNSS/network, process death and notification races
  • Analytics privacy and crash/performance release gates
OEM program workshop

Move EV Cockpit & Companion from blueprint to integration plan.

Confirm the vehicle, users, territory, source systems, contracts, deployment, lifecycle and evidence. The result becomes a focused technical workshop.