

AppForce1 Worklog
Jeroen Leenarts
Bi-Weekly or weekly podcast. I'm going to share my journey as an iOS developer in real-time. The wins, the struggles, the lessons learned, and the code that actually works. No fluff, no corporate speak, just honest developer-to-developer conversations.
Episodes
Mentioned books

Jan 14, 2021 • 41min
Special: Daniel Devesa Derksen-Staats
Send me a textDaniel works at Spotify. Specifically on the Spotify Kids app. He has written a book on accessibility for iOS. Daniel took a very deliberate approach to where he wanted to work in his career.Developing Accessible iOS apps (related code samples)Daniel on TwitterDaniel on MediumJoin 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.PodMatchPodMatch Automatically Matches Ideal Podcast Guests and Hosts For InterviewsSendy, send newsletters, 100x cheaperA self hosted email newsletter, send emails via Amazon SES without sacrificing deliverability.Disclaimer: This post contains affiliate links. If you make a purchase, I may receive a commission at no extra cost to you.Support the showDo iOS: https://do-ios.com Rate me on Apple Podcasts. Send feedback on SpeakPipeOr 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

Jan 11, 2021 • 9min
Big big plans
Send me a textA lot has happened this week, the iOS community is writing a lot more articles compared to 2 weeks ago. So let's dig in. Articles, training, coaching… this episode has it all.NewsCreating Multiple Scenes in a SwiftUI AppCreate a dynamic onboarding UI in SwiftHow to select images using PHPickerViewController with SwiftUISupplementary views with Compositional Layout and Diffable Data SourceSolving modularised iOS project challenges by adopting project generationTextField in SwiftUIDonny's monday morning tweetA training event end of april?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.Podcorn: Start monetizing your podcastBig thanks to Podcorn for being a sponsor. Explore sponsors opportunities for your podcast.Disclaimer: This post contains affiliate links. If you make a purchase, I may receive a commission at no extra cost to you.Support the showDo iOS: https://do-ios.com Rate me on Apple Podcasts. Send feedback on SpeakPipeOr 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

Jan 7, 2021 • 47min
Leo G Dion, podcast creator and self employed Swift and iOS developer
Send me a textLeo is BrightDigit. He runs the podcast Empower Apps. Leo appears on my episode and I appear on his. Have a listen to his episode featuring me. I was able to listen to a preview and I think it turned out great.I will be on Leo's feed on January 8.Direct link to Leo's episode with me:https://www.empowerapps.show/76Empowered Apps podcastBright DigitMistKitOrchardNestHeartwitchSpeculidJoin 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.PodMatchPodMatch Automatically Matches Ideal Podcast Guests and Hosts For InterviewsBuzzsproutStart your own podcast and get a $20 Amazon Gift Card (sent after 2nd paid invoice)Sendy, send newsletters, 100x cheaperA self hosted email newsletter, send emails via Amazon SES without sacrificing deliverability.Disclaimer: This post contains affiliate links. If you make a purchase, I may receive a commission at no extra cost to you.Support the showDo iOS: https://do-ios.com Rate me on Apple Podcasts. Send feedback on SpeakPipeOr 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

Jan 4, 2021 • 11min
2021, we made it!
Send me a textLet’s learn more on SwiftUI and Combine this year. A lot has happened in 2020. A lot of bad but also a lot of good. Let's hope that 2021 is the turnaround year we all hope it will be.News:Getting started with UIKit in SwiftUI and vice versaApp architecture basics in SwiftUI, Part 1Detailed look at the NSCollectionLayoutGroupWhen to use Defer in Swift10 things iOS developers should focus on in 2021CocoaHeadsNLDonny's monday morning tweetHappy new year!Podcast Empowered AppsJoin 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 WalsBuy Donny’ book on combine and support my podcast. Now that’s a great deal.Buzzsprout - Let's get your podcast launched!Start for FREEDisclaimer: This post contains affiliate links. If you make a purchase, I may receive a commission at no extra cost to you.Support the showDo iOS: https://do-ios.com Rate me on Apple Podcasts. Send feedback on SpeakPipeOr 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

Dec 31, 2020 • 27min
Brenden Kumarasamy, master trainer and coach on presenting and public speaking
Send me a textA bit of a different special today. I wanted something a bit less technical.New year is upon us. And with that new year resolutions are a thing. Mine is to further improve my public speaking. In my search for content I came acros Brenden. And he has an awesome collection of helpful videos on YouTube.Brenden coaches clients individually as Master Talk, but he brings all his experience in coaching to his videos on YouTube.https://www.youtube.com/c/MasterTalkshttps://www.mastertalk.ca/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.PodMatchPodMatch Automatically Matches Ideal Podcast Guests and Hosts For InterviewsSendy, send newsletters, 100x cheaperA self hosted email newsletter, send emails via Amazon SES without sacrificing deliverability.Backblaze Cloud BackupNever Lose a File Again with the World's Easiest Cloud Backup. Back up your Mac or PC just $6/month.Riverside.fmThe easiest way to record podcasts and video
interviews in studio quality from anywhere.Disclaimer: This post contains affiliate links. If you make a purchase, I may receive a commission at no extra cost to you.Support the showDo iOS: https://do-ios.com Rate me on Apple Podcasts. Send feedback on SpeakPipeOr 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

Dec 28, 2020 • 10min
Learning about Swift language features
Send me a textCoaching is taking off in 2021. Till that day, let's relax and learn as much as we can. About Swift language features for example. Enjoy the company we can have and let's look forward to a great new year. Free of restrictions and global troubles like we had in 2020.News:Big Nerd Ranch: PLCrashReporter / PLCrashReporter: Part 1 / PLCrashReporter: Part 2Launching an Indie AppUnderstanding @inlinable in SwiftGetting started with associated types in Swift ProtocolsHow to monitor system calendar for changes with EventKitHow to set default values in Swift compiler-generated initializersSwiftUI Layout Explained: Free to watch!Swift mocks without protocolsMonday morning tweetiOS Conf SGJoin 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.Buzzsprout - Let's get your podcast launched!Start for FREEBackblaze Cloud BackupNever Lose a File Again with the World's Easiest Cloud Backup. Back up your Mac or PC just $6/month.Sendy, send newsletters, 100x cheaperA self hosted email newsletter, send emails via Amazon SES without sacrificing deliverability.Disclaimer: This post contains affiliate links. If you make a purchase, I may receive a commission at no extra cost to you.Support the showDo iOS: https://do-ios.com Rate me on Apple Podcasts. Send feedback on SpeakPipeOr 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

Dec 24, 2020 • 23min
Paweł Madej, a pharmacist retrained to iOS developer
Send me a textPaweł is a person with an interesting journey. If you are considering switching iOS development careers, Paweł has done just that. A pharmacist who switched to iOS software development. In a timespan of two years Paweł was able to make the change. Again two very familiar names will be mentioned. Paul and Donny.CodeConf appFamily Graves MapBooks to learn fromExtra help from DonnyTwitterText SwiftMark Moeykens with https://www.bigmountainstudio.com/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 WalsBuy Donny’ book on combine and support my podcast. Now that’s a great deal.BuzzsproutStart your own podcast and get a $20 Amazon Gift Card (sent after 2nd paid invoice)Disclaimer: This post contains affiliate links. If you make a purchase, I may receive a commission at no extra cost to you.Support the showDo iOS: https://do-ios.com Rate me on Apple Podcasts. Send feedback on SpeakPipeOr 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

Dec 21, 2020 • 12min
Coaching for free
Send me a textA big shoutout to #iOSdevhappyhour. I had a great time and it resulted in a big idea with me. I hope it all works out and that I can actually do my planned coaching sessions.News:Apple: App Clips now availableBook: Thinking in SwiftUIBook: Yuri's GumRoadDevUtils.appAWS Amplify and SwiftUIGithub Actions to compile Xcode projectsDI in SwiftExpressibleBy-Loops in SwiftDonny' monday morning tweetJoin 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.Sendy, send newsletters, 100x cheaperA self hosted email newsletter, send emails via Amazon SES without sacrificing deliverability.Disclaimer: This post contains affiliate links. If you make a purchase, I may receive a commission at no extra cost to you.Support the showDo iOS: https://do-ios.com Rate me on Apple Podcasts. Send feedback on SpeakPipeOr 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

Dec 16, 2020 • 56min
Paul Hudson, creator of Hacking with Swift
Send me a textPaul "Hacking with Swift" Hudson. Paul is genuinly a nice person. And by applying that aspect of his personality combined with a passion for writing about what he loves, a recipy for success. In this episode Paul and I dig into his origins.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.PodMatchPodMatch Automatically Matches Ideal Podcast Guests and Hosts For InterviewsSupport the showDo iOS: https://do-ios.com Rate me on Apple Podcasts. Send feedback on SpeakPipeOr 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

Dec 14, 2020 • 9min
Restrictions allow you to break free
Send me a textAnd we are already on my ninth regular episode. I'm now getting the hang of podcasting more and more. Next step is voice profiling and using some filtering to make myself sound better. Another packed episode with some great updates. Enjoy!200 weeks of SwiftNews:Practical Core DataXcode 12.3Apple Silicon Mac mini CIShowing Maps in WidgetsDynamic dark mode images at runtimeLarge Title UINavigationBar GlitchesBook: Junior to SeniorMonday morning tweetJoin 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 WalsBuy Donny’ book on combine and support my podcast. Now that’s a great deal.Sendy, send newsletters, 100x cheaperA self hosted email newsletter, send emails via Amazon SES without sacrificing deliverability.Disclaimer: This post contains affiliate links. If you make a purchase, I may receive a commission at no extra cost to you.Support the showDo iOS: https://do-ios.com Rate me on Apple Podcasts. Send feedback on SpeakPipeOr 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


