I need a single mobile application that runs smoothly on both iOS and Android and pairs with an ODB-II Bluetooth dongle. Once connected, the app must read live vehicle data, pull stored error codes with human-readable descriptions, and generate maintenance reminders based on mileage or running hours. Connection should happen automatically as soon as the phone detects the paired dongle; no manual VIN or parameter entry is expected. For users who prefer it, the same information can be imported from an existing test report file, so I’ll need a simple file-picker flow that parses that report and displays the results exactly as if they came from the live Bluetooth session. All customer details—name, contact info, vehicle profile, past scans—stay inside the app’s own secure storage; nothing is sent off-device unless the user chooses to export a PDF or share a report. Core deliverables • Universal (iOS & Android) build with automatic Bluetooth pairing • Real-time diagnostics dashboard, DTC/error code library, and service-interval reminder engine • Import routine for offline test reports that feeds the same UI • Internal database or encrypted storage layer for customer data, with export option I’ll accept the work when I can install the release builds on both platforms, connect to a standard ODB-II dongle, and see accurate live data, fault codes, and maintenance alerts retained locally after closing and reopening the app.