

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

Nov 15, 2021 • 11min
SwiftUI first impressions, happy birthdays, speaking at a conference
Send us a textFirst impressions and presenting at a conference. How cool is that? NSSpain is happening this week, and I am part of that. Now that's even cooler.First impressions of SwiftUI · Jesse SquiresAwaiting WebSockets in SwiftUIUsing count vs isEmpty to check whether a collection contains any elements | Swift by SundellSwift in DepthThe Defer Statement in Swift – SerialCoder.devDonny's monday morning Tweet.Come join me online at NSSpain, a 36 hour online conference.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

Nov 11, 2021 • 1h 6min
Bobby Bobak, creator of coffee app Filtru
Send us a textBobby created Filtru. A coffee app for iOS that helps you brew the perfect cup. Bobby sheds some light into what it takes to create an amazing cup of coffee. Along the way we touch upon Bluetooth smart scales and integration with those.Learn more about Filtru: https://filtru.coffee/Follow Bobby on Twitter: https://twitter.com/bobek_balinekThe smart scales we talked about are called Acaia, more info here: https://acaia.co/ If you want to have Testflight access to Filtru: https://testflight.apple.com/join/64ycttB8Stream 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

Nov 9, 2021 • 17min
SwiftUI Environments with curves and surfaces
Send us a textA bit later then usual, I’ll explain why in this episode. Just was unable to finish the last bits of processing last night and only just now I had the extra 10 minutes I needed to finish things.Enjoy this weeks episode here are this week’s links:SwiftUI: Displaying mathematical fractions | by coderExMachina | Nov, 2021 | MediumUnderstanding how and when SwiftUI decides to redraw views – Donny WalsA brief guide to effective onboarding for mobile engineering teams | BitriseCustom SwiftUI Environment Values Cheatsheet | FIVE STARSCurves and Surfaces – Bartosz CiechanowskiSwift Playgrounds App Projects | Aaron SkyNSSpain 2021: Remote EditionDonny Wals on Twitterun:safe - Game for AppleWatch where you unlock a safe using haptics | Product HuntMy DIY keyboard Lily58L 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

Nov 2, 2021 • 1h 3min
Tunde Adegoroye, Lead Software Developer and YouTuber
Send us a textTunde was suggested to me by one of my previous guests. And boy was he right. It is amazing to just see what Tunde has achieved in such short time. Best part, he actually wanted to sell icecream when he was a kid.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

Nov 2, 2021 • 14min
Some handy steps on installing RBEnv and friends.
Send us a textHad a big day today. But Josh released a big video with blog post as well. So lots of good stuff again this week.This week's links:Dangerous Logging in Swift | Indie StackWhat's new in Xcode 13.2 beta 1 | FIVE STARSiOS How-to — Capture Touch Events Outside UIView Bounds | by Pete Smith | Zendesk Engineering | Oct, 2021 | MediumJosh’s M1 Mac Development Environment - homebrew, zsh, Ruby and python version managers | Josh HoltzdevMEremenko/XcodeBenchmark: XcodeBenchmark measures the compilation time of a large codebase on iMac, MacBook, and Mac ProDonny 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

Oct 28, 2021 • 47min
Dmitry Bespalov, technical lead for Gnosis Safe
Send us a textDmitry works on iOS and blockchain. An interesting combination if you ask me. He works as the tech lead on Gnosis Safe for iOS and also contributes to WalletConnect, an important bit functionality enabling mobile Web3 wallet interactions.You can learn more about Dmitry on:LinkedInTwitter: @_dmitrybespalovGithubStream 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 25, 2021 • 16min
Cool stuff going on, recorded this one super quickly
Send us a textI promised a double helping of links this week. And turns out there was a lot of things going on over the last two weeks. I specifically wont mention anything on the new Apple hardware since this is about the developer articles in my podcast.This week's linksKhanlou | Download Progress With Awaited Network TasksWhat is a KeyPath in Swift | SarunwUnit Testing Weak References / Retain Cycles in SwiftHow to launch app not immediately but launch after waiting | Joohee Kim's BlogAbout Phantom TypesiOS Architecture at Lyft - Scott BerrevoetsWorking with the Tab View in SwiftUI – SerialCoder.devMastering ControlGroup in SwiftUI | Swift with MajidPresentation tips for performing professional Swift talks - SwiftLeeSendable and @Sendable closures explained with code examplesDonny 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.Riverside.fmThe easiest way to record podcasts and video
interviews in studio quality from anywhere.Lead Software DeveloperLearn best practices for being a great lead software developer.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

Oct 21, 2021 • 56min
Peter Friese, Developer Advocate at Google on the Firebase team
Send us a textPeter works as a Developer Advocate for Google’s Firebase platform. His focus is the iOS/Mac side of things. It is a role that has him doing all kinds of things all around the world. Mostly he works from his home office though.Peter on:His blog: https://peterfriese.dev/ Twitter: @peterfrieseStream 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 18, 2021 • 20min
One year in review
Send us a textListen in on me reflecting on the past year of podcasting. I share some of my thoughts on how I think things are going. As always feedback is welcome. Especially this week. Keep on listening I love it when you reach out to me.My podcasting gear.One of my favourite gadgets, an Atreus keyboard.This is CocoaHeadsNL.This Shure Beta 87A is high on my wishlist.Buzzsprout golobal platform, stats page.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 14, 2021 • 43min
Matteo Manferdini, teaches advanced iOS concepts.
Send us a textListen in on my conversation with Matteo. He creates advances iOS courses. Being self employed teaching people is what he wanted to do. In his goals along his path into iOS development he seems to have always kept his current work in mind.Matteo's website: https://matteomanferdini.com/Matteo's app website: https://www.purecreek.com/Matteo on Twitter (He is active on Twitter often.)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