

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

Dec 9, 2020 • 1h 8min
Ellen Shapiro, Apollo's GraphQL SDK developer for iOS
Send me a textEllen… Ball of energy. I did my best to keep our interview on track. But Ellen has so much to say. We talk about work, lessons learned. Going to LA, Europe and Wisconsin. All because of the code, love and why wouldn't you? It was great talking with Ellen, partly due to that... Boy the edit was a beast.Please rate me on Apple Podcasts.Book: The Manager's PathSpot HeroBakken & BeckApolloGoals at Apollo GraphQLraywenderlich.comWorking in publicJoin 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.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 7, 2020 • 9min
So little time, so much to do
Send me a textA episode on the shorter side. Very busy with wrapping up the year at work, editing episodes, writing a book and staying healthy. Enjoy this week's episode and make sure to sign up for the newsletters I mentioned.NewsApple: Mac available on AWS EC2Reducing Memory Footprint When Using UIImageApp Launch Time: 7 tips to increase performanceObserving Combine publishers in SwiftUI viewsThe lifecycle and semantics of a SwiftUI viewUnderstanding the Limited Photo Library in iOS 14Implementing loading/shimmer with Diffable Data SourceVincent Pradeilles on YouTubeCocoaHeadsNLDO iOSWhere's the monday tweet?Article from Donny mentioned related to his new book . 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.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 3, 2020 • 44min
Daniel Steinberg, extraordinary trainer on Functional Swift and SwiftUI
Send me a textIn this special Daniel Steinberg and me talk about his history, him helping people, Daniel's hobbies and a whole lot more.Links on Daniel himself:DimSumThinkingSwift KickstartSwiftUI KickstartFunctional Programming KickstartCombine book and Bread book? Keep an eye on Daniel's newsletter.Dear ElenaPeople mentioned:Donny Wals Combine book use code "appforce1"Chris Eidhof functional programming workshopPaul Hudson - Hacking with SwiftJon Reid - Quality CodingOther items of interestSwift Concurrency RoadmapGang of 4 book / Design PatternsJoin 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 Combine by Donny WalsBuy Donny’ book on combine and support my podcast. Now that’s a great deal.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

Nov 30, 2020 • 13min
Books, more book
Send me a textBook, lots of books this week. Daniel Steinberg interview live on thursday and a big list of twitter mentions this week. Some great articles. And I think I am getting less nervous now. :)Go go Craig Clayton: SwiftUI ProjectsHassan Osman: Writer on the sideNews:Apple: App privacy questionsWhat It Took to Get FoodNoms ReadySwiftUI’s Grid ViewsEvent-driven generic hooks for SwiftFormatted Localizable StringsDonny' monday morning tweetConnectKit by Josh HoltzCoaching for free: emailCocoaHeadsNL Dec. MeetupJoin 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.Backblaze Cloud BackupNever Lose a File Again with the World's Easiest Cloud Backup. Back up your Mac or PC just $6/month.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

Nov 26, 2020 • 42min
Pedro Piñera, maintainer of Tuist.io
Send me a textPedro Piñera. A software developer working mostly on development tools at Shopify in Berlin, Germany. He spends his days improving the development tooling for his peers at Shopify. In his spare time, he works on tuist.io, a tool to make maintaining Xcode projects everyone's task by describing them using a plain language.8fitSoundCloudTuist.ioPodcast: The ChangelogBook: Refactoring UIBook: Thinking in SwiftUIJoin 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 InterviewsBackblaze Cloud BackupNever Lose a File Again with the World's Easiest Cloud Backup. Back up your Mac or PC just $6/month.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

Nov 23, 2020 • 16min
Shut up and listen
Send me a textLots of stuff going on right now, planning a bunch of interviews. Doing recordings, decided to take my newsletter a bit more serious. And my recommendation for this week "Shut up and listen" if, for example, you want to be a better team player.Book: Junior to Senior by Yuri KarabatovNews:Apple Small Business ProgramApple: Subscription offer codesPSPDFKit: PDF to an ImageScaling custom fonts with Dynamic TypeSwiftNIO SSHAnatomy of collection view compositional layoutTouch ID for SUDOEmpower Apps: Antoine part 2Donny' Monday morningCoaching for free: Shut up and listen!Colors One complexionsoftware.comSignal path in de App StoreJoin 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.Backblaze Cloud BackupNever Lose a File Again with the World's Easiest Cloud Backup. Back up your Mac or PC just $6/month.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

Nov 19, 2020 • 49min
Ben Scheirman, creator of NSScreencast.com and CombineSwift.com
Send me a textBen Scheirman. An experienced software developer from Houston, TX. He spends most of his time these days writing Swift and Ruby and recording screencasts. You might know him from NSScreencast.comNSScreencast.comColdFusionMy professor, my mentorAlex Honnold and Combine learning curveCombine Swiftobjc.ioHacking with SwiftBook: Deep WorkSo Good, they can't ignore youVenkat SubramaniamJoin 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)Backblaze Cloud BackupNever Lose a File Again with the World's Easiest Cloud Backup. Back up your Mac or PC just $6/month.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

Nov 17, 2020 • 13min
Late night learning
Send me a textWelcome to my 5th episode.Big Sur launched and people are spending more and more time on SwiftUI and Combine. I also have my first listener question.News:Big Sur launched: OCSP failedOCSP Apple's responsePaul Hudson about pageLLDB JSON dumpingMVVM and SwiftUIMulti cursor editingURLCacheMonday morning tweet by DonnyiOS 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.Backblaze Cloud BackupNever Lose a File Again with the World's Easiest Cloud Backup. Back up your Mac or PC just $6/month.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

Nov 12, 2020 • 34min
Pedro Carrasco, organizer of SwiftAveiro, iOS developer on Todoist
Send me a textPedro is a Portuguese iOS Engineer since February 2017. He studied at Instituto Superior de Engenharia do Porto.He is an avid OSS enthusiast and contributor. Helps by sharing, learn by what’s shared.He is a member of SwiftAveiro’s organization, where around 250 iOS Engineers have gathered to learn in the past three years, and CocoaHeads Porto, the first CocoaHeads meetup in Portugal, where people share knowledge by doing speeches and workshops.The Doist, Todoist and Twist thing...Day to day at A companySwift AveiroCocoaHeads PortoCocoaHubJoin 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 InterviewsBuzzsprout - 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

Nov 9, 2020 • 8min
Silicon interlude
Send me a textWelcome to my 4th episode.We are in a bit of a quiet time due to today's Apple event "Back to the Mac". Still there are some very interesting articles, NSSPain, I want to pitch you on a new podcast section I am working on and I do my first sponsor read.News:Apple Event: One More ThingSwiftUI and UIKit interoperabilityUICollectionView List with Interactive Custom HeaderProxymanApp AtlantisApp privacy questionsDeveloping a Distributed Data App with SwiftUI and CRDTsBuilding a concurrency-proof token refresh flow in CombineDonny' monday morningConference: NSSpainJoin 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 FREEPractical Combine by Donny WalsBuy Donny’ book on combine and support my podcast. Now that’s a great deal.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


