

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

Jan 4, 2021 • 10min
2021, we made it!
Send us 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 AppsStream 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 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 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

Dec 31, 2020 • 26min
Brenden Kumarasamy, master trainer and coach on presenting and public speaking
Send us 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/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.Sendy, 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 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

Dec 28, 2020 • 9min
Learning about Swift language features
Send us 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 SGStream 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.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 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

Dec 24, 2020 • 22min
Paweł Madej, a pharmacist retrained to iOS developer
Send us 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/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.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 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

Dec 21, 2020 • 11min
Coaching for free
Send us 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 tweetStream 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.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 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

Dec 16, 2020 • 54min
Paul Hudson, creator of Hacking with Swift
Send us 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.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

Dec 14, 2020 • 8min
Restrictions allow you to break free
Send us 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 tweetStream 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 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 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

Dec 9, 2020 • 1h 6min
Ellen Shapiro, Apollo's GraphQL SDK developer for iOS
Send us 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 publicStream 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.Sendy, 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 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

Dec 7, 2020 • 8min
So little time, so much to do
Send us 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 . 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.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 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

Dec 3, 2020 • 42min
Daniel Steinberg, extraordinary trainer on Functional Swift and SwiftUI
Send us 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 PatternsStream 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 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 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