AppForce1: news and info for iOS app developers

Jeroen Leenarts
undefined
Jan 4, 2021 • 10min

2021, we made it!

Send us a textLet’s learn more on SwiftUI and Combine this year. A lot has happened in 2020. A lot of bad but also a lot of good. Let's hope that 2021 is the turnaround year we all hope it will be.News:Getting started with UIKit in SwiftUI and vice versaApp architecture basics in SwiftUI, Part 1Detailed look at the NSCollectionLayoutGroupWhen to use Defer in Swift10 things iOS developers should focus on in 2021CocoaHeadsNLDonny's monday morning tweetHappy new year!Podcast Empowered AppsStream 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.Buzzsprout - Let's get your podcast launched!Start for FREEDisclaimer: 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
undefined
Dec 31, 2020 • 26min

Brenden Kumarasamy, master trainer and coach on presenting and public speaking

Send us a textA bit of a different special today. I wanted something a bit less technical.New year is upon us. And with that new year resolutions are a thing. Mine is to further improve my public speaking. In my search for content I came acros Brenden. And he has an awesome collection of helpful videos on YouTube.Brenden coaches clients individually as Master Talk, but he brings all his experience in coaching to his videos on YouTube.https://www.youtube.com/c/MasterTalkshttps://www.mastertalk.ca/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.Backblaze Cloud BackupNever Lose a File Again with the World's Easiest Cloud Backup. Back up your Mac or PC just $6/month.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
undefined
Dec 28, 2020 • 9min

Learning about Swift language features

Send us a textCoaching is taking off in 2021. Till that day, let's relax and learn as much as we can. About Swift language features for example. Enjoy the company we can have and let's look forward to a great new year. Free of restrictions and global troubles like we had in 2020.News:Big Nerd Ranch: PLCrashReporter / PLCrashReporter: Part 1 / PLCrashReporter: Part 2Launching an Indie AppUnderstanding @inlinable in SwiftGetting started with associated types in Swift ProtocolsHow to monitor system calendar for changes with EventKitHow to set default values in Swift compiler-generated initializersSwiftUI Layout Explained: Free to watch!Swift mocks without protocolsMonday morning tweetiOS Conf SGStream 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.Buzzsprout - Let's get your podcast launched!Start for FREEBackblaze Cloud BackupNever Lose a File Again with the World's Easiest Cloud Backup. Back up your Mac or PC just $6/month.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
undefined
Dec 24, 2020 • 22min

Paweł Madej, a pharmacist retrained to iOS developer

Send us a textPaweł is a person with an interesting journey. If you are considering switching iOS development careers, Paweł has done just that. A pharmacist who switched to iOS software development. In a timespan of two years Paweł was able to make the change. Again two very familiar names will be mentioned. Paul and Donny.CodeConf appFamily Graves MapBooks to learn fromExtra help from DonnyTwitterText SwiftMark Moeykens with  https://www.bigmountainstudio.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.Practical Combine by Donny WalsBuy Donny’ book on combine and support my podcast. Now that’s a great deal.BuzzsproutStart your own podcast and get a $20 Amazon Gift Card (sent after 2nd paid invoice)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
undefined
Dec 21, 2020 • 11min

Coaching for free

Send us a textA big shoutout to #iOSdevhappyhour. I had a great time and it resulted in a big idea with me. I hope it all works out and that I can actually do my planned coaching sessions.News:Apple: App Clips now availableBook: Thinking in SwiftUIBook: Yuri's GumRoadDevUtils.appAWS Amplify and SwiftUIGithub Actions to compile Xcode projectsDI in SwiftExpressibleBy-Loops in SwiftDonny' monday morning tweetStream 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
undefined
Dec 16, 2020 • 54min

Paul Hudson, creator of Hacking with Swift

Send us a textPaul "Hacking with Swift" Hudson. Paul is genuinly a nice person. And by applying that aspect of his personality combined with a passion for writing about what he loves, a recipy for success. In this episode Paul and I dig into his origins.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
undefined
Dec 14, 2020 • 8min

Restrictions allow you to break free

Send us a textAnd we are already on my ninth regular episode. I'm now getting the hang of podcasting more and more. Next step is voice profiling and using some filtering to make myself sound better. Another packed episode with some great updates. Enjoy!200 weeks of SwiftNews:Practical Core DataXcode 12.3Apple Silicon Mac mini CIShowing Maps in WidgetsDynamic dark mode images at runtimeLarge Title UINavigationBar GlitchesBook: Junior to SeniorMonday morning tweetStream 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.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
undefined
Dec 9, 2020 • 1h 6min

Ellen Shapiro, Apollo's GraphQL SDK developer for iOS

Send us a textEllen… Ball of energy. I did my best to keep our interview on track. But Ellen has so much to say. We talk about work, lessons learned. Going to LA, Europe and Wisconsin. All because of the code, love and why wouldn't you? It was great talking with Ellen, partly due to that... Boy the edit  was a beast.Please rate me on Apple Podcasts.Book: The Manager's PathSpot HeroBakken & BeckApolloGoals at Apollo GraphQLraywenderlich.comWorking in publicStream 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.Backblaze Cloud BackupNever Lose a File Again with the World's Easiest Cloud Backup. Back up your Mac or PC just $6/month.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
undefined
Dec 7, 2020 • 8min

So little time, so much to do

Send us a textA episode on the shorter side. Very busy with wrapping up the year at work, editing episodes, writing a book and staying healthy. Enjoy this week's episode and make sure to sign up for the newsletters I mentioned.NewsApple: Mac available on AWS EC2Reducing Memory Footprint When Using UIImageApp Launch Time: 7 tips to increase performanceObserving Combine publishers in SwiftUI viewsThe lifecycle and semantics of a SwiftUI viewUnderstanding the Limited Photo Library in iOS 14Implementing loading/shimmer with Diffable Data SourceVincent Pradeilles on YouTubeCocoaHeadsNLDO iOSWhere's the monday tweet?Article from Donny mentioned related to his new book . 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.Practical Combine by Donny WalsBuy Donny’ book on combine and support my podcast. Now that’s a great deal.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
undefined
Dec 3, 2020 • 42min

Daniel Steinberg, extraordinary trainer on Functional Swift and SwiftUI

Send us a textIn this special Daniel Steinberg and me talk about his history, him helping people, Daniel's hobbies and a whole lot more.Links on Daniel himself:DimSumThinkingSwift KickstartSwiftUI KickstartFunctional Programming KickstartCombine book and Bread book? Keep an eye on Daniel's newsletter.Dear ElenaPeople mentioned:Donny Wals Combine book use code "appforce1"Chris Eidhof functional programming workshopPaul Hudson - Hacking with SwiftJon Reid - Quality CodingOther items of interestSwift Concurrency RoadmapGang of 4 book / Design PatternsStream 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

The AI-powered Podcast Player

Save insights by tapping your headphones, chat with episodes, discover the best highlights - and more!
App store bannerPlay store banner
Get the app