

AppForce1: news and info for iOS app developers
Jeroen Leenarts
Weekly podcast discussing the latest updates, tools and events relevant to iOS app developers. I will also have a couple of reoccurring show sections to spread the word on fellow iOS developers doing fun and interesting things. On top of that I am working hard to do interviews with people relevant to iOS app developers. Think peers, teachers, bloggers who will have an open discussion with me so you can see what passion, hard work and a great community can do for your personal work and success.
Episodes
Mentioned books

Aug 2, 2021 • 17min
Big cudly bear hugs to all iOS developers out there
Send us a textI went on vacation and I got hugged by a bear only to find lots of great content when I got home. I reduced it to 22 links and picked 13 to share with you. Enjoy.Xcode tipsAutomatically Switch to Build Log | dasdom4 Xcode shortcuts to get back your screen space | SarunwThe Jump Bar In Xcode | dasdomUI developmentImplementing drag & drop for Collection View | Filip NěmečekSwiftUI Swipe ActionsUnit TestingUnit testing: the pragmatic guide on where to start | Marina GornostaevaAsync/await/actorsAsync await in Swift explained with code examples - SwiftLeeModern Concurrency in Swift: Introduction • Andy IbanezCooperative Task Cancellation - SwiftUI Concurrency EssentialsSwift actors tutorial - a beginner's guide to thread safe concurrency - The.Swift.Dev.Deep stuffCopy-On-Assignment vs. Copy-On-Write in Swift | by Ayman FayezFixing a hard-to-find bug in Dark Mode · Jesse SquiresHow to Fix Mach-O Header Code 0x72613c21 When You Try to Export Your App in Xcode • Christian TietzeStream 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 really helps.My book: Being a Lead Software Developer

Jul 29, 2021 • 40min
Samuël Maljaars, lead developer at Donkey Mobile
Send us a textMeet Samuel, he is an old colleague of mine. We worked together on, you guessed it, the ING App. I knew a few things of his backstory. In this episode he tells it all. His story is amazing. You could say him becoming an iOS developer is in fact a love story.Donkey Mobile (Dutch language site)Samuël on LinkedINStream 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 really helps.My book: Being a Lead Software Developer

Jul 26, 2021 • 16min
Tools of podcasting, well at least what I use
Send us a textWelcome to my podcast. Different one again. Today I'll tell you what I use for podcasting and why I use these.Hindenburg Journalist ProPixelmator ProAudient Evo 4Samson Q7Audio Technica ATH-M50xMacBook M1Expert Mouse TrackballIQunix L80 with Cherry MX Brown switchesOWC Thunderbolt DockLG 27UL850-W, 27 inch 4K UHD IPS LED MonitorBuzzsprout Podcast hosting (Affiliated link)Riverside.fm (Affliated link)Agenda - Date-focused note taking (Affiliated link)Some cables and standsIf you have any question on the above, please let me know. I love talking about gadgets. But that is not what my podcast normally is about.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.io/@appforce1Support my podcast with a monthly subscription, it really helps.My book: Being a Lead Software Developer

Jul 22, 2021 • 49min
Kim Arnett, senior iOS developer and public speaker
Send us a textThis is Kim. And I must say I am a fan. She has worked hard to get to where she is at right now. She works as a senior iOS developer and has a lot of passion for tech… and stickers.You can find Kim on:Twitter: @kaydacodeHer stickershop: https://kaydacode.com/Which you follow on Twitter as well: kaydacodeshopStream 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 really helps.My book: Being a Lead Software Developer

Jul 19, 2021 • 7min
Thoughts on dependencies
Send us a textA pre-recorded episode. Some thoughts on dependencies in your codebase. Food for thought.Swift Package IndexStream 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.Practical Core Data by Donny WalsLearn Core Data from the ground up using new and modern techniques.The Confident iOS ProfessionalBest practices of professional iOS developers to create well-structured apps ready for the App StoreRiverside.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 showRate me on Apple Podcasts. Send feedback on SpeakPipeOr contact me on Mastodon: https://hachyderm.io/@appforce1Support my podcast with a monthly subscription, it really helps.My book: Being a Lead Software Developer

Jul 14, 2021 • 53min
Mustafa Yusuf, creator of Tasks app
Send us a textYou might have seen Mustafa's app on Twitter. It is called Tasks. By his own admission, not the most SEO friendly name. But it is a great app using Apple's frameworks top to bottom. Learn about Mustafa's story thoughts launching and living his indie developer lifestyle.More information about Mustafa:Tasks appMustafa on TwitterStream 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 really helps.My book: Being a Lead Software Developer

Jul 12, 2021 • 11min
Getting async and having to await using it
Send us a textIt seems to be party time on my Twitter timeline. People are releasing Testflights and launched left and right. Upping their game by supporting iPad OS. Starting new newsletters. Great stuff really.WWDC21: What’s New in Unit Testing for Xcode 12.5Meet the new Button styling | FIVE STARSDiffable data source behavior changes and reconfiguring cells in iOS 15 · Jesse SquiresDebugging a DiffableDataSource CellProvider · Jesse SquiresMutating and non-mutating Swift contexts | Swift by SundellNewsletter by Marina: Code Review | Curated code improvement tipsStream 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 really helps.My book: Being a Lead Software Developer

Jul 8, 2021 • 56min
Anna Zharkova, mobile developer and Woman Techmakers Ambassador
Send us a textAnna lives in Barnaul in Russia. She is a lead mobile developer for over 7 years. We met through a session for WWDC Community. She is an active conference speaker and got her first exposure to software development at a young age.You can find more info on Anna on:GithubHer websiteTwitterStream 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 really helps.My book: Being a Lead Software Developer

Jul 5, 2021 • 13min
Book update and learning about new and existing iOS features
Send us a textA new week, an new update. An update of my book and great new articles from the iOS community. Enjoy. Preparing loads of content here. And did you know I passed my 75th episode already?New Formatters in iOS 15: Why do we need another formatter | SarunwHow Swift runs an async executable – Ole BegemannRequiring min code coverage in Swift packages with GitHub actions – Augmented CodeStructured Concurrency in Swift: Using async let • Andy IbanezBatch Delete And Delete Everything In Core DataStream 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.Practical 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 showRate me on Apple Podcasts. Send feedback on SpeakPipeOr contact me on Mastodon: https://hachyderm.io/@appforce1Support my podcast with a monthly subscription, it really helps.My book: Being a Lead Software Developer

Jun 30, 2021 • 40min
Oscar Gorog, a WWDC 2020 Student Challenge Winner
Send us a textOscar was one of the WWDC 2020 student challenge winners. Learn how Oscar got started on software development and his path to being a student challenge winner. Oscar is young and still has some big choices to make in the next 2 years, but he seems to know what path he wants to take.Oscar on GitHubOscar on TwitterHis app SchoolyOscar's 2020 WWDC Student Swift Challenge submissionStream 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 really helps.My book: Being a Lead Software Developer