Make sure to let me know what you think of this episode.
I completely refactored an audio system for a work app, splitting a single AVAudioEngine into separate engines for recording and playback. This architectural change fixed a bizarre bug where the system volume slider moved unexpectedly during audio operations.
• Split AVAudioEngine into separate recording and playback engines • Fixed the MP Volume View movement issue by unifying audio session management • Improved background task management for location tracking services • Removed dead code and deprecated functionality • Explored solutions for audio session conflicts, threading issues, and memory leaks • Implemented dedicated dispatch queues for different audio operations • Created a robust background task management system for location updates • Added extensive logging to better understand audio session lifecycles
Looking ahead to SwiftUI integration, audio performance optimization, and iOS 26 compatibility testing. Do iOS 2025 is happening November 11-13 at NEMO Science Museum in Amsterdam - check out do-ios.com for more information.
Podden och tillhörande omslagsbild på den här sidan tillhör
Jeroen Leenarts. Innehållet i podden är skapat av Jeroen Leenarts och inte av,
eller tillsammans med, Poddtoppen.