Artwork

תוכן מסופק על ידי Jeroen Leenarts. כל תוכן הפודקאסטים כולל פרקים, גרפיקה ותיאורי פודקאסטים מועלים ומסופקים ישירות על ידי Jeroen Leenarts או שותף פלטפורמת הפודקאסט שלהם. אם אתה מאמין שמישהו משתמש ביצירה שלך המוגנת בזכויות יוצרים ללא רשותך, אתה יכול לעקוב אחר התהליך המתואר כאן https://he.player.fm/legal.
Player FM - אפליקציית פודקאסט
התחל במצב לא מקוון עם האפליקציה Player FM !

AppForce1 Worklog: When Your Volume Slider Has a Mind of Its Own

31:55
 
שתפו
 

Manage episode 507757948 series 2812161
תוכן מסופק על ידי Jeroen Leenarts. כל תוכן הפודקאסטים כולל פרקים, גרפיקה ותיאורי פודקאסטים מועלים ומסופקים ישירות על ידי Jeroen Leenarts או שותף פלטפורמת הפודקאסט שלהם. אם אתה מאמין שמישהו משתמש ביצירה שלך המוגנת בזכויות יוצרים ללא רשותך, אתה יכול לעקוב אחר התהליך המתואר כאן https://he.player.fm/legal.

Send me a text

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.
Support the show

Do iOS: https://do-ios.com

Rate me on Apple Podcasts.

Send feedback on SpeakPipe
Or contact me:

Support my podcast with a monthly subscription, it really helps.
My book: Being a Lead Software Developer

  continue reading

פרקים

1. AppForce1 Worklog: When Your Volume Slider Has a Mind of Its Own (00:00:00)

2. Introduction to iOS Development Worklog (00:00:01)

3. Week in Review: Audio Engine Refactoring (00:00:39)

4. Code Deep Dive: Audio Engine Split (00:03:14)

5. Background Task Management (00:11:10)

6. Lessons Learned from Audio Engineering (00:19:24)

7. Looking Ahead: SwiftUI and Do iOS 2025 (00:25:29)

8. Recap and Final Thoughts (00:29:50)

226 פרקים

Artwork
iconשתפו
 
Manage episode 507757948 series 2812161
תוכן מסופק על ידי Jeroen Leenarts. כל תוכן הפודקאסטים כולל פרקים, גרפיקה ותיאורי פודקאסטים מועלים ומסופקים ישירות על ידי Jeroen Leenarts או שותף פלטפורמת הפודקאסט שלהם. אם אתה מאמין שמישהו משתמש ביצירה שלך המוגנת בזכויות יוצרים ללא רשותך, אתה יכול לעקוב אחר התהליך המתואר כאן https://he.player.fm/legal.

Send me a text

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.
Support the show

Do iOS: https://do-ios.com

Rate me on Apple Podcasts.

Send feedback on SpeakPipe
Or contact me:

Support my podcast with a monthly subscription, it really helps.
My book: Being a Lead Software Developer

  continue reading

פרקים

1. AppForce1 Worklog: When Your Volume Slider Has a Mind of Its Own (00:00:00)

2. Introduction to iOS Development Worklog (00:00:01)

3. Week in Review: Audio Engine Refactoring (00:00:39)

4. Code Deep Dive: Audio Engine Split (00:03:14)

5. Background Task Management (00:11:10)

6. Lessons Learned from Audio Engineering (00:19:24)

7. Looking Ahead: SwiftUI and Do iOS 2025 (00:25:29)

8. Recap and Final Thoughts (00:29:50)

226 פרקים

כל הפרקים

×
 
Loading …

ברוכים הבאים אל Player FM!

Player FM סורק את האינטרנט עבור פודקאסטים באיכות גבוהה בשבילכם כדי שתהנו מהם כרגע. זה יישום הפודקאסט הטוב ביותר והוא עובד על אנדרואיד, iPhone ואינטרנט. הירשמו לסנכרון מנויים במכשירים שונים.

 

מדריך עזר מהיר

האזן לתוכנית הזו בזמן שאתה חוקר
הפעלה