

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

May 10, 2018 • 1h 2min
23: “Epic compiler quest”, with special guests Harlan Haskins and Robert Widmann
Harlan Haskins and Robert Widmann, who are both regular contributors to the Swift compiler, join John to take a deep dive into the internals of Swift, its type system, the compilation process and how they used LLVM to build their own programming language.LinksHarlan on TwitterRobert on TwitterJohn on TwitterHarlan and Robert's talk at App BuildersTrillSiltAgdaLLVMLLVMSwiftlibSyntaxConor McBride's talkLLVM Kaleidoscope tutorialSwift Intermediate Language (SIL)Robert's 3SAT GistConditional conformances in SwiftSwift ForumsSwift JIRASwift for TensorFlowEpisode with Meghan Kane about Machine LearningHarlan's try! Swift talk about libSyntaxLLVM Swift SlackHarlan's websiteIntro and outro music by Dariusz Dziuk

Apr 25, 2018 • 60min
22: “A path for learning”, with special guest Meghan Kane
Meghan Kane joins John for a special Machine Learning episode of the show — talking about how to get started with tools like CoreML and TensorFlow, what they can be used for, deciphering the terminology, how Swift might be used for ML tooling in the future, and much more!Sponsor: BitriseSpecial thanks to Bitrise for sponsoring this episode! Bitrise offers fast, reliable and easy to use continuous integration for your iOS apps.🚀 Sign up for free by using this linkLinksMeghan on Twitter: @meghafonJohn on Twitter: @johnsundellApple Machine LearningMobile Machine Learning 101 Glossary by Jameson TooleImageNet competitionMeghan's talk at App BuildersCoreMLMetal Performance ShadersAccelerate frameworkZyl, the ML-powered photo appNuru, the app to detect crop disease in AfricaTensorFlowTuri CreateTensorFlow for poetsCoreMLToolsTensorFlow to CoreML ConverterMobileNetsSwift for TensorFlowMeghan's course on Udacityfast.aiMeghan's websiteMeghan's GitHubIntro and outro music by Dariusz Dziuk

Apr 10, 2018 • 59min
21: “The sweeter Mac app”, with special guest Benedikt Terhechte
Benedikt Terhechte joins John to talk about Mac development, working as an indie developer, code sharing between Apple's platforms, extending the standard library, system packages, and much more.Sponsor: BitriseSpecial thanks to Bitrise for sponsoring this episode! Bitrise offers fast, reliable and easy to use continuous integration for your iOS apps.🚀 Sign up for free by using this link.LinksBenedikt on Twitter: @terhechteJohn on Twitter: @johnsundellBenedikt's blog: appventure.meCocoa BindingsNSViewNSWindowNSViewControllerNSOutlineViewThe Stacktrace podcastBenedikt's blog post about Optional extensionsConditional conformances in SwiftJohn's String.isNilOrEmpty extensionBenedikt's blog post about system packages in SwiftThe Rust programming languageShellOutPawBenedikt's GitHub profileIntro and outro music by Dariusz Dziuk

Apr 2, 2018 • 56min
20: “A dependency injection kind of guy”, with special guest Radek Pietruszewski
Radek Pietruszewski, software writer at Nozbe and creator of SwiftyUserDefaults, joins John to talk about developer seniority, being inspired by the React paradigm, singletons & dependency injection, micro features and much more.LinksRadek on Twitter: @radexpJohn on Twitter: @johnsundellDHHNozbeThe PodcastSwiftyUserDefaultsUnboxSwifty methodsSeniority - Krzysztof ZabłockiFunctional Reactive Programming - WikipediaHigher-order components in ReactThe Hub FrameworkDiffyTablesEpisode with Mike AshAvoiding singletons in SwiftPedro Piñera's Micro Features guidelinesTwitter poll about the format of the showRadek's GitHub profileRadek's blog - radex.ioIntro and outro music by Dariusz Dziuk

Mar 19, 2018 • 54min
19: “Proposal tour”, with special guest Erica Sadun
Erica Sadun joins John to talk about Swift Evolution and its proposal process, civility in the community, the state of Apple's developer tools, protocol extensions, Swift Foundation vs Objective-C Foundation and much more.SponsorBig thanks to Ray Wenderlich for sponsoring this episode. Visit store.raywenderlich.com to get a 20% discount on the new Android Avalanche bundle until March the 30th.LinksErica on TwitterJohn on TwitterErica's website - ericasadun.comThe Swift Evolution repositoryThe Swift Evolution forum"Introducing role keywords to reduce hard-to-find bugs" - Swift Evolution forum"Unwrap or die" operator proposalThe Stacktrace Podcast"Adding toggle to Bool" Swift Evolution proposalProposal for removing C-style for-loopsIntro and outro music by Dariusz Dziuk

Mar 13, 2018 • 55min
18: “It’s like The Matrix”, with special guest Tanner Nelson
Tanner Nelson, creator of the Vapor web framework, joins John to talk about the present & future of server-side Swift, designing Vapor’s API, Apple’s new SwiftNIO project, marrying the concepts of Swift with the web, and much more.LinksTanner on TwitterJohn on TwitterVaporVapor CloudServer Side Swift with Vapor, the book - Ray WenderlichServer Side Swift with Vapor, the video series - Ray WenderlichFluent on GitHubLaravelSwiftNIO on GitHubNettyChris Lattner's post about concurrency in SwiftTCP - WikipediaTLS - WikipediaQuic - The Chromium ProjectsProtocol Buffers - Google DevelopersThe Vapor Slack: vapor.teamIntro and outro music by Dariusz Dziuk

Mar 2, 2018 • 48min
17: “Squirrel Syndrome”, with special guest Janie Clayton
Janie Clayton, author of the Metal Programming Guide, joins John to talk about Metal, GPU & graphics programming, shaders, when to dive into lower levels of abstraction, and much more.LinksJanie on TwitterJohn on TwitterMetal Programming Guide on AmazonMetal Programming Guide on InformITJanie's game development blogJanie's regular blogGameplayKit - Apple DeveloperGame Development for App DevelopersMetal - Apple DeveloperRWDevCon 2018objc.io's Metal articleOpen GL ES - Khronos GroupMetal Performance Shaders - Apple DeveloperOpenGL Shading Language - WikipediaMetal Shading Language Specification - Apple DeveloperIntro and outro music by Dariusz Dziuk

Feb 1, 2018 • 51min
16: “Better than accessible”, with special guest Sommer Panage
Sommer Panage joins John to talk about all things accessibility, adaptive UIs, learning new APIs, UI testing, her secret (well, not so secret) life as a circus artist, and much more.LinksSommer on TwitterJohn on TwitterMaking your iOS App Accessible - Apple DeveloperWWDC app for MacOle Begemann's "What's new in Swift 4" playgroundSommer's UIKonf talk about accessibilityAPI for waiting for an element in a UI testIntro and outro music by Dariusz Dziuk

Jan 22, 2018 • 52min
15: “My interpretation of functional programming”, with special guest Chris Eidhof
Chris Eidhof, founder of objc.io and co-host of Swift Talk, joins John to talk about app architecture, functional programming, the "rockstar developer culture", picking database solutions and much more.LinksChris on Twitter: @chriseidhofJohn on Twitter: @johnsundellobjc.ioApp Architecture bookFunctional programming - Wikipedia"Building an enum-based analytics system in Swift"DSL: Domain-specific language - WikipediaUICollectionViewLayout - Apple Developer DocumentationKickstarter's iOS app - GitHubGit as a Document Format - Wil ShipleySeparation of concerns using protocols in SwiftIntro and outro music by Dariusz Dziuk

Dec 22, 2017 • 54min
14: “Holiday Special”, with special guests Tobias Due Munk, Nataliya Patsovska & Patrick Balestra
Tobias Due Munk, creator of Slør, Nataliya Patsovska from iZettle and Patrick Balestra, co-organizer of the Swift Alps & AppBuilders conferences, join John on this special holiday episode of the show! Personal stories about learning new technologies, staying motivated, profound career moments, conferences, wishes for Xcode Santa and much more.Happy holidays and a happy new year to all of you! 🎉LinksTobias on TwitterNataliya on TwitterPatrick on TwitterJohn on TwitterSlør on the App StoreiZettleAppBuilders conferenceProductivityTweet about running Xcode + the iOS simulator in full screenIntro and outro music by Dariusz Dziuk