What problem does it solve?
Speech-to-text conversion is unreliable when authorization, audio capture, and API differences (live vs file, iOS 10+ vs iOS 26+) are not handled correctly, causing recording failures or incomplete transcripts.
Core Features & Use Cases
- Live microphone transcription: Capture audio with AVAudioEngine and stream results as partial and final transcriptions for responsive dictation.
- Pre-recorded audio file recognition: Transcribe existing audio files using URL-based recognition flows for repeatable batch processing.
- On-device vs server recognition control: Force offline recognition where supported to reduce latency and avoid server constraints.
- Modern iOS 26+ SpeechAnalyzer support: Use async/await and module-based analysis for composable, concurrency-friendly transcription.
Quick Start
Ask the AI assistant to implement live microphone transcription with Speech on iOS, including both speech recognition and microphone permission requests, and returning partial and final text updates.