

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 30, 2021 • 52min
Jonathan Ruiz, podcaster and iOS App Developer.
Send me a textJonathan is a fellow podcaster. Together with Mark Fransen he creates the podcast Everyday Robots. In his spare time he created the iOS apps Vizard and Lockne.https://everydayrobots.tech/Jonathan on Twitter: https://twitter.com/refactoreddVizard on the App StoreLockne on the App StoreEveryday Robots on Twitter: https://twitter.com/_everydayrobotsMark Fransen on Twitter: https://twitter.com/swiftymfJoin 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 26, 2021 • 13min
Happy Holidays
Send me a textHappy Holidays.Final regular episode of 2022.Building an asynchronous SwiftUI button | Swift by SundellSupporting async/await as a module ownerUnit Testing UIViewController Dismiss closure argument in SwiftThe Vim "tip of the day" for Xcode | Chris WuSwift HeroesiOS Conf SGIndie Life Unfolding (@IndieLifeComics) / TwitterJoin 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

Dec 23, 2021 • 51min
Frank Foster, iOS Dev Happy hour, self taught iOS Developer
Send me a textFrank is one of the people currently running iOS Dev Happy Hour. I’ve had several people from that community on my podcast before.Frank is another great story of switching careers and getting into iOS Software Development.More on Frank online:Twitter: https://twitter.com/frankefosterFrank's website and blog: https://www.frankefoster.com/iOS Dev Happy Hour: https://www.iosdevhappyhour.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.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 21, 2021 • 16min
So it is lockdown again... lots of adjusting and finding a new groove, yet again…
Send me a textIt is a bit of everything this week.Links if this weekHow to change UIImage color in Swift | SarunwAttempting SonarQube Analysis on Xcode Cloud – Oliver BinnsSorting data with KeyPathComparator – Augmented CodeLoading Images on iOS 15 | PSPDFKitUsing @SceneStorage With @FetchRequestApple’s use of Swift and SwiftUI in iOS 15Join 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

Dec 16, 2021 • 47min
Tim Condon, Vapor Core Team Member and Swift Server Group Member.
Send me a textTim worked in cyber security, ended up at the BBC and started working on server-side Swift fulltime in 2019.He is also the server-side Swift team lead at raywenderlich.comNext to that he organizes several meetups and conferences.More on Tim online:His website: https://www.timc.dev/Twitter: @0xTimSwift Server Work GroupVapor frameworkNSManchester Meetup pageJoin 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, 2021 • 15min
Always good te review_
Send me a textHere are this weeks links.Implementing and testing Universal LinksMake rounding specific corners easier with extension | Filip NěmečekHow to make custom XCTest assertions show an error at the call site | SarunwLightweight dependency injection and unit testing using async functions | Swift by SundellI also mentioned CocoaHeadsNL and the content release by Stream.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.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 8, 2021 • 48min
Michael Flarup, The iOS App Icon Book and Northplay CEO
Send me a textMichael wrote a book on App Icons. The Kickstarter on this book ends on December 10. So get in there if there’s still time. He also runs a company called North Play.A graphic designer with many interests, who happened to create an awesome book on iOS app icons. The first thing an end user will likely see of your product as an app developer. The iOS App Icon BookMichael on Twitter: @flarupHis game studio: NorthplayJoin 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 7, 2021 • 14min
Swift on Lambda while creating feature flags on CloudKit
Send me a textSome nice articles that might get you to think out of the box this week. Backpressure is a concept I pretty much have not thought about for years. And Sarun has a nice tip on dealing with inconsistent APIs.Result builders in Swift - The.Swift.DevUsing CloudKit for content hosting and feature flags | Rambo CodesCreate your first HTTP endpoint with Swift on AWS LambdaBackpressure in Combine | iOS DevelopmentHow to decode enums ignoring case in Swift Codable | SarunwWhat role do Tasks play within Swift’s concurrency system? | Swift by SundellJoin 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

Dec 2, 2021 • 56min
Ulf Schwekendiek, Founder & CEO at Centered.app
Send me a textUlf started Centered app. Before that he did tons of other things. Mostly he was involved with being part of or starting start-ups.It is a great story of an App developer growing way beyond his/her initial technical roots.Centered offers Flow Music & automated Productivity Coaching, Mono-Tasking, Do-Not-Disturb on Mac, Notification Blocking, Distraction Nudges and an elegant Task Management Dashboard. Also, give Centered app a try. You might really like it.More info on Centered.app <- Promo code with free month of premium access, if their product asks for a promo code, enter APPFORCE1. (No, this is not a sponsored episode, I am not receiving any kickback on premium sign-ups, I just really dig the tool Centered is creating.)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

Nov 30, 2021 • 14min
Some SwiftUI and mostly boilerplate style code
Send me a textThis week’s episode is mostly about SwiftUI.Adding DocC to an existing swift package – RhonabwyHow to Digitally Sign a PDF Using a YubiKey | PSPDFKitConfirmation Dialogs in SwiftUI - Replicating Apple's Reminders appMastering ProgressView in SwiftUI | Swift with MajidSwift actors: How do they work, and what kinds of problems do they solve? | Swift by SundellDonny on MondayJoin 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


