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.

Promo
Trailer 1 min 31 sec

All Episodes

Ulf 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.)Please rate me on Apple Podcasts.Send me feedback on SpeakPipeOr contact me through twitterNewsletter, sign up!My book: Being a Lead Software DeveloperLead Software Developer Learn best practices for being a great lead software developer. Support the show (https://pod.fan/appforce1)

Dec 2

54 min 42 sec

This 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 MondayPlease rate me on Apple Podcasts.Send me feedback on SpeakPipeOr contact me through twitterNewsletter, sign up!My book: Being a Lead Software DeveloperLead Software Developer Learn best practices for being a great lead software developer. Support the show (https://pod.fan/appforce1)

Nov 30

12 min 53 sec

Denise 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 @denisenepraunigPlease rate me on Apple Podcasts.Send me feedback on SpeakPipeOr contact me through twitterNewsletter, sign up!My book: Being a Lead Software DeveloperLead Software Developer Learn best practices for being a great lead software developer. Support the show (https://pod.fan/appforce1)

Nov 23

44 min 58 sec

A 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 TwitterPlease rate me on Apple Podcasts.Send me feedback on SpeakPipeOr contact me through twitterNewsletter, sign up!My book: Being a Lead Software DeveloperLead Software Developer Learn best practices for being a great lead software developer. Support the show (https://pod.fan/appforce1)

Nov 23

10 min 43 sec

Tim 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.Please rate me on Apple Podcasts.Send me feedback on SpeakPipeOr contact me through twitterNewsletter, sign up!My book: Being a Lead Software DeveloperLead Software Developer Learn best practices for being a great lead software developer. Support the show (https://pod.fan/appforce1)

Nov 16

52 min 7 sec

First 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.Please rate me on Apple Podcasts.Send me feedback on SpeakPipeOr contact me through twitterNewsletter, sign up!My book: Being a Lead Software DeveloperLead Software Developer Learn best practices for being a great lead software developer. Support the show (https://pod.fan/appforce1)

Nov 15

11 min 2 sec

Bobby 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/64ycttB8Please rate me on Apple Podcasts.Send me feedback on SpeakPipeOr contact me through twitterNewsletter, sign up!My book: Being a Lead Software DeveloperLead Software Developer Learn best practices for being a great lead software developer. Support the show (https://pod.fan/appforce1)

Nov 11

1 hr 6 min

A 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 TwitterPlease rate me on Apple Podcasts.Send me feedback on SpeakPipeOr contact me through twitterNewsletter, sign up!My book: Being a Lead Software DeveloperLead Software Developer Learn best practices for being a great lead software developer. Support the show (https://pod.fan/appforce1)

Nov 9

16 min 53 sec

Tunde 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.Lead Software Developer Learn best practices for being a great lead software developer. Support the show (https://pod.fan/appforce1)

Nov 2

1 hr 2 min

Had 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 TwitterPlease rate me on Apple Podcasts.Send me feedback on SpeakPipeOr contact me through twitterNewsletter, sign up!My book: Being a Lead Software DeveloperLead Software Developer Learn best practices for being a great lead software developer. Support the show (https://pod.fan/appforce1)

Nov 2

13 min 54 sec

Dmitry 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: @_dmitrybespalovGithubPlease rate me on Apple Podcasts.Send me feedback on SpeakPipeOr contact me through twitterNewsletter, sign up!My book: Being a Lead Software DeveloperLead Software Developer Learn best practices for being a great lead software developer. Support the show (https://pod.fan/appforce1)

Oct 28

47 min 27 sec

I 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 TwitterPlease rate me on Apple Podcasts.Send me feedback on SpeakPipeOr contact me through twitterNewsletter, sign up!My book: Being a Lead Software DeveloperLead Software Developer Learn best practices for being a great lead software developer. Riverside.fm The easiest way to record podcasts and video interviews in studio quality from anywhere.Lead Software Developer Learn best practices for being a great lead software developer.Support the show (https://pod.fan/appforce1)

Oct 25

15 min 40 sec

Peter 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: @peterfriesePlease rate me on Apple Podcasts.Send me feedback on SpeakPipeOr contact me through twitterNewsletter, sign up!My book: Being a Lead Software DeveloperLead Software Developer Learn best practices for being a great lead software developer. Support the show (https://pod.fan/appforce1)

Oct 21

56 min 10 sec

Listen 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.Please rate me on Apple Podcasts.Send me feedback on SpeakPipeOr contact me through twitterNewsletter, sign up!My book: Being a Lead Software DeveloperLead Software Developer Learn best practices for being a great lead software developer. Support the show (https://pod.fan/appforce1)

Oct 18

20 min 5 sec

Listen 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.)Please rate me on Apple Podcasts.Send me feedback on SpeakPipeOr contact me through twitterNewsletter, sign up!My book: Being a Lead Software DeveloperLead Software Developer Learn best practices for being a great lead software developer. Support the show (https://pod.fan/appforce1)

Oct 14

43 min 23 sec

A 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.Please rate me on Apple Podcasts.Send me feedback on SpeakPipeOr contact me through twitterNewsletter, sign up!My book: Being a Lead Software DeveloperLead Software Developer Learn best practices for being a great lead software developer. Support the show (https://pod.fan/appforce1)

Oct 12

16 min 57 sec

Mihaela 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.Please rate me on Apple Podcasts.Send me feedback on SpeakPipeOr contact me through twitterNewsletter, sign up!My book: Being a Lead Software DeveloperLead Software Developer Learn best practices for being a great lead software developer. Support the show (https://pod.fan/appforce1)

Oct 7

46 min 9 sec

Some 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 TwitterPlease rate me on Apple Podcasts.Send me feedback on SpeakPipeOr contact me through twitterNewsletter, sign up!My book: Being a Lead Software DeveloperLead Software Developer Learn best practices for being a great lead software developer. Support the show (https://pod.fan/appforce1)

Oct 4

13 min 53 sec

Just 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.Please rate me on Apple Podcasts.Send me feedback on SpeakPipeOr contact me through twitterNewsletter, sign up!My book: Being a Lead Software DeveloperLead Software Developer Learn best practices for being a great lead software developer. Support the show (https://pod.fan/appforce1)

Sep 28

52 min 48 sec

A 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.Please rate me on Apple Podcasts.Send me feedback on SpeakPipeOr contact me through twitterNewsletter, sign up!My book: Being a Lead Software DeveloperLead Software Developer Learn best practices for being a great lead software developer. The Confident iOS Professional Best practices of professional iOS developers to create well-structured apps ready for the App StorePractical Combine by Donny Wals Buy Donny’ book on combine and support my podcast. Now that’s a great deal.Support the show (https://pod.fan/appforce1)

Sep 27

13 min 33 sec

TelemetryDeck 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 TelemetyDeckPlease rate me on Apple Podcasts.Send me feedback on SpeakPipeOr contact me through twitterNewsletter, sign up!My book: Being a Lead Software DeveloperLead Software Developer Learn best practices for being a great lead software developer. Practical Core Data by Donny Wals Learn Core Data from the ground up using new and modern techniques.Riverside.fm The easiest way to record podcasts and video interviews in studio quality from anywhere.Support the show (https://pod.fan/appforce1)

Sep 23

56 min 56 sec

This 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.devPlease rate me on Apple Podcasts.Send me feedback on SpeakPipeOr contact me through twitterNewsletter, sign up!My book: Being a Lead Software DeveloperLead Software Developer Learn best practices for being a great lead software developer. Backblaze Cloud Backup Never 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 Wals Learn Core Data from the ground up using new and modern techniques.Support the show (https://pod.fan/appforce1)

Sep 20

15 min 32 sec

This 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 TwitterPlease rate me on Apple Podcasts.Send me feedback on SpeakPipeOr contact me through twitterNewsletter, sign up!My book: Being a Lead Software DeveloperLead Software Developer Learn best practices for being a great lead software developer. Support the show (https://pod.fan/appforce1)

Sep 16

35 min 57 sec

I 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 DonnyPlease rate me on Apple Podcasts.Send me feedback on SpeakPipeOr contact me through twitterNewsletter, sign up!My book: Being a Lead Software DeveloperLead Software Developer Learn best practices for being a great lead software developer. Support the show (https://pod.fan/appforce1)

Sep 13

14 min 14 sec

Meet 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/Please rate me on Apple Podcasts.Send me feedback on SpeakPipeOr contact me through twitterNewsletter, sign up!My book: Being a Lead Software DeveloperLead Software Developer Learn best practices for being a great lead software developer. Practical Core Data by Donny Wals Learn Core Data from the ground up using new and modern techniques.Practical Combine by Donny Wals Buy Donny’ book on combine and support my podcast. Now that’s a great deal.Support the show (https://pod.fan/appforce1)

Sep 8

39 min 33 sec

One Swift and a few more SwiftUI articles this week. Also a nice keyboard combo for Xcode and how to get started with doc comments in your Swift code.Links in my episode:Using Variadic Parameters in Swift – SerialCoder.devHow to Animate Gradients in SwiftUIConditional compilation within Swift expressions | Swift by SundellExploring SwiftUI map custom annotations | Kristaps GrinbergsView clipping in SwiftUI | FIVE STARSThe Contextual Action Menu | dasdomMaking Documentation that is pleasant to read in SwiftDonny's tweet.Please rate me on Apple Podcasts.Send me feedback on SpeakPipeOr contact me through twitterNewsletter, sign up!My book: Being a Lead Software DeveloperLead Software Developer Learn best practices for being a great lead software developer. Practical Combine by Donny Wals Buy Donny’ book on combine and support my podcast. Now that’s a great deal.Practical Core Data by Donny Wals Learn Core Data from the ground up using new and modern techniques.Sendy, send newsletters, 100x cheaper A self hosted email newsletter, send emails via Amazon SES without sacrificing deliverability.Support the show (https://pod.fan/appforce1)

Sep 6

12 min 42 sec

Danijela is from Croatia, she recently moved to Canada and is now starting her career as a software developer.You might know her from an article whe wrote over at Ray Wenderlich.More info on Danijela:https://danijelavrzan.com/On LinkedINOn TwitterOn RayWenderlich.comPlease rate me on Apple Podcasts.Send me feedback on SpeakPipeOr contact me through twitterNewsletter, sign up!My book: Being a Lead Software DeveloperLead Software Developer Learn best practices for being a great lead software developer. Support the show (https://pod.fan/appforce1)

Sep 2

37 min 54 sec

I’m starting to notice I’m using more and more SwiftUI in my dayjob. The SwiftUI articles really draw my attention. Next week I’ll focus more on other topics.This week's articles:Every SwiftUI Environment Value explained | FIVE STARSHow to define custom environment values in SwiftUI | SarunwWhy Conditional View Modifiers are a Bad Idea · objc.ioUsing File Wrappers in a SwiftUI App – Swift Dev JournalFind A Problematic View In The View Debugger | dasdomPlease rate me on Apple Podcasts.Send me feedback on SpeakPipeOr contact me through twitterNewsletter, sign up!My book: Being a Lead Software DeveloperLead Software Developer Learn best practices for being a great lead software developer. Practical Combine by Donny Wals Buy Donny’ book on combine and support my podcast. Now that’s a great deal.Practical Core Data by Donny Wals Learn Core Data from the ground up using new and modern techniques.The Confident iOS Professional Best practices of professional iOS developers to create well-structured apps ready for the App StoreSupport the show (https://pod.fan/appforce1)

Aug 30

10 min 5 sec

Mohammad Azam is a trainer/teacher and active on Udemy and YouTube. He moved to the US for his education and with his side income he is able to travel a lot.Learn more about Mohammad on:His website: https://azamsharp.com/His Twitter: @azamsharpYouTube channelUdemy instructor pagePlease rate me on Apple Podcasts.Send me feedback on SpeakPipeOr contact me through twitterNewsletter, sign up!My book: Being a Lead Software DeveloperLead Software Developer Learn best practices for being a great lead software developer. Support the show (https://pod.fan/appforce1)

Aug 26

44 min 57 sec

The keyboard rabbit hole has deepened. A book recommendation. And schools are about to start.This week's links:Handling links with SwiftUI's openURL | FIVE STARSHow to write unit tests for SwiftUI apps | mokacodingUnit testing UIView action and gesture in SwiftHow to show multiple alerts on the same view in SwiftUI | SarunwHow to use throwing properties to catch failures in Swift - SwiftLeeStaff Engineer: Leadership beyond the management trackAn introduction to Kailh switches, including Speed & Box – The Keyboard CompanyPlease rate me on Apple Podcasts.Send me feedback on SpeakPipeOr contact me through twitterNewsletter, sign up!My book: Being a Lead Software DeveloperLead Software Developer Learn best practices for being a great lead software developer. Support the show (https://pod.fan/appforce1)

Aug 23

16 min

Johan originally is from Venezuela. He now lives in Moscow with his wife.He took an interesting journey. The Corona crisis made him switch up his career path. Have a listen and learn how a hobby can end you up with a new future and different source of income.Learn more about Johan:WebsiteTwitter: @esmoscuPlease rate me on Apple Podcasts.Send me feedback on SpeakPipeOr contact me through twitterNewsletter, sign up!My book: Being a Lead Software DeveloperLead Software Developer Learn best practices for being a great lead software developer. Support the show (https://pod.fan/appforce1)

Aug 19

40 min 16 sec

Going back to basics a bit. A smaller set of articles, but ebery link is very much worth your while. Just like every week…Links from this week:Building a token refresh flow with async/await and Swift ConcurrencyHow to create a property wrapper in Swift | Swift with MajidHow to do print debugging in SwiftUI | SarunwFlow layout with self-sizing items and fixed spacing in UIKit – Augmented CodeHave a look the iOS Dev JobsTyping trainer I have been using: Typing PracticePlease rate me on Apple Podcasts.Send me feedback on SpeakPipeOr contact me through twitterNewsletter, sign up!My book: Being a Lead Software DeveloperLead Software Developer Learn best practices for being a great lead software developer. Practical Combine by Donny Wals Buy Donny’ book on combine and support my podcast. Now that’s a great deal.Practical Core Data by Donny Wals Learn Core Data from the ground up using new and modern techniques.Support the show (https://pod.fan/appforce1)

Aug 16

8 min 8 sec

Rob is an iOS mobile developer currently working for Capital One in the UK. Rob is passionate about making great mobile experiences that work for everyone.You can find him online:On his website: https://rwapp.co.uk/On Twitter: RobRWAPP and MobileA11yOn his blog: https://mobilea11y.com/This is a link to Rob's book at Apress: Developing Inclusive Mobile AppsPlease rate me on Apple Podcasts.Send me feedback on SpeakPipeOr contact me through twitterNewsletter, sign up!My book: Being a Lead Software DeveloperLead Software Developer Learn best practices for being a great lead software developer. Support the show (https://pod.fan/appforce1)

Aug 12

45 min 12 sec

A lot of people went on vacation already. And it sure looks things are speeding up again. Last 2 weeks the rate of new articles started picking up again. Not back at non summertime levels, but we are ramping up for sure. I hope you all had a great vacation.If you made some new resolutions for yourself during your summer break, have a look at my workshop about being a lead software developer. It might be right up there with what you are looking for in the second half of 2021.Links from this week's episode:Async let explained: call async functions in parallel - SwiftLeeRunning tasks in parallel with Swift Concurrency’s task groups – Donny WalsHow to build better command line apps and tools using Swift? - The.Swift.Dev.Different ways to catch throwing errors from Swift do-catch | Sarunw#selector And The Responder Chain | dasdomDonny Wals op Twitter: A good morning and a happy Monday to youPlease rate me on Apple Podcasts.Send me feedback on SpeakPipeOr contact me through twitterNewsletter, sign up!My book: Being a Lead Software DeveloperLead Software Developer Learn best practices for being a great lead software developer. Support the show (https://pod.fan/appforce1)

Aug 9

10 min 3 sec

Sam McGarry, college dropout, cook and now an iOS software developer. If you need a dose of inspritation, connect to Sam in Twitter and enjoy the conversation.Sam dedicated himself to becoming an iOS developer. He succeeded.More on Sam:https://www.sammcgarry.dev/Sam on TwitterSam's GithubPlease rate me on Apple Podcasts.Send me feedback on SpeakPipeOr contact me through twitterNewsletter, sign up!My book: Being a Lead Software DeveloperLead Software Developer Learn best practices for being a great lead software developer. Support the show (https://pod.fan/appforce1)

Aug 5

44 min 53 sec

I went on vacation and I got hugged by a bear only to find lots of great content when I got home. I reduced it to 22 links and picked 13 to share with you. Enjoy.Xcode tipsAutomatically Switch to Build Log | dasdom4 Xcode shortcuts to get back your screen space | SarunwThe Jump Bar In Xcode | dasdomUI developmentImplementing drag & drop for Collection View | Filip NěmečekSwiftUI Swipe ActionsUnit TestingUnit testing: the pragmatic guide on where to start | Marina GornostaevaAsync/await/actorsAsync await in Swift explained with code examples - SwiftLeeModern Concurrency in Swift: Introduction • Andy IbanezCooperative Task Cancellation - SwiftUI Concurrency EssentialsSwift actors tutorial - a beginner's guide to thread safe concurrency - The.Swift.Dev.Deep stuffCopy-On-Assignment vs. Copy-On-Write in Swift | by Ayman FayezFixing a hard-to-find bug in Dark Mode · Jesse SquiresHow to Fix Mach-O Header Code 0x72613c21 When You Try to Export Your App in Xcode • Christian TietzePlease rate me on Apple Podcasts.Send me feedback on SpeakPipeOr contact me through twitterNewsletter, sign up!My book: Being a Lead Software DeveloperLead Software Developer Learn best practices for being a great lead software developer. Support the show (https://pod.fan/appforce1)

Aug 2

17 min 11 sec

Meet Samuel, he is an old colleague of mine. We worked together on, you guessed it, the ING App. I knew a few things of his backstory. In this episode he tells it all. His story is amazing. You could say him becoming an iOS developer is in fact a love story.Donkey Mobile (Dutch language site)Samuël on LinkedINPlease rate me on Apple Podcasts.Send me feedback on SpeakPipeOr contact me through twitterNewsletter, sign up!Lead Software Developer Learn best practices for being a great lead software developer. Support the show (https://pod.fan/appforce1)

Jul 29

39 min 37 sec

Welcome to my podcast. Different one again. Today I'll tell you what I use for podcasting and why I use these.Hindenburg Journalist ProPixelmator ProAudient Evo 4Samson Q7Audio Technica ATH-M50xMacBook M1Expert Mouse TrackballIQunix L80 with Cherry MX Brown switchesOWC Thunderbolt DockLG 27UL850-W, 27 inch 4K UHD IPS LED MonitorBuzzsprout Podcast hosting (Affiliated link)Riverside.fm (Affliated link)Agenda - Date-focused note taking (Affiliated link)Some cables and standsIf you have any question on the above, please let me know. I love talking about gadgets. But that is not what my podcast normally is about.Please rate me on Apple Podcasts.Send me feedback on SpeakPipeOr contact me through twitterNewsletter, sign up!Lead Software Developer Learn best practices for being a great lead software developer. Support the show (https://pod.fan/appforce1)

Jul 26

15 min 51 sec

This is Kim. And I must say I am a fan. She has worked hard to get to where she is at right now. She works as a senior iOS developer and has a lot of passion for tech… and stickers.You can find Kim on:Twitter: @kaydacodeHer stickershop: https://kaydacode.com/Which you follow on Twitter as well: kaydacodeshopPlease rate me on Apple Podcasts.Send me feedback on SpeakPipeOr contact me through twitterNewsletter, sign up!Lead Software Developer Learn best practices for being a great lead software developer. Support the show (https://pod.fan/appforce1)

Jul 22

48 min 51 sec

A pre-recorded episode. Some thoughts on dependencies in your codebase. Food for thought.Swift Package IndexPlease rate me on Apple Podcasts.Send me feedback on SpeakPipeOr contact me through twitterNewsletter, sign up!Lead Software Developer Learn best practices for being a great lead software developer. Practical Core Data by Donny Wals Learn Core Data from the ground up using new and modern techniques.The Confident iOS Professional Best practices of professional iOS developers to create well-structured apps ready for the App StoreRiverside.fm The easiest way to record podcasts and video interviews in studio quality from anywhere.Support the show (https://pod.fan/appforce1)

Jul 19

6 min 30 sec

You might have seen Mustafa's app on Twitter. It is called Tasks. By his own admission, not the most SEO friendly name. But it is a great app using Apple's frameworks top to bottom. Learn about Mustafa's story thoughts launching and living his indie developer lifestyle.More information about Mustafa:Tasks appMustafa on TwitterPlease rate me on Apple Podcasts.Send me feedback on SpeakPipeOr contact me through twitterNewsletter, sign up!Lead Software Developer Learn best practices for being a great lead software developer. Support the show (https://pod.fan/appforce1)

Jul 14

52 min 39 sec

It seems to be party time on my Twitter timeline. People are releasing Testflights and launched left and right. Upping their game by supporting iPad OS. Starting new newsletters. Great stuff really.WWDC21: What’s New in Unit Testing for Xcode 12.5Meet the new Button styling | FIVE STARSDiffable data source behavior changes and reconfiguring cells in iOS 15 · Jesse SquiresDebugging a DiffableDataSource CellProvider · Jesse SquiresMutating and non-mutating Swift contexts | Swift by SundellNewsletter by Marina:  Code Review | Curated code improvement tipsPlease rate me on Apple Podcasts.Send me feedback on SpeakPipeOr contact me through twitterNewsletter, sign up!Lead Software Developer Learn best practices for being a great lead software developer. Support the show (https://pod.fan/appforce1)

Jul 12

11 min 7 sec

Anna lives in Barnaul in Russia. She is a lead mobile developer for over 7 years. We met through a session for WWDC Community. She is an active conference speaker and got her first exposure to software development at a young age.You can find more info on Anna on:GithubHer websiteTwitterPlease rate me on Apple Podcasts.Send me feedback on SpeakPipeOr contact me through twitterNewsletter, sign up!Lead Software Developer Learn best practices for being a great lead software developer. Support the show (https://pod.fan/appforce1)

Jul 8

56 min 11 sec

A new week, an new update. An update of my book and great new articles from the iOS community. Enjoy. Preparing loads of content here. And did you know I passed my 75th episode already?New Formatters in iOS 15: Why do we need another formatter | SarunwHow Swift runs an async executable – Ole BegemannRequiring min code coverage in Swift packages with GitHub actions – Augmented CodeStructured Concurrency in Swift: Using async let • Andy IbanezBatch Delete And Delete Everything In Core DataPlease rate me on Apple Podcasts.Send me feedback on SpeakPipeOr contact me through twitterNewsletter, sign up!Podcast PartyMy book: Being a Lead Software DeveloperLead Software Developer Learn best practices for being a great lead software developer. Practical Core Data by Donny Wals Learn Core Data from the ground up using new and modern techniques.Support the show (https://pod.fan/appforce1)

Jul 5

13 min 12 sec

Oscar was one of the WWDC 2020 student challenge winners. Learn how Oscar got started on software development and his path to being a student challenge winner. Oscar is young and still has some big choices to make in the next 2 years, but he seems to know what path he wants to take.Oscar on GitHubOscar on TwitterHis app SchoolyOscar's 2020 WWDC Student Swift Challenge submissionPlease rate me on Apple Podcasts.Send me feedback on SpeakPipeOr contact me through twitterMy website appforce1.netNewsletter, sign up!Lead Software Developer Learn best practices for being a great lead software developer. Support the show (https://pod.fan/appforce1)

Jun 30

40 min 33 sec

Hussle time after WWDC before some well deserved R&R. Join me in finding a couple of great articles to add to your reading list.Xcode DocC - Getting StartedUnderstanding SwiftUI Grid LayoutWhat are Swift Concurrency’s task local values? – Donny WalsA better way to ask for a one-time user's location with the Location Button | SarunwMastering search in SwiftUI | Swift with MajidDonny Monday MorningPlease rate me on Apple Podcasts.Send me feedback on SpeakPipeOr contact me through twitterNewsletter, sign up!Lead Software Developer Learn best practices for being a great lead software developer. Support the show (https://pod.fan/appforce1)

Jun 28

10 min 58 sec

Reinder helps people play with code. He does this through learnappmaking.com. Hear how he got started by game modding as a kid and how it put him on the path of creating an online business.Learn more about Reinder:https://learnappmaking.com/His Twitter: @reinder42Please rate me on Apple Podcasts.Send me feedback on SpeakPipeOr contact me through twitterNewsletter, sign up!My book: Being a Lead Software DeveloperLead Software Developer Learn best practices for being a great lead software developer. Support the show (https://pod.fan/appforce1)

Jun 23

59 min 33 sec

WWDC21 is now over and finished, but things are not back to normal just yet. People are still discovering great little bits and pieces in all the stuff announced by Apple.News:WWDC21: Wrap up and recommended talks – Hacking with SwiftWWDC21: What's New in Testing | mokacodingStoreKit 2 and Updates from WWDC 2021 – RevenueCatAn introduction to synchronizing access with Swift’s Actors – Donny WalsXcode Column BreakpointsDonny Wals' Monday tweet on TwitterPlease rate me on Apple Podcasts.Send me feedback on SpeakPipeOr contact me through twitterMy website appforce1.netNewsletter, sign up!Lead Software Developer Learn best practices for being a great lead software developer. Support the show (https://pod.fan/appforce1)

E

Jun 21

12 min 55 sec

Dominic Williams is an independent iOS developer from Wales, UK. In his spare time he work on the app Moderation.More on Dominic:His website.His app Moderation.His twitter @domzyIn our recording Dominic also mentioned the 4 burner principle.More on that: https://jamesclear.com/four-burners-theoryPlease rate me on Apple Podcasts.Send me feedback on SpeakPipeOr contact me through twitterMy website appforce1.netNewsletter, sign up!My book: Being a Lead Software DeveloperLead Software Developer Learn best practices for being a great lead software developer. Support the show (https://pod.fan/appforce1)

Jun 17

47 min 22 sec

Keeping it short this week. So much content. It is amazing. :)Async/Await vs. Combine articles:Async/Await and the Future of CombineThoughts on Combine in an async/await world – Donny WalsBottom sheet articles:Meet the new bottom sheet in iOS 15 | Filip Němeček\Bottom sheet on iOS15 using UISheetPresentationController and Xcode 13 | Mateusz MatrejekPresenting sheets with UIKit using a UISheetPresentationControllerOther articles:What’s new in Xcode 13? – Hacking with SwiftPull to refresh in SwiftUI with refreshable | SarunwWWDC videos I think you should see:Build apps that share data through CloudKit and Core Data - WWDC 2021 - Videos - Apple DeveloperARC in Swift: Basics and beyond - WWDC 2021 - Videos - Apple DeveloperDistribute apps in Xcode with cloud signing - WWDC 2021 - Videos - Apple DeveloperUltimate application performance survival guide - WWDC 2021 - Videos - Apple DeveloperPlease rate me on Apple Podcasts.Send me feedback on SpeakPipeOr contact me through twitterMy website appforce1.netNewsletter, sign up!My book: Being a Lead Software DeveloperLead Software Developer Learn best practices for being a great lead software developer. Practical Core Data by Donny Wals Learn Core Data from the ground up using new and modern techniques.Practical Combine by Donny Wals Buy Donny’ book on combine and support my podcast. Now that’s a great deal.Riverside.fm The easiest way to record podcasts and video interviews in studio quality from anywhere.Support the show (https://pod.fan/appforce1)

Jun 14

7 min 25 sec