

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

Jan 26, 2022 • 51min
Emin Grbo, App Developer at Tidal, creator of un:safe
Send us a textEmin has quite some experience working in tech. First as a designer and later he switched into iOS. He now works at Tidal, a large music playing service. Besides his day job he is trying to bootstrap his Indie business. Already he has released a couple apps. Especiallu un:safe. A sort of safe craching game using haptic feedback. Originally developed for the Apple Watch.You can find Emin online:Twitter: @emin_uihttps://swiftuiviews.dev/Un:Safe promo page: https://unsafe.undeadpixel.dev/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

Jan 24, 2022 • 22min
Doing all kinds of new things, learning as you go…
Send us a textOne awesome announcement this week. My regular news articles, and loads of info about the articles I mention.Here are this week's articles:Using decorator pattern to add architectural non-intrusive analytics in SwiftMigrating our Objective-C SDK to Swift – RevenueCatTasks in Swift explained with code examples - SwiftLeeDevelop a command-line tool using Swift ConcurrencyOptimise your networking layer with Combine - Efficient networking for SwiftUI apps | Peter FrieseDonny 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

Jan 20, 2022 • 48min
Marin Todorov, independent iOS developer, book author, trainer, and speaker
Send us a textMeet Marin, if you visit a conference or two, there is a good chance you have met Marin in person.Marin joins me on my podcast and we discus his work as a software developer.An interesting bit is his work on DocC. Yes, that’s the new documentation tool in shipped with Xcode.He also recently published his latest book Modern Concurrency in Swift.There is tons more things Marin has done over the years. But fortunately he list all his work on his personal website: https://underplot.com/Marin's book Modern Concurrency in Swift http://swiftconcurrencybook.com/You can also find Marin 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

Jan 18, 2022 • 12min
Sometimes things go haywire, like the first recording of this episode
Send us a textThat was a bit of a setback. First recording of this episode... lost. I don't know yet what exactly happened. But hey, rerecording was the easiest thing to do.Fixing wrong animations with Diffable Data Source | Filip NěmečekHow to write HTML in Swift? - The.Swift.Dev.Automating App Store PublishingNetworking with Combine and SwiftUI - Getting Started | Peter FriesePrototyping With SwiftUI: Creating Complex Interactions Using Gestures and ModifiersLet's just say I am glad I made it through this one. Good news is I am building my backlog of recordings for my again now.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

Jan 11, 2022 • 22min
Xcode is our playground and let's meet at conferences this year.
Send us a textLast week I mentioned I wanted to get myself at more conferences this year. And already I have 3 opportunities lined up. That’s amazing.Next to that, people in the iOS community are at it again in full force after the holidays. Lots of great stuff. I had tons of articles to go through. Enjoy this week’s links.Swift Playgrounds 4: Building a Text-to-speech App on iPadSwift computed properties can be tuples | Chris WuWorking Around Xcode and Continuous Integration Issues on Apple Silicon – eMpTy TheorySome thoughts on Xcode Cloud – Oliver BinnsOliver on Twitter: https://twitter.com/oliver_binnsPublic-key cryptography with CryptoKit for iOS | iOS DevelopmentMetricKit - Getting Started - SwiftlyRushThe future of server side Swift - The.Swift.Dev.Tweet by @DonnyWalsConferences mentioned:https://iosconf.sg/https://swiftheroes.com/2022/CFP https://sessionize.com/swift-heroes-2022/https://360idev.com/https://www.do-ios.com/https://appdevcon.nl/https://swiftleeds.co.uk/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

Jan 5, 2022 • 40min
Adam Rush, SwiftLeeds organizer, RayWenderlich author and my colleague at Stream
Send us a textThis time I have my colleague Adam Rush as a guest. He organized Swift Leeds, creates content for RayWenderlich.com.He has a fun origin story. A self taught software developer who got started right when the iPhone 3G was a thing.You can find more on Adam online on:Twitter: https://twitter.com/adam9rushHis blog: https://www.swiftlyrush.com/His newsletter: https://swiftlyrush.curated.co/His conference: https://swiftleeds.co.uk/His work for Ray Wenderlich: https://www.raywenderlich.com/u/adamrushMore on open positions at Stream: https://getstream.io/team/#jobsStream 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

Jan 4, 2022 • 17min
Happy New Year, let's dive right in.
Send us a textFirst episode of the new year. Happy new year everyone. Enjoy this week’s articles and as always, please reach out on Twitter. I love hearing from you.Here are this week's links:Convert your Swift Facades to the new async/await syntax using Continuations | by César Vargas Casaseca | Dec, 2021 | Medium“Solving Advent of Code 2021 in Swift” by Harshil ShahWhat I’ve learnt from Advent of Code 21 – Oliver BinnsAdvent of Code 2021Cascading Environment actions in SwiftUI | magnuskahrCreating Animated Message Reactions and Interactions Using SwiftUIFive things iOS developers should focus on in 2022 – Donny WalsDonny Monday morning 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

Dec 30, 2021 • 50min
Jonathan Ruiz, podcaster and iOS App Developer.
Send us a textJonathan is a fellow podcaster. Together with Mark Fransen he creates the podcast Everyday Robots. In his spare time he created the iOS apps Vizard and Lockne.https://everydayrobots.tech/Jonathan on Twitter: https://twitter.com/refactoreddVizard on the App StoreLockne on the App StoreEveryday Robots on Twitter: https://twitter.com/_everydayrobotsMark Fransen on Twitter: https://twitter.com/swiftymfStream 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 26, 2021 • 12min
Happy Holidays
Send us a textHappy Holidays.Final regular episode of 2022.Building an asynchronous SwiftUI button | Swift by SundellSupporting async/await as a module ownerUnit Testing UIViewController Dismiss closure argument in SwiftThe Vim "tip of the day" for Xcode | Chris WuSwift HeroesiOS Conf SGIndie Life Unfolding (@IndieLifeComics) / 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

Dec 23, 2021 • 49min
Frank Foster, iOS Dev Happy hour, self taught iOS Developer
Send us a textFrank is one of the people currently running iOS Dev Happy Hour. I’ve had several people from that community on my podcast before.Frank is another great story of switching careers and getting into iOS Software Development.More on Frank online:Twitter: https://twitter.com/frankefosterFrank's website and blog: https://www.frankefoster.com/iOS Dev Happy Hour: https://www.iosdevhappyhour.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.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