Artwork

A tartalmat a Jeroen Leenarts biztosítja. Az összes podcast-tartalmat, beleértve az epizódokat, grafikákat és podcast-leírásokat, közvetlenül a Jeroen Leenarts vagy a podcast platform partnere tölti fel és biztosítja. Ha úgy gondolja, hogy valaki az Ön engedélye nélkül használja fel a szerzői joggal védett művét, kövesse az itt leírt folyamatot https://hu.player.fm/legal.
Player FM - Podcast alkalmazás
Lépjen offline állapotba az Player FM alkalmazással!

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

22:46
 
Megosztás
 

Manage episode 509074848 series 2812161
A tartalmat a Jeroen Leenarts biztosítja. Az összes podcast-tartalmat, beleértve az epizódokat, grafikákat és podcast-leírásokat, közvetlenül a Jeroen Leenarts vagy a podcast platform partnere tölti fel és biztosítja. Ha úgy gondolja, hogy valaki az Ön engedélye nélkül használja fel a szerzői joggal védett művét, kövesse az itt leírt folyamatot https://hu.player.fm/legal.

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:

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

  continue reading

Fejezetek

1. Introduction to the Worklock Episode (00:00:00)

2. App Delegate Cleanup and Architecture (00:03:25)

3. Feature Flag System and Walkie-Talkie (00:06:10)

4. Chat System and Location Tracking (00:10:00)

5. Deep Dive: App Delegate Refactoring (00:12:30)

6. Feature Flags: The Essential Safety Net (00:17:30)

7. Lessons Learned From Legacy Code (00:20:30)

8. Upcoming Work and Cleanup Branch (00:22:45)

226 epizódok

Artwork
iconMegosztás
 
Manage episode 509074848 series 2812161
A tartalmat a Jeroen Leenarts biztosítja. Az összes podcast-tartalmat, beleértve az epizódokat, grafikákat és podcast-leírásokat, közvetlenül a Jeroen Leenarts vagy a podcast platform partnere tölti fel és biztosítja. Ha úgy gondolja, hogy valaki az Ön engedélye nélkül használja fel a szerzői joggal védett művét, kövesse az itt leírt folyamatot https://hu.player.fm/legal.

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:

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

  continue reading

Fejezetek

1. Introduction to the Worklock Episode (00:00:00)

2. App Delegate Cleanup and Architecture (00:03:25)

3. Feature Flag System and Walkie-Talkie (00:06:10)

4. Chat System and Location Tracking (00:10:00)

5. Deep Dive: App Delegate Refactoring (00:12:30)

6. Feature Flags: The Essential Safety Net (00:17:30)

7. Lessons Learned From Legacy Code (00:20:30)

8. Upcoming Work and Cleanup Branch (00:22:45)

226 epizódok

Minden epizód

×
 
Loading …

Üdvözlünk a Player FM-nél!

A Player FM lejátszó az internetet böngészi a kiváló minőségű podcastok után, hogy ön élvezhesse azokat. Ez a legjobb podcast-alkalmazás, Androidon, iPhone-on és a weben is működik. Jelentkezzen be az feliratkozások szinkronizálásához az eszközök között.

 

Gyors referencia kézikönyv

Hallgassa ezt a műsort, miközben felfedezi
Lejátszás