

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

Dec 21, 2021 • 15min
So it is lockdown again... lots of adjusting and finding a new groove, yet again…
Send us a textIt is a bit of everything this week.Links if this weekHow to change UIImage color in Swift | SarunwAttempting SonarQube Analysis on Xcode Cloud – Oliver BinnsSorting data with KeyPathComparator – Augmented CodeLoading Images on iOS 15 | PSPDFKitUsing @SceneStorage With @FetchRequestApple’s use of Swift and SwiftUI in iOS 15Stream 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 16, 2021 • 45min
Tim Condon, Vapor Core Team Member and Swift Server Group Member.
Send us a textTim worked in cyber security, ended up at the BBC and started working on server-side Swift fulltime in 2019.He is also the server-side Swift team lead at raywenderlich.comNext to that he organizes several meetups and conferences.More on Tim online:His website: https://www.timc.dev/Twitter: @0xTimSwift Server Work GroupVapor frameworkNSManchester Meetup pageStream 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, 2021 • 14min
Always good te review_
Send us a textHere are this weeks links.Implementing and testing Universal LinksMake rounding specific corners easier with extension | Filip NěmečekHow to make custom XCTest assertions show an error at the call site | SarunwLightweight dependency injection and unit testing using async functions | Swift by SundellI also mentioned CocoaHeadsNL and the content release by Stream.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 8, 2021 • 46min
Michael Flarup, The iOS App Icon Book and Northplay CEO
Send us a textMichael wrote a book on App Icons. The Kickstarter on this book ends on December 10. So get in there if there’s still time. He also runs a company called North Play.A graphic designer with many interests, who happened to create an awesome book on iOS app icons. The first thing an end user will likely see of your product as an app developer. The iOS App Icon BookMichael on Twitter: @flarupHis game studio: NorthplayStream 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 7, 2021 • 13min
Swift on Lambda while creating feature flags on CloudKit
Send us a textSome nice articles that might get you to think out of the box this week. Backpressure is a concept I pretty much have not thought about for years. And Sarun has a nice tip on dealing with inconsistent APIs.Result builders in Swift - The.Swift.DevUsing CloudKit for content hosting and feature flags | Rambo CodesCreate your first HTTP endpoint with Swift on AWS LambdaBackpressure in Combine | iOS DevelopmentHow to decode enums ignoring case in Swift Codable | SarunwWhat role do Tasks play within Swift’s concurrency system? | Swift by SundellStream 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 2, 2021 • 55min
Ulf Schwekendiek, Founder & CEO at Centered.app
Send us a textUlf started Centered app. Before that he did tons of other things. Mostly he was involved with being part of or starting start-ups.It is a great story of an App developer growing way beyond his/her initial technical roots.Centered offers Flow Music & automated Productivity Coaching, Mono-Tasking, Do-Not-Disturb on Mac, Notification Blocking, Distraction Nudges and an elegant Task Management Dashboard. Also, give Centered app a try. You might really like it.More info on Centered.app <- Promo code with free month of premium access, if their product asks for a promo code, enter APPFORCE1. (No, this is not a sponsored episode, I am not receiving any kickback on premium sign-ups, I just really dig the tool Centered is creating.)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 30, 2021 • 13min
Some SwiftUI and mostly boilerplate style code
Send us a textThis week’s episode is mostly about SwiftUI.Adding DocC to an existing swift package – RhonabwyHow to Digitally Sign a PDF Using a YubiKey | PSPDFKitConfirmation Dialogs in SwiftUI - Replicating Apple's Reminders appMastering ProgressView in SwiftUI | Swift with MajidSwift actors: How do they work, and what kinds of problems do they solve? | Swift by SundellDonny on MondayStream 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 23, 2021 • 45min
Denise Nepraunig, working at Volkswagen to keep you connected to your car at all times
Send us a textDenise worked at SAP before joining CARIAD, a company within the Volkswagen Group. She works on the iOS app related to their ID line of car models.A great app keeping you connected to your car. She's also one of the maintainers of DeviceKit.You can connect with Denise online at Twitter @denisenepraunigStream 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 23, 2021 • 11min
Just a quick one this week
Send us a textA really quick recording this week, enjoy this week’s articles.Checking if a SwiftUI View is in PreviewHow to make a macOS menu bar app | SarunwAsyncView – Asynchronous loading operations in SwiftUIComposition vs. Inheritance: code architecture solutions explained in SwiftBuilding a Blockchain in Swift (Intro) | by Felipe Ricieri | Kin + Carta Created | Nov, 2021 | MediumDonny 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

Nov 16, 2021 • 52min
Tim Oliver, working on Bluetooth hardware integration at DriveMode
Send us a textTim Oliver works on DriveMode, an interesting app with a Bluetooth hardware component. He also worked at Realm, yes the Core Data and SQLite alternative. He is originally from Australia, but for work he has been pretty much around the globe.You can find Tim:on Twitter: https://twitter.com/timoliverauon his website: https://timoliver.blog/More on DriveMode: https://twitter.com/drivemodeThis is an article Tim wrote: Getting started with Core BluetoothTim recommends this Ray Wenderlich tutorial and this old, but still really useful presentation about Core Bluetooth. Tim thinks this is the sensortag used in Chris' presentation.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