Episodios

  • AppForce1 Worklog: Refactoring an 8-Year-Old iOS App is Like Restoring a Classic Car
    Sep 29 2025

    Send me a text

    Jeroen shares his real-world iOS development journey working on a legacy app at Dawn Technologies. He details his systematic approach to modernizing an 8-year-old codebase that serves as a critical tool for companies.

    • Breaking down a monolithic App Delegate into dedicated managers with single responsibilities
    • Leveraging the existing feature flag system to safely deploy new implementations
    • Refactoring the walkie-talkie functionality with real-time audio streaming over WebSockets
    • Completely rewriting the chat system to use a modern service-based architecture
    • Overhauling the location tracking system to use iOS 17's new async location tracking APIs
    • Implementing WiFi settings fixes for iOS 16 compatibility using modern APIs
    • Maintaining a cleanup branch to remove deprecated APIs and fix compiler warnings

    Check out Do iOS, the iOS development conference I'm organizing later this year. Visit do-ios.com for more information and tickets - link in the show notes.


    Join me in Amsterdam for Do iOS 2025, tickets and details available now.

    Lead Software Developer
    Learn best practices for being a great lead software developer.

    Lead Software Developer
    Learn best practices for being a great lead software developer.

    Disclaimer: This post contains affiliate links. If you make a purchase, I may receive a commission at no extra cost to you.

    Support the show

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


    Rate me on Apple Podcasts.

    Send feedback on SpeakPipe
    Or contact me:

    • Mastodon: https://hachyderm.io/@appforce1
    • X: https://x.com/appforce1
    • BlueSky: https://bsky.app/profile/appforce1.net
    • LinkedIN: https://www.linkedin.com/in/leenarts/

    Support my podcast with a monthly subscription, it really helps.

    My book: Being a Lead Software Developer

    Más Menos
    23 m
  • AppForce1 Worklog: When Your Volume Slider Has a Mind of Its Own
    Sep 21 2025

    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:

    • Mastodon: https://hachyderm.io/@appforce1
    • X: https://x.com/appforce1
    • BlueSky: https://bsky.app/profile/appforce1.net
    • LinkedIN: https://www.linkedin.com/in/leenarts/

    Support my podcast with a monthly subscription, it really helps.

    My book: Being a Lead Software Developer

    Más Menos
    Aún no se conoce
  • AppForce1 Worklog: Real Developer, Real Problems: No More Polished Perfection
    Sep 15 2025

    Send me a text

    Jeroen returns to AppForce One with a pivot to a new format focused on his journey back to iOS development after working in developer relations at Stream.

    • Now working at Dawn Technology (formerly Egeniq), returning to hands-on iOS development
    • Introducing "AppForce One Work Log" - a bi-weekly, 25-minute show sharing real development experiences
    • No corporate speak or fluff - just honest developer-to-developer conversations about real coding challenges
    • Each episode will include: week in review, code deep dives, tool discussions, and lessons learned
    • Currently working on refactoring an 8-year-old UIKit app for emergency response (bedrijfshulpverlening)
    • Excited about modernizing legacy code while keeping the app running for users who depend on it
    • Organizing DoiOS 2025 conference in November with practical, real-world iOS development content
    • Actively seeking listener feedback on what topics would be most valuable to cover

    Reach out with your iOS development challenges on X, Mastodon, LinkedIn or through my website. I'm genuinely interested in your feedback and may feature your questions in future episodes.


    Sendy, send newsletters, 100x cheaper
    A self hosted email newsletter, send emails via Amazon SES without sacrificing deliverability.

    Riverside.fm
    The easiest way to record podcasts and video interviews in studio quality from anywhere.

    Buzzsprout
    Start your own podcast and get a $20 Amazon Gift Card (sent after 2nd paid invoice)

    Backblaze Cloud Backup
    Never Lose a File Again with the World's Easiest Cloud Backup. Back up your Mac or PC just $6/month.

    Lead Software Developer
    Learn best practices for being a great lead software developer.

    Disclaimer: This post contains affiliate links. If you make a purchase, I may receive a commission at no extra cost to you.

    Support the show

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


    Rate me on Apple Podcasts.

    Send feedback on SpeakPipe
    Or contact me:

    • Mastodon: https://hachyderm.io/@appforce1
    • X: https://x.com/appforce1
    • BlueSky: https://bsky.app/profile/appforce1.net
    • LinkedIN: https://www.linkedin.com/in/leenarts/

    Support my podcast with a monthly subscription, it really helps.

    My book: Being a Lead Software Developer

    Más Menos
    15 m
  • Do iOS Retrospective
    Nov 20 2023

    Send me a text

    Join me in Amsterdam for Do iOS 2025, tickets and details available now.

    Lead Software Developer
    Learn best practices for being a great lead software developer.

    Support the show

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


    Rate me on Apple Podcasts.

    Send feedback on SpeakPipe
    Or contact me:

    • Mastodon: https://hachyderm.io/@appforce1
    • X: https://x.com/appforce1
    • BlueSky: https://bsky.app/profile/appforce1.net
    • LinkedIN: https://www.linkedin.com/in/leenarts/

    Support my podcast with a monthly subscription, it really helps.

    My book: Being a Lead Software Developer

    Más Menos
    29 m
  • Do iOS Speaker: Drew McCormack, founder of The Mental Faculty, talking about SwiftData
    Oct 13 2023

    Send me a text

    Drew is founder of The Mental Faculty, developer of Mental Case and the Ensembles sync framework. He works on Agenda. Agenda is an Apple design award winner, editor’s choice, and is featured a lot in the App Store, particularly for the Mac. Agenda made a switch to an interesting business model a while ago.

    Join me in Amsterdam for Do iOS 2025, tickets and details available now.

    Lead Software Developer
    Learn best practices for being a great lead software developer.

    Support the show

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


    Rate me on Apple Podcasts.

    Send feedback on SpeakPipe
    Or contact me:

    • Mastodon: https://hachyderm.io/@appforce1
    • X: https://x.com/appforce1
    • BlueSky: https://bsky.app/profile/appforce1.net
    • LinkedIN: https://www.linkedin.com/in/leenarts/

    Support my podcast with a monthly subscription, it really helps.

    My book: Being a Lead Software Developer

    Más Menos
    55 m
  • Rudrank Ryam on his trip to Amsterdam and his talk at Do iOS
    Sep 12 2023

    Send me a text

    Rudrank and I talk about the things leading up to Do iOS, our failed attempt to get him to Amsterdam in 2022 and our second attempt this year.

    We also talk a bit about conference organizing and some of the ways I am doing things.

    Join me in Amsterdam for Do iOS 2025, tickets and details available now.

    Lead Software Developer
    Learn best practices for being a great lead software developer.

    Support the show

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


    Rate me on Apple Podcasts.

    Send feedback on SpeakPipe
    Or contact me:

    • Mastodon: https://hachyderm.io/@appforce1
    • X: https://x.com/appforce1
    • BlueSky: https://bsky.app/profile/appforce1.net
    • LinkedIN: https://www.linkedin.com/in/leenarts/

    Support my podcast with a monthly subscription, it really helps.

    My book: Being a Lead Software Developer

    Más Menos
    Aún no se conoce
  • Josh Holtz about his Do iOS talk: Become a Shipshape Shipping Engineer
    Sep 5 2023

    Send me a text

    Josh Holtz is back on my podcast to talk about his talk for Do iOS.

    Join me in Amsterdam for Do iOS 2025, tickets and details available now.

    Lead Software Developer
    Learn best practices for being a great lead software developer.

    Support the show

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


    Rate me on Apple Podcasts.

    Send feedback on SpeakPipe
    Or contact me:

    • Mastodon: https://hachyderm.io/@appforce1
    • X: https://x.com/appforce1
    • BlueSky: https://bsky.app/profile/appforce1.net
    • LinkedIN: https://www.linkedin.com/in/leenarts/

    Support my podcast with a monthly subscription, it really helps.

    My book: Being a Lead Software Developer

    Más Menos
    Aún no se conoce
  • Donny Wals about his Swift Concurrency workshop
    Aug 22 2023

    Send me a text

    Donny Wals joins me on my podcast to talk about Do iOS. Why he's there and what he hopes to get from Do iOS.

    More information on his workshop and Do iOS.
    Learn more about Donny on his website.

    Join me in Amsterdam for Do iOS 2025, tickets and details available now.

    Lead Software Developer
    Learn best practices for being a great lead software developer.

    Practical Combine by Donny Wals
    Buy Donny’ book on combine and support my podcast. Now that’s a great deal.

    Practical Core Data by Donny Wals
    Learn Core Data from the ground up using new and modern techniques.

    Disclaimer: This post contains affiliate links. If you make a purchase, I may receive a commission at no extra cost to you.

    Support the show

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


    Rate me on Apple Podcasts.

    Send feedback on SpeakPipe
    Or contact me:

    • Mastodon: https://hachyderm.io/@appforce1
    • X: https://x.com/appforce1
    • BlueSky: https://bsky.app/profile/appforce1.net
    • LinkedIN: https://www.linkedin.com/in/leenarts/

    Support my podcast with a monthly subscription, it really helps.

    My book: Being a Lead Software Developer

    Más Menos
    37 m