Home
Categories
EXPLORE
True Crime
Comedy
Business
Society & Culture
History
Sports
Health & Fitness
About Us
Contact Us
Copyright
© 2024 PodJoint
00:00 / 00:00
Sign in

or

Don't have an account?
Sign up
Forgot password
https://is1-ssl.mzstatic.com/image/thumb/Podcasts221/v4/91/7a/b9/917ab971-fd0d-219c-fb7c-58d1e4cfe608/mza_16394529014847128143.jpg/600x600bb.jpg
AppForce1 Worklog
Jeroen Leenarts
226 episodes
2 weeks ago
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 Web...
Show more...
Technology
Education,
Business,
Careers,
Self-Improvement
RSS
All content for AppForce1 Worklog is the property of Jeroen Leenarts and is served directly from their servers with no modification, redirects, or rehosting. The podcast is not affiliated with or endorsed by Podjoint in any way.
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 Web...
Show more...
Technology
Education,
Business,
Careers,
Self-Improvement
Episodes (20/226)
AppForce1 Worklog
AppForce1 Worklog: Refactoring an 8-Year-Old iOS App is Like Restoring a Classic Car
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 Web...
Show more...
1 month ago
22 minutes

AppForce1 Worklog
AppForce1 Worklog: When Your Volume Slider Has a Mind of Its Own
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 backgr...
Show more...
1 month ago
31 minutes

AppForce1 Worklog
AppForce1 Worklog: Real Developer, Real Problems: No More Polished Perfection
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 i...
Show more...
1 month ago
14 minutes

AppForce1 Worklog
Do iOS Retrospective
Send us a textStream makes it easy for you to seamlessly integrate real-time experiences into your application. Check out their Swift tutorial to learn how you can get started adding video or in-app messaging to your apps! Lead Software Developer Learn best practices for being a great lead software developer.Support the showRate me on Apple Podcasts. Send feedback on SpeakPipeOr contact me on Mastodon: https://hachyderm.io/@appforce1Support my podcast with a monthly subscription, it real...
Show more...
1 year ago
27 minutes

AppForce1 Worklog
Do iOS Speaker: Drew McCormack, founder of The Mental Faculty, talking about SwiftData
Send us a textDrew 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.Stream makes it easy for you to seamlessly integrate real-time experiences into your application. Check out their Swift tutorial to learn how you can get started adding video o...
Show more...
2 years ago
53 minutes

AppForce1 Worklog
Rudrank Ryam on his trip to Amsterdam and his talk at Do iOS
Send us a textRudrank 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.Stream makes it easy for you to seamlessly integrate real-time experiences into your application. Check out their Swift tutorial to learn how you can get started adding video or in-app messaging to your apps! Lead Software Developer Learn best practi...
Show more...
2 years ago
37 minutes

AppForce1 Worklog
Josh Holtz about his Do iOS talk: Become a Shipshape Shipping Engineer
Send us a textJosh Holtz is back on my podcast to talk about his talk for Do iOS.Stream makes it easy for you to seamlessly integrate real-time experiences into your application. Check out their Swift tutorial to learn how you can get started adding video or in-app messaging to your apps! Lead Software Developer Learn best practices for being a great lead software developer.Support the showRate me on Apple Podcasts. Send feedback on SpeakPipeOr contact me on Mastodon: https://hachyderm.i...
Show more...
2 years ago
44 minutes

AppForce1 Worklog
Donny Wals about his Swift Concurrency workshop
Send us a textDonny 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.Stream makes it easy for you to seamlessly integrate real-time experiences into your application. Check out their Swift tutorial to learn how you can get started adding video or in-app messaging to your apps! Lead Software Developer Learn best practices for being a great lead software de...
Show more...
2 years ago
35 minutes

AppForce1 Worklog
SwiftDev
Send us a textIn this episode I talk with SwiftDev. Someone who got into iOS development because he just likes programming and the apple platform seemed like the best place to start.His goal is to become an indie developer at some point. Supported by his family and network he is making small steps every week to get closer to this goal.You can find and follow SwiftDev on Twitter.He created two apps:Libraried: UI ComponentsMoney Time: WTFStream makes it easy for you to seamlessly integrate real...
Show more...
2 years ago
29 minutes

AppForce1 Worklog
Do iOS Speaker: Monika Mateska
Send us a textMonika Mateska is a speaker at Do iOS. Listen in to learn more about her.You can find Monika on LinkedIN and on Twitter/X.More info on her VisionOS talk, see the Do iOS site.Stream makes it easy for you to seamlessly integrate real-time experiences into your application. Check out their Swift tutorial to learn how you can get started adding video or in-app messaging to your apps! Lead Software Developer Learn best practices for being a great lead software developer.Support ...
Show more...
2 years ago
39 minutes

AppForce1 Worklog
Conference Organizing Panel
Send us a textAdam, Filip, Monika and me dive into some of the aspects of organizing a conference. You will probably be left with plenty of questions afterwards. Send them in.Also, this is based on our own experience, always consider your specific circumstances.https://swiftleeds.co.uk/https://do-ios.com/Monika on TwitterFilip on TwitterAdam on TwitterStream makes it easy for you to seamlessly integrate real-time experiences into your application. Check out their Swift tutorial to learn how y...
Show more...
2 years ago
1 hour 18 minutes

AppForce1 Worklog
This is the AppForce1 conference primer: Do iOS History
Send us a textWelcome to my new format. I will mention the occasional news item if it is amazing. But I don't want to add to your burden during WWDC week too much. More on my thoughts on that next time.This time some history on the biggest thing I am doing this year. A conference. Join me on my journey and learn what it takes to put together a conference for iOS App Developers.https://do-ios.comStream makes it easy for you to seamlessly integrate real-time experiences into your application. C...
Show more...
2 years ago
29 minutes

AppForce1 Worklog
iOS Developer Conference Season 2023
Send us a textThis episode's articles:Spinning Up a Feature Request Screen with SupabaseSecurity in iOS ApplicationsSwiftUI: Using a Repository as the single source of truthTips and tricks for exploring a new codebaseGrand Central Dispatch (GCD)Swift Evolution Monthly: March + April '23Simplify Time Comparisons in Swift with RelativeDateTimeFormatterOptimizing your app for Network ReachabilityDiscover how @MainActor worksI also mention:Appdevcon is a conference by app developers, for app deve...
Show more...
2 years ago
9 minutes

AppForce1 Worklog
It was a content launch week...
Send us a textLinks in this episode:Build your own TwitterReal-World Xcode Project Using TuistLinting Documentation with Vale to Increase Quality & ConsistencyBasic Stream Backend Integration using NodeJSComparison of Cherry Brown and Gazzew U4 switchesSkip typing your login credentials manually with Xcode breakpointsNative vs Web: Technologies Available to Native Apps but not Web Apps3 mistakes to avoid with async / awaitUnderstanding unstructured and detached tasks in SwiftWhat I Learne...
Show more...
2 years ago
8 minutes

AppForce1 Worklog
Ok that happened... Good and bad.
Send us a textLinks:Comparing Operators of Combine for iOSPlanning Animations in SwiftUISwiftUI ToolbarAutomating Swift CLI releases with GitHub ActionsGitHub webhooks 🤝 Xcode CloudShow an Incoming Call on a DeviceHide Sensitive Data When Device Is Locked?Tap Gestures on WidgetsSwift Package Index Apple sponsorshipApple as a supporter of the Swift Package IndexMultiplatform SwiftUI codeDebug ASWebAuthenticationSessionWeb content with SFSafariViewControllerSwift Evolution MonthlyBasics of stru...
Show more...
2 years ago
15 minutes

AppForce1 Worklog
My delayed regular episode 100 with loads of Swift concurrency
Send us a textLinksTaskGroup error handlingFilter debugger outputPasskeys for iOS@available attributeSwift 5.9: Network reqs in Swift package pluginsUsers manage In-App Subs.ProgressViewTabViewRun and test async Vapor cmndsTasks in parallelOrder and ConcurrencyShare with UIActivityViewControllerShare breakpointsSign in with Apple and AWS AmplifyAnimations with Mask View ModifierSequential AnimationsStyling ComponentsPin SPM dependencies versionsCharts. CustomizationsCharts. InteractionsMulti-...
Show more...
2 years ago
32 minutes

AppForce1 Worklog
Shaun Donnelly, developer turned manager turned developer with Indie apps on the side.
Send us a textShaun took me up on a request on Mastodon to come on my podcast.We had a great conversation about how he ventured into management as a software developer. We also talk about how he got into software and iOS app development. Shaun took the React route. Start with web development, get started with React, progress into React native and then making the leap into native app development.Ray Wenderlich, now called Kodeco was instrumental in learning about iOS app development.You can ge...
Show more...
2 years ago
51 minutes

AppForce1 Worklog
A book, an article, loads of SwiftUI
Send us a textI've been scheduling a few interviews again. It's interesting to see that people are often quite self-deprecating about being a good candidate to be interviewed on my podcast. People can always indicate why they are not exciting guests, but let's start at the opposite end. Think about why you would be a good guest for my podcast. And I notice that a lot. People often start with the negative. Why not start with the positive, I wonder?In this episode I am going to talk about many ...
Show more...
2 years ago
14 minutes

AppForce1 Worklog
Natalia Panferova, business owner, book author, and ex-member of the SwiftUI team at Apple.
Send us a textNatalia worked in companies in Europe and in New Zealand building web and mobile applications. Before joining Nil Coalescing she was designing and building SwiftUI APIs as a member of the core SwiftUI team at Apple. She enjoys working with Swift and sharing her iOS development knowledge with the community. She recently wrote a book Integrating SwiftUI into UIKit Apps that covers a variety of ways to add SwiftUI to an existing UIKit project and offers many tips to avoid common is...
Show more...
2 years ago
40 minutes

AppForce1 Worklog
ChatGPT: Optimizing Language Models for Dialogue
Send us a textMeet my friend. ChatGPT. I interviewed him. It's an idea I got from another podcast. Enjoy. :)Stream makes it easy for you to seamlessly integrate real-time experiences into your application. Check out their Swift tutorial to learn how you can get started adding video or in-app messaging to your apps! Lead Software Developer Learn best practices for being a great lead software developer.Support the showRate me on Apple Podcasts. Send feedback on SpeakPipeOr contact me on Ma...
Show more...
2 years ago
42 minutes

AppForce1 Worklog
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 Web...