

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

Mar 22, 2021 • 13min
CLI, oh my...
Send me a textI launched. Wow! Also created a sweet little CLI util I am going to use on the next Swift Weekly Brief. After my book launch it is time to gather feedback and iterate a few times. Oh and let's not forget to also mention that rotten roof.Filip's Němeček iOS chat with me.Donny monday morning tweetChat with Jeroen Leenarts | iOS Chats by Filip NěmečekUsing pipes in Swift scripts · Jesse SquiresXcode UI testing reliability tips for iOS · Jesse SquiresCreating a Siri Shortcut | Swiftjective-CAutolayout vs Autoresizing Masks in SwiftHow to show and hide content with DisclosureGroup using SwiftUI | Kristaps GrinbergsThis CLI util I wroteJoin 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

Mar 18, 2021 • 59min
Nedim Fakic, a very young aspiring developer.
Send me a textNedim is intresting. He is young. Only 17 years old when I interviewed him. He still has to properly start his career as a software developer. But even at his young age, he sounds to be ready to take on the world.Please rate me on Apple Podcasts.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

Mar 15, 2021 • 13min
To pivot or not to pivot
Send me a textA bit more personal stuff in this episode. Besides the regular articles I want to share with you my thoughts on a book launch, Swift Weekly Brief and the future of my podcast. This is the time to weigh in your thoughts. Also listen in for a special present I packaged into this episode.Memory layout in Swift - The.Swift.Dev.Randomness in Swift: Comprehensive overview | Filip NěmečekSwift Result Builders: The Basics You Need to Know! - Swift SenpaiMastering SwiftUI previews | Swift with MajidTuist scaffold: How to use the Tuist template to create a new module for an ongoing project | SarunwJoin 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 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

Mar 11, 2021 • 38min
Jeroen Willemsen, principal security consultant at Xebia
Send me a textJeroen Willemsen and I worked together on a security related mobile networking SDK. Based on that working history and Jeroen's work on the OWASP MSTG I wanted to get Jeroen on my podcast to talk about how to get started with mobile security testing on iOS.Topics mentioned in the episode:OWASP MSTG on GithubOWASP MASVS on GithubMSTG & MASVS info on owasp.orgJoin 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

Mar 8, 2021 • 10min
Tearing the house down…
Send me a textHome remodel is upon my family. A lot of stuff planned, did some pre-recording. So no worries. There will be fresh content while this place is in shambles.Vincent's YouTube channelSwift Weekly Brief newsletterExploiting String Interpolation For Fun And For Profit | Dave DeLongUIMenu: Comprehensive guide | Filip NěmečekBe careful with Obj-C bridging in SwiftStatically-typed JSON payload in Swift | by Luis RecuencoQuick tips on embracing @ViewBuilder | Five StarsJoin 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 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

Mar 5, 2021 • 33min
Vincent Pradeilles, Worldline employee by day, rising YouTube star by night.
Send me a textHere's to Vincent, he started a YouTube channel right about when I uploaded my very first episode. March 3 2021, he passed 2000 subscribers. And today, on March 5 we record for my podcast to celebrate this event.Vincent started with YouTubing due to the whole pandemic thing. This is one example of this horrible world event being an example of starting change in one iOS developer's life. And by extention, though his tutorial videos, who knows how many positive change his choice to record might bring.Success is best when shared. So Vincent, I wish you good luck on your YouTube journey and many more successful milestone passed.Vincent works at Worldline. <- People managing Vincent there, support him on his YouTube journey as much as you can. It'll be great, I promise.Vincent's YouTube ChannelHis live event with Anastasiia VoitovaMy podcast episode with Anastasiia.Conferences mentioned:NSSPainAppDevconSwiftConfdotSwiftiOS Conf SGFrench KitFor good measure I am mentioning "the" conference I have the most affiliation with. 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.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

Mar 4, 2021 • 1h 7min
Daniel Jalkut, podcast host and business owner.
Send me a textDaniel Jalkut owns and runs Red Sweater Software. He also hosts the Core Intuition podcast together with Manton Reece.Daniel was an Apple employee at some point during his career. In this episode we go through his experience starting and growing as a software developer.Links from this episode:Red Sweater SoftwareCore Intuition PodcastMicro.blog by Manton ReeceDo iOS conferenceDaniel's talk at Do iOSJoin 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 InterviewsPractical Core Data by Donny WalsLearn 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 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

Mar 1, 2021 • 12min
You get to launch, you get to launch, everybody gets to launch!
Send me a textAn announcement about another newsletter this week. A few interesting articles. Lets not forget aSync/aWait. But most of all… a whole lot of people are launching things this week.GraphQL in Swift | Swift with MajidCustom HUDs in SwiftUI | Five StarsHow-to: Create a zip file on iOS using Swift without 3rd party dependencies | RecoursiveCorner Radius, Shadows, and Borders [View, Button, Image Examples]Swift Weekly BriefFuture of iOS App Development, Live!Donny 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.Practical Core Data by Donny WalsLearn Core Data from the ground up using new and modern techniques.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

Feb 24, 2021 • 47min
Anastasiia Voitova, Vixentael, security software engineer at Cossack Labs.
Send me a textAnastasiia and I had an awesome chat about her work as a head of customer solutions and security software engineer at Cossack Labs. The conversation we had really reflects the personality of Anastasiia. She is always very open and willing to share her deep knowledge on security related topics.Cossack Labs, Anastasiia's place of work.Anastasiia on twitter. Most often she uses the handle VixenTael online.The OWASP Mobile Security Testing Guide: https://github.com/OWASP/owasp-mstgThe OWASP Mobile Application Security Verification https://github.com/OWASP/owasp-masvsAnastasiia at Do iOS in 2015.Anastasiia's list of talks on Github.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

Feb 23, 2021 • 20min
Say you know you don't know…
Send me a textNews of the week, an update from Sam about the second round in his first interview experience. Some great new stuff on Donny Wals' monday morning tweet.This weekUsing compositional collection view layouts in iOS 13 – Donny WalsDive into CFRunLoop | RY 's BlogURLSessionConfiguration Quick GuidePhantom types in Swift | Swift with MajidOptionSet in Swift • Andy IbanezDeflaking CI Tests with xcresults | Inside PSPDFKitSam on twitter.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.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


