

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

Feb 8, 2021 • 12min
Am I getting podcasting? You let me know…
Send us a textAnother week, another weekly news episode. Extra content around Sam's journey to becoming a paid iOS developer. Great updates from community members like Paul Hudson, John Sundell and Antoine van der Lee. You should try Hindenburg.What’s new in Swift 5.4? – Hacking with SwiftIntegrating SwiftUI Bindings and Combine – RhonabwyXCTExpectFailure: Expected test failures explained with code examplesCreating an iOS bar chart in code using SwiftPassing methods as SwiftUI view actions | Swift by SundellNavigation in SwiftUI | SarunwDonny's monday morning tweet I had to skip this week due to time constraints.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.Sendy, send newsletters, 100x cheaperA self hosted email newsletter, send emails via Amazon SES without sacrificing deliverability.Practical Core Data by Donny WalsLearn Core Data from the ground up using new and modern techniques.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

Feb 4, 2021 • 52min
Chris Liscio, owner of SuperMegaUltraGroovy, creator of Capo
Send us a textChris is the sole developer of SuperMegaUltraGroovy. Maker of Capo. A utility to learn music by ear, without tabs or sheet music.2 months ago he released version 4. It contains a big change in business model. Together Chris and I dig into his history and why Capo was created.00:22 About SuperMegaUltraGroovy02:07 What does Capo do?05:26 Digging into some tech behind Capo.14:35 Switching to a subscription based model.17:02 CapoApp.com17:41 About Chris 27:50 SuperMegaUltraGroovy origins28:59 Getting ready to focus on his own company39:11 SuperMegaUltraGroovy creates Capo48:07 OutroSuperMegaUltraGroovyCapoChris 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.Sendy, send newsletters, 100x cheaperA self hosted email newsletter, send emails via Amazon SES without sacrificing deliverability.Riverside.fmThe easiest way to record podcasts and video
interviews in studio quality from anywhere.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

Feb 1, 2021 • 10min
Long monday coding and recording
Send us a textThis monday has been a long day with a start that set me back the entire day. With minutes to spare I was able to record and publish this episode.NewsUnderstanding Basic Data Structures in Swift: Dictionaries in Depth | Andy IbanezWhat is intrinsic content size and why care? | Filip NěmečekHow to create grid with Compositional Layout | Filip NěmečekLazy navigation in SwiftUI | Swift with Majidinessential: URLSession’s Delegate Queue Should Be the Main QueueHow to show text inside a circle with SwiftUI | Kristaps GrinbergsGetting Started with Tuist | SarunwOur path to microframeworks with Tuist.io, by Jeroen Leenarts (English) - YouTubeMonday tweet Donny WalsDonny Wals 👾 on Twitter: "Good morning and a happy Monday, Twitter!"Swift Community AwardsImplementing fastlane from nothing to App Store, Josh Holtz (English) - YouTubeStream 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.Sendy, send newsletters, 100x cheaperA self hosted email newsletter, send emails via Amazon SES without sacrificing deliverability.Riverside.fmThe easiest way to record podcasts and video
interviews in studio quality from anywhere.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

Jan 27, 2021 • 48min
Yuri Karabatov, iOS developer and book author of Junior to Senior: How to level up as a Software Engineer
Send us a textYuri Karabatov, author of "Junior to Senior, how to level up as a software engineer". We had a blast recording this. We even had to schedule a re-take for some content. It waschaotic. Yuri and I were going into tangents all over the place, this has been the longest and most challenging edit I have done thusfar. But the end result is amazing and really shows Yuri's personality and character. I hope you enjoy this as much as Yuri and I enjoyed making this.We talk about how he decided to write a book, how he did it and what actually lead him up to the decision to start writing a book by himself.You can reach Yuri on Twitter as @karabatovFind his book Junior to Senior: How to Level Up as a Software Engineer on GumroadAnd read his website/blogStream 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 25, 2021 • 30min
hashtag iOSDevHappyWhatTheHackHour
Send us a textGreat news, great community, great things for Sam. I am doing coaching with Sam, but he has been working hard. Not much left for me to do except cheer him on and answer a few questions. In this episode some great articles and info on recent community activities.News: Apple - Identity Pinning: How to configure server certificates for your appNews: Dani Devese - Traits of a good accessible iOS appNews: Matt Gallagher - App architecture basics in SwiftUI, Part 2: SwiftUI's natural patternNews: Sarun Wongpatcharapakorn - List view, a UITableView equivalent in SwiftUINews: Robert Pieta - Accelerometer and Gyroscope Examples in SwiftNews: Kristijan Kralj - What You Should Know About iOS Unit TestingNews: Antoine van der Lee - Lazy var in Swift explained with code examplesAppForce1 Special: Dani DevesaDonny's Monday tweetiosfeeds.comFlipgram in de App StoreMaking ARdeck @ WhatTheHackTwitter hashtags mentioned: #iOSDevHappyHour#whatthehackStream 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 21, 2021 • 36min
Josh Holtz, maintainer of FastLane.tools and creator of AnOtterRSS and Indie Dev Monday
Send us a textMost people know Josh as the maintainer of Fastlane tools. But there is a lot more to him. Indie Dev Monday and ConnectKit for example. Recently he became a dad, and this is his first speaking engagement since.Josh on Twitterhttps://www.joshholtz.com/Josh presenting for CocoaHeadsNLFastlane.tools and historyConnectKitIndie Dev MondayAn Otter RSSOutroStream 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

Jan 18, 2021 • 12min
Reach out and reach back
Send us a textA lot in this episode. Sam, workshop, news and Donny monday. I'm getting closer to finding my true podcasting voice. So any feedback, always happy to learn.News:Building Instagram profile screen with Compositional Layout | Filip NěmečekHow to check if Text is truncated in SwiftUI? | Five StarsAvoiding SwiftUI’s AnyView | Swift by SundellTraits of a good accessible iOS app | by Dani Devesa | Jan, 2021 | Level Up CodingWhat is @Environment in SwiftUI | SarunwMeasurement, Unit, Dimension, and MeasurementFormatter on iOS – Augmented CodeiOS Interview Questions and Answers for Senior Developers Part 6 - TestingDonny 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 14, 2021 • 40min
Special: Daniel Devesa Derksen-Staats
Send us a textDaniel works at Spotify. Specifically on the Spotify Kids app. He has written a book on accessibility for iOS. Daniel took a very deliberate approach to where he wanted to work in his career.Developing Accessible iOS apps (related code samples)Daniel on TwitterDaniel on MediumStream 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

Jan 11, 2021 • 8min
Big big plans
Send us a textA lot has happened this week, the iOS community is writing a lot more articles compared to 2 weeks ago. So let's dig in. Articles, training, coaching… this episode has it all.NewsCreating Multiple Scenes in a SwiftUI AppCreate a dynamic onboarding UI in SwiftHow to select images using PHPickerViewController with SwiftUISupplementary views with Compositional Layout and Diffable Data SourceSolving modularised iOS project challenges by adopting project generationTextField in SwiftUIDonny's monday morning tweetA training event end of april?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.Podcorn: Start monetizing your podcastBig thanks to Podcorn for being a sponsor. Explore sponsors opportunities for your podcast.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

Jan 7, 2021 • 45min
Leo G Dion, podcast creator and self employed Swift and iOS developer
Send us a textLeo is BrightDigit. He runs the podcast Empower Apps. Leo appears on my episode and I appear on his. Have a listen to his episode featuring me. I was able to listen to a preview and I think it turned out great.I will be on Leo's feed on January 8.Direct link to Leo's episode with me:https://www.empowerapps.show/76Empowered Apps podcastBright DigitMistKitOrchardNestHeartwitchSpeculidStream 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.BuzzsproutStart your own podcast and get a $20 Amazon Gift Card (sent after 2nd paid invoice)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