

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

Oct 12, 2021 • 17min
A Kaleidoscope of topics this week
Send us a textA bit of a reflective episode. Some cringeworthy content even. Lots of people working hard in our community. Stuff about Actors, ifs and becoming profitable.Links of this week`s contents:Case study: Building a profitable app in 30 days | by Arthur Van SiclenJordi's content on GumroadShould every if statement has an else clause | SarunwHow Sendable Can Help in Preventing Data Races - Swift SenpaiNonisolated and isolated keywords: Understanding Actor isolationInspecting HTTP Traffic With InstrumentsKaleidoscopeMy interviews with Paweł Madej and Daniel Jalkut.Donny' Monday tweet.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

Oct 7, 2021 • 46min
Mihaela Mihaljevic Jakic, she loves to code and loves to go in depth on coding topics
Send us a textMihaela and I got introduces on Clubhouse. I loved how she respectfully was able to tell people if they were wrong on many topics. Sometimes she was not subtle on purpose. But she has always been right. And that’s impressive. Learn more about Mihaela. I would love to meet her in person one day on a conference.You can find her on Twitter: @civeljahimThe Instant Pots mentioned. The cooking videos mentioned.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

Oct 4, 2021 • 14min
Note taking, presenting and then solving crashes…
Send us a textSome deeper articles this month, but I am sure we will manage.Here are this week's links:Writing Effective Software Development Notes for Future YouHow I Prepare Presentations and Workshops | Bas’ BlogEXC_BAD_ACCESS crash error: Understanding and solving it - SwiftLeeAnalysis of CVE-2021-30860 - Objective-See's BlogSolving CPU Usage Crashes with Xcode's Energy OrganizerMultipeer Connectivity TutorialProgrammatic navigation in SwiftUI | Swift by SundellDonny Wals 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

Sep 28, 2021 • 53min
Mechanical keyboards
Send us a textJust for the heck of it and because this is upload 101, I talk about mechanical keyboards with Josh, Franklin and Tommy. A special celebration for my 100 published episodes milestone.Josh on Twitter.Franklin on Twitter.Tommy on Twitter.Josh uses a homebuilt Ergodox, an Ergodox EZ and a Moonlander.Franklin uses the Ultimate Hacking Keyboard.Tommy uses an IQUnix A80 Explorer. Jeroen uses an Atreus and an IQUnix L80 Formula Typing.This is the Model-100 mentioned. This is the DAS Keyboards mentioned.This is Josh' Moonlander layout.Intro on keyboard switches by Switch and Click.How to Choose The BEST Mechanical Keyboard For You! This doesn't take split layout keyboards into account though.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.Riverside.fmThe easiest way to record podcasts and video
interviews in studio quality from anywhere.BuzzsproutStart your own podcast and get a $20 Amazon Gift Card (sent after 2nd paid invoice)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

Sep 27, 2021 • 14min
This is my iOS podcast Centennial
Send us a textA little bit less on the news articles. A little more on the personal news.This week's links:Going open-source | Daniel SaidiPowerful Advanced Swift Techniques for Complex AppsHow AsyncSequence works internally in SwiftUsing convert function to make Animations in SwiftMe on Twitter: "I submitted my resignation letter at my work. November 1st I will be starting at @getstream_io as Developer Relations Engineer iOS… ❤️"Donny Wals on TwitterStream on TwitterSponsor @AppForce1 on GitHub Sponsors as mentioned in my episode.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.The Confident iOS ProfessionalBest practices of professional iOS developers to create well-structured apps ready for the App StorePractical 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

Sep 23, 2021 • 57min
Daniel Jilg co-founder of TelemetryDeck, analytics with a native mac and iOS dashboard
Send us a textTelemetryDeck is bootstrapping when we record this. On the verge of signing up its first paying customers. Listen in on why Daniel created TelemetryDeck and what the future might hold…You can find more on Daniel and TelemetryDeck here:On twitterMore info on TelemetyDeckStream 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.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

Sep 20, 2021 • 16min
Stack view and micro app architectures…
Send us a textThis week I wanted to make a big announcement, but I still have to sit on it for one more week. Monday will also be my 100th episode. Still can’t wrap my head around that though.This week's episode links:Tweet by @felibe444An Introduction to the Microapps Architecture – IncrementBarcode detection using Vision frameworkHow to apply a reverse mask in SwiftUI | FIVE STARSStack View Changes In iOS 15Disclosure Group in SwiftUI – SerialCoder.devStream 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.Backblaze Cloud BackupNever Lose a File Again with the World's Easiest Cloud Backup. Back up your Mac or PC just $6/month.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

Sep 16, 2021 • 36min
Austin Blake, ready to take on the world with Mitynote
Send us a textThis is Austin, and he has big plans. Currently has Mitynotes and achvmnts on the App Store, with more apps on the way.More info on Austin:https://www.mitynote.com/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

Sep 13, 2021 • 14min
Actors, Swift Regrets and some other subjects
Send us a textI am working on a Dutch presentation about Tuist but I also hope to perform the same presentation in English somewhere sometime this month. A big shoutout to NSSpain Remote Edition 2021.The links from this week:Building Dynamic Lists in SwiftUI - The Ultimate Guide to SwiftUI List Views - Part 2Using Swift’s async/await to build an image loader – Donny WalsView masking in SwiftUI | FIVE STARSPassthroughSubject vs. CurrentValueSubject explainedPreventing Data Races Using Actors in Swift - Swift SenpaiSwift Regrets // -deallocThe thread from the article on TwitterMonday tweet by DonnyStream 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

Sep 8, 2021 • 40min
Jordan Morgan writer of Best in Class iOS app
Send us a textMeet Jordan, I got famliar with him through his book called “Best in Class iOS app”. Turns out he works at Buffer and does a lot of thinks in his sparetime. Like building SpendStack and selling that.More info on Jordan:https://www.bestinclassiosapp.com/On Twitterhttps://www.swiftjectivec.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 Core Data by Donny WalsLearn Core Data from the ground up using new and modern techniques.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