iOS feasibility question: user-initiated wake-word detection during active session

Hi all,

Technical architecture question for those experienced with iOS background audio / microphone constraints.

I’m exploring an app concept where:

the user explicitly starts a temporary active session

during that session, on-device wake-word / keyword detection runs locally

no audio is stored or transmitted during passive monitoring

monitoring stops when the user ends the session

The intended UX is that the user may then lock the phone or place it away while the active session remains in progress.

Question:

Is there any App Store-compliant architecture that would allow local keyword / wake-word detection to continue while the device is locked or the app is backgrounded during that active session?

Or would iOS lifecycle / background execution rules make this infeasible for custom wake-word detection?

Interested in practical experience around:

AVAudioSession

background audio modes

on-device speech processing

App Review acceptability

Thanks in advance.

iOS feasibility question: user-initiated wake-word detection during active session
 
 
Q