Swift by Sundell cover image

Swift by Sundell

Latest episodes

undefined
May 19, 2020 • 1h 8min

73: “Truly a general-purpose language”, with special guest Kilo Loco

Guest Kilo Loco joins to discuss creating a static site generator, Swift web development, and code accessibility. Topics include using Swift for site generation, transitioning from CSS to Swift, and architecture best practices. Exciting hints at future collaborations and sponsor mentions included.
undefined
May 7, 2020 • 1h 3min

72: “Many layers of SwiftUI”, with special guest Tobias Due Munk

Tobias Due Munk joins John to talk about using SwiftUI to build prototypes, how third party developers can extend SwiftUI’s built-in APIs in various ways, and to discuss the challenges of writing highly dynamic systems in Swift.SponsorsClubhouse: A lightweight, yet powerful project management tool that’s fantastic for remote collaboration. Built specifically for software teams. Sign up for free at clubhouse.io/sundell.Bitrise: Fast, stable and highly customizable continuous integration. Automatically build, test and distribute your app on every single commit that you make. Get started for free at bitrise.io/swift, and also check out their new podcast “Mobile DevOps is a Thing!”.LinksTobias on TwitterJohn on TwitterInto the DeepPrototyping Custom UI in SwiftUIA guide to the SwiftUI layout systemGui Rambo’s “You can use SwiftUI today” articleUnwrapping optional SwiftUI viewsEpisode with Josh Shaffer from AppleSwiftUI View ModifiersAnyViewStorybook for ReactTobias’s websiteThe source code for “Into the Deep”DiasIntro and outro music by Dariusz Dziuk
undefined
Apr 23, 2020 • 1h 9min

71: “Polymorphic interfaces”, with special guest Dave Abrahams

Dave Abrahams joins John to talk about Protocol-Oriented Programming and how to make the most out of the Swift Standard Library. Also, discussions on Swift’s overall design, why it puts such a strong emphasis on value types and protocols, and how it’s been influenced by other languages.SponsorNordVPN: Make your Internet connection private and secure, no matter which network that you’re on. Get 50% off their one-year plan at nordvpn.com/sundell, or when using offer code SUNDELL.Interested in advertising on Swift by Sundell? Check out this page, or get in touch for more information.LinksDave on TwitterJohn on TwitterProtocol-Oriented Programming in SwiftEmbracing AlgorithmsAlexander StepanovThe C++ Standard Template LibraryBoostEnums with custom raw typesPrevious Swift for TensorFlow episode with Paige Bailey and Brennan SaetaSean ParentHaskell Type ClassesAnyCollectionSpecializing protocolsType erasure using closuresCodable“The Genuine Sieve of Eratosthenes” by Melissa E. O’NeillSwift for TensorFlow open design meetingsIntro and outro music by Dariusz Dziuk
undefined
Apr 9, 2020 • 1h 6min

70: “Risks and rewards”, with special guest Christian Selig

Christian Selig, creator of the Apollo Reddit app, joins John to talk about building apps against third party APIs, and what sort of criteria an app needs to meet to be considered a “good platform citizen”. Also, REST vs GraphQL, architecting API clients, and more.SponsorInstabug: Join thousands of companies, including Lyft and eBay, who use Instabug to enhance their app quality and iterate faster. It’s perfect for teams that are working remotely. Go to instabug.com/sundell to start your 14-day free trial.Interested in advertising on Swift by Sundell? Check out this page, or get in touch for more information.LinksChristian on TwitterJohn on TwitterApolloThe Reddit APILPLinkMetadataCodableGraphQLThe YouTube APIGitHub’s GraphQL APICloudflare’s GraphQL Analytics APIFeature flagsTexture (AsyncDisplayKit)Intro and outro music by Dariusz Dziuk
undefined
Mar 24, 2020 • 1h 3min

69: “Swift Playgrounds”, with special guests Holly Borla and Grace Kendall

Holly Borla and Grace Kendall, both software engineers at Apple, join John to go on a deep dive into the Swift Playgrounds app and Swift 5.2’s new diagnostics engine. Also, how Swift Playgrounds was ported to the Mac using Catalyst, and Swift’s role in education and as a language for beginners.SponsorNordVPN: Secure all of the internet traffic of up to six devices at once, no matter which network that you’re on. Get up to 70% off your plan at nordvpn.com/sundell when using offer code SUNDELL.Interested in advertising on Swift by Sundell? Check out this page, or get in touch for more information.LinksHolly on TwitterGrace on TwitterJohn on TwitterGrace and Holly’s WWDC talk from 2018Swift PlaygroundsAssigning a playground’s liveViewPlaygroundKeyValueStoreMaking a playground execute indefinitelyAn overview of the new diagnostics engine on the Swift blogAbstract Syntax TreeOpaque return types@autoclosureGoogle Summer of Code on the Swift ForumsThe Swift compiler’s source codeSwift’s bug trackerIntro and outro music by Dariusz Dziuk
undefined
Mar 12, 2020 • 1h 1min

68: “MVPs and prototypes”, with special guest Leah Culver

Leah Culver, co-founder and CTO of the Breaker podcast app, joins John to talk about her journey from iOS developer to startup founder, building MVPs and prototypes, iterating on and maintaining a code base, and growing a development team. Lots of tips and learnings about everything from app architecture to hiring.SponsorRevenueCat: In-app subscriptions made easy. RevenueCat handles the pain points of implementing subscriptions and in-app purchases, so that you can get back to building your app. Learn more at revenuecat.com.Interested in advertising on Swift by Sundell? Check out this page, or get in touch for more information.LinksLeah on TwitterJohn on TwitterBreakerMultiline string literalsSerial podcastFigmaMarvelDjangoAlamo Square, San FranciscoPink Painted Lady on InstagramPink Painted Lady on TwitterBreaker’s iOS audio engineer job listingIntro and outro music by Dariusz Dziuk
undefined
Feb 25, 2020 • 1h 17min

67: “Building for open source”, with special guests Ryan Nystrom and Brian Lovin

Ryan Nystrom returns to the show accompanied by designer Brian Lovin, to go behind the scenes of the new GitHub mobile app which the two have been building. Also, creating a design system, building custom controls, and more discussions on how developers and designers can work better together.SponsorsNordVPN: Secure all of the internet traffic of up to six devices at once, no matter which network that you’re on. Get up to 70% off your plan at nordvpn.com/sundell when using offer code SUNDELL.Bitrise: Fast, stable and highly customizable continuous integration. Automatically build, test and distribute your app on every single commit that you make. Get started for free at bitrise.io/swift.LinksRyan on TwitterBrian on TwitterJohn on TwitterRyan’s previous appearance on the showThe Design Details podcastGitHawkThe Swift Unwrapped crossover episodeUIViewPropertyAnimatorView modelsIGListKitDribbbleRyan’s GitHub profileFigmaFastlane plugin to remove inactive TestFlight usersBrian’s websiteIntro and outro music by Dariusz Dziuk
undefined
Feb 13, 2020 • 1h 4min

66: “Bridging the gap”, with special guest Meng To

Meng To, founder of Design+Code, joins John to go on a deep dive into SwiftUI from a design perspective, and to talk about how developers and designers can build scalable and flexible UIs using it. Also, structuring view code and components, the power of modifiers, and how SwiftUI compares to other UI tools and platforms.SponsorsRevenueCat: In-app subscriptions made easy. RevenueCat handles the pain points of implementing subscriptions and in-app purchases, so that you can get back to building your app. Learn more at revenuecat.com.Zeplin: Improve the collaboration between developers and designers with a single source of truth for assets, fonts and colors, and easily exports designs into Xcode and your app. Learn more at zeplin.io.LinksMeng on TwitterJohn on TwitterDesign+CodeMeng’s SwiftUI courseGeometryReaderViewModifierThe frame modifierThe CSS Flexbox systemIntro and outro music by Dariusz Dziuk
undefined
Jan 30, 2020 • 1h 16min

65: “Tools are just apps”, with special guest Gui Rambo

On this special Stacktrace cross-over episode of the show, Gui Rambo joins John to talk about building custom developer tools, how open Apple’s tooling really is, writing “Swifty” code versus shipping great user experiences, and much more.SponsorsInstabug: Thousands of companies, including Lyft and eBay, rely on Instabug to enhance their app quality and iterate faster. Go to instabug.com/sundell to start your 14-day free trial.Bitrise: Fast, stable and highly customizable continuous integration. Automatically build, test and distribute your app on every single commit that you make. Get started for free at bitrise.io/swift.LinksStacktraceChibi StudioWWDC for MacAirBuddyJWT tokensAssetCatalogTinkererUsing SwiftUI to build toolsLanguage Server ProtocolSourceKitllbuildBuilding a command line tool using SwiftPMSmalltalkHaskellThe Elm architecturedotSwiftPlotRambo’s guest article about AR on WWDC by SundellImagine Enginerambo.codesIntro and outro music by Dariusz Dziuk
undefined
Jan 15, 2020 • 1h 19min

64: “Earning the deeper look”, with special guest Sean Allen

Sean Allen joins John to kick off the fourth season of the show, by talking about interview processes, goal setting, prioritizing projects, and what we might expect from Swift and Apple’s developer tools in 2020.SponsorsZeplin: Improve the collaboration between developers and designers with a single source of truth for assets, fonts and colors, and easily exports designs into Xcode and your app. Learn more at zeplin.io.Ray Wenderlich: Accelerate the way your team learns new frameworks and technologies with a raywenderlich.com team subscription. Also, get a special discount on the Living by the Code book.LinksSean on TwitterJohn on TwitterSean’s new “Take home project” courseSean’s YouTube channelSwift for TensorFlowPublishVaporSourceKit-LSPSplashIntro and outro music by Dariusz Dziuk

Remember Everything You Learn from Podcasts

Save insights instantly, chat with episodes, and build lasting knowledge - all powered by AI.
App store bannerPlay store banner