

Swift by Sundell
John Sundell
In-depth conversations about Swift and software development in general, hosted by John Sundell.
Episodes
Mentioned books

Aug 1, 2019 • 1h 16min
53: “The Swift Apple”, with special guest Brent Simmons
Longtime Apple platforms developer Brent Simmons joins John to discuss how SwiftUI is ushering in a new era for Apple’s developer tools, and how we as third party developers can prepare for it. Also, Mac development, lots of tips for writing efficient code, and dynamic programming in Swift.SponsorsThis episode of Swift by Sundell was made possible thanks to two wonderful sponsors. Make sure to check them out to help support this show:RemObjects Software: Deploy your Swift code beyond Apple’s platforms with Elements from RemObjects. Start easily sharing code, and get more out of your existing Swift skills, by visiting remobjects.com/sundell.Duolingo: My favorite app for learning new languages is hiring iOS developers. Apply to work on a massively popular, high-quality Swift app that ships to over 300 million users at duolingo.com/sundell.LinksBrent on TwitterJohn on TwitterRate or review Swift by Sundell on Apple PodcastsOmniFocus for the webBrent’s blogBrent’s GitHub projectsNetNewsWireThe NeXT Era Ends, the Swift Era BeginsNSDocumentUISceneDelegateIntro and outro music by Dariusz Dziuk

Jul 18, 2019 • 1h 29min
52: “Diving into Combine”, with special guest Casey Liss
Casey Liss joins John to talk about Apple’s newly announced Combine framework for reactive programming, how it compares to existing tools like RxSwift, and different strategies for adopting it. Also, unit testing, life as an indie developer, and much more.SponsorsBitrise: A fast, stable and easy to use continuous integration service. Automatically build, test and distribute your app on every single commit that you make. Get started for free at bitrise.io/swift.Triplebyte: Apply to work for over 400 top tech companies through one single, fair and efficient interview process. Get a $1000 signing bonus when you find your next software developer job at triplebyte.com/sundell.LinksCasey on TwitterJohn on TwitterAccidental Tech PodcastAnalog(ue)VignetteGravatarJohn’s work-in-progress HTML DSLCasey’s articles on Combine and RxSwiftClip from I Love LucyThe Swift by Sundell WWDC specialRxCombineReduxUnit testingPure functionsEpisode 8 with Marin Todorov and Florent PilletEpisode 45 with Chris Eidhof and Matt GallagherIntro and outro music by Dariusz Dziuk

Jul 4, 2019 • 1h 5min
51: “Accessibility is for everyone”, with special guest Kaya Thomas
Kaya Thomas joins John to talk about Apple’s various accessibility technologies and how SwiftUI is taking things to a whole new level. Also, how UI testing and accessibility are closely related, and what makes declarative UI development so powerful.SponsorsThis episode of Swift by Sundell was made possible thanks to two wonderful sponsors. Make sure to check them out to help support this show:Instabug: Squash bugs much faster with Instabug. Get a 14 day free trial and their brand new t-shirt when you signup and integrate Instabug in your app, by going to instabug.com/sundell.Triplebyte: Apply to work for over 400 top tech companies through one single, fair and efficient interview process. Get a $1000 signing bonus when you find your next software developer job at triplebyte.com/sundell.LinksKaya on TwitterJohn on TwitterCalmWe Read TooKaya’s UIKonf talkXbox Adaptive ControllerAccessibility for DevelopersAccessibility in SwiftUIKIFEpisode with James ThomsonLaunch arguments in SwiftKaya’s websiteIntro and outro music by Dariusz Dziuk

Jun 20, 2019 • 1h 21min
50: “Swift’s past, present and future”, with special guest Chris Lattner
Chris Lattner, creator of Swift, joins John on this 50th episode of the show — to discuss the current state of Swift and how it came to be, as well as to speculate about what the future of the language and its ecosystem might look like.SponsorsThis episode of Swift by Sundell was made possible thanks to two wonderful sponsors. Make sure to check them out to help support this show:Manning: Learn something new with a book or video course from Manning. Get a massive 40% discount on a great selection of content about Swift, iOS development, and beyond — by visiting deals.manning.com/sundell.Triplebyte: Apply to work for over 400 top tech companies through one single, fair and efficient interview process. Get a $1000 signing bonus when you find your next software developer job at triplebyte.com/sundell.LinksChris on TwitterJohn on TwitterThe Swift Community PodcastContribute to the Swift Community PodcastSwift EvolutionHaskellLLVMSmalltalkSwift’s compiler and standard libraryPresentation on MLIR“The NeXT Era Ends, the Swift Era Begins” by Brent SimmonsJupyter notebooksSwift for TensorFlowSwift by Sundell newsletterChris’ websiteIntro and outro music by Dariusz Dziuk

Jun 6, 2019 • 1h 24min
49: “A big buffet of frameworks”, with special guest James Thomson
It’s time for the 2019 Swift by Sundell WWDC special, featuring PCalc creator James Thomson — who, with his over 25 years of experience developing apps for Apple’s platforms, joins John to discuss SwiftUI, Catalyst, and the other exciting tools and frameworks introduced at this year’s WWDC.SponsorsThis episode of Swift by Sundell was made possible thanks to two wonderful sponsors. Make sure to check them out to help support this show:Bitrise: A fast, stable and easy to use continuous integration service. Automatically build, test and distribute your app on every single commit that you make. Get started for free at bitrise.io/swift.Triplebyte: Apply to work for over 400 top tech companies through one single, fair and efficient interview process. Get a $1000 signing bonus when you find your next software developer job at triplebyte.com/sundell.LinksJames on TwitterJohn on TwitterPCalcHyperCardWWDC by SundellSwift Package Manager + Xcode 11UIWindowSceneDelegateSwiftUICombineCatalystUIHostingControllerUIViewRepresentableIntro and outro music by Dariusz Dziuk

May 21, 2019 • 1h 14min
48: “Automate all the things”, with special guest Simon Støvring
Automation enthusiast and Scriptable developer Simon Støvring joins John to discuss automation, scripting, and building tools. Also, app modularity, frameworks, and what it would take to bring automation on Apple’s platforms to the next level.SponsorsThis episode of Swift by Sundell was made possible thanks to two wonderful sponsors. Make sure to check them out to help support this show:Reveal: Inspect, debug, and live-edit your UIs — including views, layers, constraints, and gesture recognizers. Start your free trial at revealapp.com/sundell, and get 25% off your license using offer code SWIFTBYSUNDELL.Triplebyte: Apply to work for over 400 top tech companies through one single, fair and efficient interview process. Get a $1000 signing bonus when you find your next software developer job at triplebyte.com/sundell.LinksSimon on TwitterJohn on TwitterScriptableJaysonShortcutsPythonistaJavaScriptCoreCharles ProxyfastlaneLoco: localise.bizFilesThe CommandLine APILaunch arguments in SwiftMarathonx-callback-urlShapeshiftRECafIntro and outro music by Dariusz Dziuk

May 9, 2019 • 1h 16min
47: “Your North Star”, with special guest Mayuko Inoue
iOS developer and YouTuber Mayuko Inoue joins John to discuss team work and how a solid code structure can make teams more productive. Other topics include goal setting, how to grow as an engineer, and contributing to open source.SponsorsTriplebyte: Apply to work for over 400 top tech companies through one single, fair and efficient interview process. Get a $1000 signing bonus when you find your next Swift developer job at triplebyte.com/sundell.Manning: Learn something new with a book or video course from Manning. Get a massive 40% discount on a great selection of content about Swift, iOS development, and beyond — by visiting deals.manning.com/sundell.LinksMayuko on TwitterJohn on TwitterMayuko’s YouTube channelMayuko’s websiteSelf-documenting codeIntro and outro music by Dariusz Dziuk

Apr 23, 2019 • 43min
46: “A desire for simplicity and performance”, with special guest Michael Ilseman
Michael Ilseman, developer on the Swift team at Apple, joins John to go on a deep dive into the String type, its implementation, and its related APIs. Topics range from the way Swift’s String API is designed, to its underlying complexities, and practical performance tips.SponsorsThis episode of Swift by Sundell was made possible thanks to two wonderful sponsors. Make sure to check them out to help support this show:Reveal: Inspect, debug, and live-edit your UIs — including views, layers, constraints, and gesture recognizers. Start your free trial at revealapp.com/sundell, and get 25% off your license using offer code SWIFTBYSUNDELL.Triplebyte: Apply to work for over 400 top tech companies through one single, fair and efficient interview process. Get a $1000 signing bonus when you find your Swift developer dream job at triplebyte.com/sundell.LinksMichael on TwitterJohn on Twitter“UTF-8 String” on the Swift blogSE-0247: “Contiguous Strings”The dropFirst methodString literals in Swift“String Essentials”“String Consumption”SE-0241: “Deprecate String Index Encoded Offsets”String’s indices property“Piercing the String Veil”“The Philosopher's String”, Michael’s try! Swift talkIntro and outro music by Dariusz Dziuk

Apr 9, 2019 • 1h 35min
45: “That’s why we refactor”, with special guests Chris Eidhof and Matt Gallagher
Chris Eidhof and Matt Gallagher join John to discuss app architecture, RxSwift and Functional Reactive Programming, and how to decide what patterns, frameworks, and concepts to adopt when architecting and building an app.SponsorsThis episode of Swift by Sundell was made possible thanks to two wonderful sponsors. Make sure to check them out to help support this show:Triplebyte: Apply to work for over 400 top tech companies through one single, fair and efficient interview process. Get a $1000 signing bonus when you find your Swift developer dream job at triplebyte.com/sundell.Bitrise: A fast, stable and easy to use continuous integration service. Automatically build, test and distribute your app on every single commit that you make. Get started for free at bitrise.io/swift.LinksChris on TwitterMatt on TwitterJohn on TwitterCocoa with LoveMatt’s article on why he removed his app StreamToMeSwift TalkThe App Architecture bookMVCMVVMThe Elm architectureThe power of Continuous Delivery for iOS appsFunctional Reactive AnimationRxSwiftPrevious episode with ChrisBindable values in SwiftFutures and PromisesIntro and outro music by Dariusz Dziuk

Mar 29, 2019 • 1h 9min
44: “Pull up the time profiler”, with special guest Janina Kutyn
Janina Kutyn, former Apple Music developer and now an iOS developer in Amsterdam, joins John for a UI development special! Topics include various techniques for building UIs and layouts, measuring and fixing performance problems, and supporting different screen sizes and devices.Sponsor: ManningManning offers a wide selection of books and courses for Swift developers — ranging from “Getting started with Swift” to “Classic computer science problems in Swift”. Get 40% off any purchase by going to deals.manning.com/sundell and use offer code sundellswift at checkout.Thanks to Manning for sponsoring this episode. Checking them out using the above link helps support this show.LinksJanina on TwitterJohn on TwitterJanina’s talk about UI performanceCore AnimationThe drawRect methodUsing child view controllers as pluginsUISplitViewControllerCSS Media QueriesIntro and outro music by Dariusz Dziuk