BimmerStore App Spec
What a BimmerStore app must contain to pass review.
Bundle
Submit a single .zip (max 25 MB) containing:
app.json- Manifest (below) — required
icon.png- 1024×1024 PNG — required
main.js- App code drawn on the head unit — required
assets/…- Any extra files your app needs — optional
app.json
{
"id": "com.yourstudio.myapp", // required · bundle identifier · 3–64 chars
"name": "My App", // required · up to 60 chars
"version": "1.0.0", // required · marketing version
"build": 1, // required · build number · integer, bump each upload
"platform": "mgu", // optional · mgu | nbt-evo | nbt · default mgu
"category": "Performance", // required · Performance | Utilities | Games | Navigation | Media
"description": "What it does.", // required
"iconGlyph": "gauge", // optional · fallback glyph
"minIDrive": 7 // optional · 7 or 8
}
Design guidelines
- Design for the car's wide 8:3 iDrive panel; screenshots should be 8:3 (e.g. 1920×720).
- Large, legible type and high contrast — your app is read at a glance while driving.
- Request only the vehicle data you actually use, and declare it in the manifest.
- No distracting motion, and nothing that hides critical driving information.
Review
Every submission is checked against this spec automatically, then reviewed by a person before it can be installed on any car.