Hello,
We are designing an iOS application for a vehicle safety use case. The app connects to a local network device (a DVR installed in the vehicle) and processes image frames to detect passenger-left-behind items, then alerts the driver if needed.
We would like to better understand the recommended and App Store-compliant architecture for handling this scenario, especially when the app is not in the foreground.
Current Requirements The app communicates with a local network device over Wi-Fi The device can provide image data The app performs or triggers AI inference based on the received data When a relevant event is detected, the app needs to notify the user (e.g., audio alert) Questions
- Background Execution Model
For a near-real-time monitoring scenario, what architectural patterns are recommended on iOS when the app is running in the background?
- Background Modes Consideration
In this type of use case, are any existing background modes (such as location or external accessory) considered appropriate when used strictly within their intended purpose?
- Enterprise / Managed Deployment
Are there any specific entitlements or capabilities available in enterprise or commercial deployments that may allow more persistent local network communication under certain conditions?