Flutter
The Spyne Automobile SDK brings the AI-guided vehicle photography experience to Flutter apps on both iOS and Android.
Flutter does not call the SDK directly — each native SDK presents its own camera UI. A Flutter app connects to it through a thin platform-channel bridge: Dart sends the shoot details down, the native SDK runs the guided capture, and the shoot lifecycle events are sent back up to Dart.
Architecture
Dart (lib/main.dart)
- form UI + VIN validation
- MethodChannel → "start"
- EventChannel ← shoot lifecycle events
│
├── iOS (Swift) → SpynePlugin + AWS S3 → SpyneAutomobileSDK (Swift Package Manager)
└── Android (Kotlin)→ MainActivity → SpyneAutomobileSDK (JitPack / Gradle)
The Dart-facing contract is identical on both platforms. Only the native wiring differs.
Prerequisites
| Requirement | Notes |
|---|---|
| Flutter SDK | 3.12+ recommended |
| Spyne API key | Provided by your Spyne POC |
| JitPack auth token (Android only) | Access to Spyne private artifacts |
| Physical device | Required — the guided capture flow needs a real camera |
Updated about 1 hour ago
Did this page help you?
