

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

Apr 19, 2021 • 9min
Counting down the days
Send us a textThe end is in sight. Roof is almost done. Meanwhile things keep on progressing. CocoaHeadsNL, Core Data workshop, new articles. An Apple event.In this week's episode:JavaScriptCore and Swift • Andy IbanezHow to Manage Photo Library Permission in iOS - Swift SenpaiBlur Effect in SwiftUI – SerialCoder.devWhat’s the difference between a singleton and a shared instance in Swift? – Donny WalsiOS Feeds - Latest articles from the iOS communityWriting your App’s Privacy Policy – Get On The StoreStream 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.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

Apr 15, 2021 • 44min
Stephanie Chiu, self-taught iOS Software Engineer with a B.S. in Chemical Engineering.
Send us a text"Chemical Engineering?! Then how did you become a Software Engineer?"I asked Stephanie the above question. It involves shampoo and tooth paste. Only in 2018 Stephanie switched into iOS development. Now she works at PayPal.Stephanie's website on Tech Career CoachingStephanie on TwitterStephanie 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.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

Apr 12, 2021 • 11min
Double framing things
Send us a textLots going on, skipped a week but published something cool. Some reflections on me, my home and other things.And lots of cool articles. Enjoy!This week's links:An introduction to working with Codable in Swift – Donny WalsCategory: Codable – Donny WalsLostMoa - Bringing Polymorphism to CodableInstantly parse JSON in any language | quicktypeDesigning API using Combine framework | Swift with MajidSwift.org - Introducing Swift CollectionsOrderedDictionary In New Swift Collections Swift PackageOrderedSet In New Swift Collections Swift PackageTextEditor 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.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

Apr 5, 2021 • 1h 18min
Malin and Kai, creators of Orbit.
Send us a textMalin and Kai, work and live together in Vancouver Canada. Their company is called Triple Glazed Studios. Their main product is called Orbit. They are two very enjoyable people to talk with and they have travelled around the world together. Listen in on our conversation and hear how they got started in tech and how they ended up where they are right now.Triple Glazed StudiosOrbitSydney CocoaHeadsVancouver XcodersStream 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

Apr 1, 2021 • 45min
Charlie Chapman, creator of Dark Noise app and Launched podcast.
Send us a textCharlie is from a .net background. He switched into iOS app development and needed a practice project to work on. Dark Noise was born. Talk about an understatement, Dark Noise a "practice project".Charlie's websiteThe statistics about Dark Noise launchDark Noise appOverviewer appStream 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

Mar 29, 2021 • 7min
Monday evening recording monster
Send us a textHey there, the more I think about my podcast pivot, the more it grows on me. I look forward to starting work on it and see how it turns out. Meanwhile I am looking for waya to tune down on the monday evening podcast recording. Not sure yet how to do that, but it will happen at some point.Using Combine’s futures and subjects | Swift by SundellXcode Tips 💡 | The more you know… concurrency | kean.blogParse and Create URLs 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.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

Mar 24, 2021 • 52min
Allen Whearry, self taught iOS developer working at Yelp.
Send us a textAllen Whearry is the person organizing #iOSDevHappyhour. You should look that one up on Twitter if you haven't. Allen had an interesting journey into tech, he started with a psychology major and went through several sales roles before diving into tech. On this episode Allen and I take you through Allen's backstory.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

Mar 22, 2021 • 12min
CLI, oh my...
Send us a textI launched. Wow! Also created a sweet little CLI util I am going to use on the next Swift Weekly Brief. After my book launch it is time to gather feedback and iterate a few times. Oh and let's not forget to also mention that rotten roof.Filip's Němeček iOS chat with me.Donny monday morning tweetChat with Jeroen Leenarts | iOS Chats by Filip NěmečekUsing pipes in Swift scripts · Jesse SquiresXcode UI testing reliability tips for iOS · Jesse SquiresCreating a Siri Shortcut | Swiftjective-CAutolayout vs Autoresizing Masks in SwiftHow to show and hide content with DisclosureGroup using SwiftUI | Kristaps GrinbergsThis CLI util I wroteStream 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

Mar 18, 2021 • 57min
Nedim Fakic, a very young aspiring developer.
Send us a textNedim is intresting. He is young. Only 17 years old when I interviewed him. He still has to properly start his career as a software developer. But even at his young age, he sounds to be ready to take on the world.Please rate me on Apple Podcasts.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

Mar 15, 2021 • 12min
To pivot or not to pivot
Send us a textA bit more personal stuff in this episode. Besides the regular articles I want to share with you my thoughts on a book launch, Swift Weekly Brief and the future of my podcast. This is the time to weigh in your thoughts. Also listen in for a special present I packaged into this episode.Memory layout in Swift - The.Swift.Dev.Randomness in Swift: Comprehensive overview | Filip NěmečekSwift Result Builders: The Basics You Need to Know! - Swift SenpaiMastering SwiftUI previews | Swift with MajidTuist scaffold: How to use the Tuist template to create a new module for an ongoing project | SarunwStream 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