TopPodcast.com
Menu
  • Home
  • Top Charts
  • Top Networks
  • Top Apps
  • Top Independents
  • Top Podfluencers
  • Top Picks
    • Top Business Podcasts
    • Top True Crime Podcasts
    • Top Finance Podcasts
    • Top Comedy Podcasts
    • Top Music Podcasts
    • Top Womens Podcasts
    • Top Kids Podcasts
    • Top Sports Podcasts
    • Top News Podcasts
    • Top Tech Podcasts
    • Top Crypto Podcasts
    • Top Entrepreneurial Podcasts
    • Top Fantasy Sports Podcasts
    • Top Political Podcasts
    • Top Science Podcasts
    • Top Self Help Podcasts
    • Top Sports Betting Podcasts
    • Top Stocks Podcasts
  • Podcast News
  • About Us
  • Podcast Advertising
  • Contact
Not in our directory?
Add Show Here
Podcast Equipment
Center

toppodcastlogoOur TOPPODCAST Picks

  • Comedy
  • Crypto
  • Sports
  • News
  • Politics
  • True Crime
  • Business
  • Finance

Follow Us

toppodcastlogoStay Connected

    View Top 200 Chart
    Back to Rankings Page
    Software How-To

    Swift by Sundell

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

    Advertise

    Copyright: © Sundell sp. z o.o. 2017-2023

    • Apple Podcasts
    • Google Play
    • Spotify

    Latest Episodes:
    93: “Combine and Core Data”, with special guest Donny Wals Mar 14, 2021
    Show notes

    Donny Wals, book author and iOS developer at Disney Streaming Services, joins John to give practical tips on Combine and Core Data. How to manage and test increasingly complex Combine pipelines, and how come the opinions on Core Data are so divisive? Also, working on internal SDKs and frameworks, and taking a pragmatic approach to unit testing.

    Sponsors

    • Emerge: A new tool that can help you visualize and reduce your app’s binary size. Visit emergetools.com to learn more, and to request a demo.
    • Bitrise: Rock-solid continuous integration for your Swift project, which now also supports ad-ons for things like automatic deployment. Go to bitrise.io/swift to get started for free.

    Links

    • Donny on Twitter
    • John on Twitter
    • Practical Combine
    • Practical Core Data
    • The 2019 holiday special
    • UML
    • Quick
    • Unit testing
    • Donny’s try! Swift talk about Core Data
    • Connecting and merging Combine publishers
    • The Publisher protocol
    • OperationQueue
    • Grand Central Dispatch
    • PromiseKit
    • Combine’s Future type
    • Building your own Futures and Promises system
    • Building custom Combine publishers
    • PassthroughSubject
    • Unit testing asynchronous code
    • Unit testing Combine-based code
    • NSPersistentContainer
    • Core Data’s perform API
    • Realm
    • Intro and outro music by Dariusz Dziuk

    92: “All of our wildest Swift dreams”, with special guest Kaitlin Mahar Feb 27, 2021
    Show notes

    Kaitlin Mahar, lead engineer at MongoDB and member of the Swift Server Work Group, joins John to discuss the current state of server-side Swift, designing APIs for server-side libraries, and Swift’s upcoming suite of structured concurrency features.

    Sponsor

    Clubhouse: A lightweight, yet powerful project management tool that’s built specifically for software teams. Try it for free for two months at clubhouse.io/sundell.

    Links

    • Kaitlin on Twitter
    • John on Twitter
    • MongoDB’s Swift driver
    • MongoDB Atlas
    • The MongoDB + Vapor integration library
    • MongoDB’s specifications repo
    • Swift Server Work Group
    • Cassandra
    • The Server category on the Swift forums
    • SwiftNIO
    • Swift Package Index
    • The Swift Server Work Group’s incubation process
    • Async/await
    • Futures and Promises
    • Structured concurrency in Swift
    • Combine
    • The Builder pattern
    • The Factory pattern
    • Rust
    • Codable
    • BSON
    • Publish’s Markdown metadata decoder
    • Amazon’s Smoke framework
    • Property wrappers
    • Result/function builders
    • Intro and outro music by Dariusz Dziuk

    91: “Is SwiftUI ready for production?”, with special guest David Smith Feb 15, 2021
    Show notes

    David Smith, creator of apps like Widgetsmith, returns to the show to discuss whether SwiftUI is currently capable and stable enough to build production-level apps, and what sort of things that can be good to keep in mind when starting to deploy SwiftUI in production.

    Sponsors

    • Instabug: Incredibly useful bug, crash, and performance monitoring for iOS apps. Go to instabug.com/sundell to start your free trial.
    • Clubhouse: A lightweight, yet powerful project management tool that’s built specifically for software teams. Try it for free for two months at clubhouse.io/sundell.

    Links

    • David on Twitter
    • John on Twitter
    • Widgetsmith
    • Watchsmith
    • Under the Radar
    • The previous episode with David
    • The new SwiftUI-based app lifecycle
    • Sleep++
    • Using the SwiftUI preferences system to build layouts
    • Syncing the width or height of two SwiftUI views
    • GeometryReader
    • SwiftUI and UIKit interoperability
    • SwiftUI’s environment API
    • ObservableObject
    • Avoiding singletons in Swift
    • Intro and outro music by Dariusz Dziuk

    90: “The essence of app architecture”, with special guest Matt Gallagher Jan 28, 2021
    Show notes

    Matt Gallagher, creator of Cocoa with Love, returns to the show to discuss how the introduction of SwiftUI and Combine has impacted how apps are architected on Apple’s platforms, and what sort of principles that are good to keep in mind when designing a solid app architecture.

    Sponsors

    • 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.
    • Instabug: Incredibly useful bug, crash, and performance monitoring for iOS apps. Go to instabug.com/sundell to start your free trial.

    Links

    • Matt on Twitter
    • John on Twitter
    • Cocoa with Love
    • Matt’s previous appearance on the show
    • Combine
    • RxSwift
    • Published properties
    • Function/result builders
    • SE-0298: Async/Await: Sequences
    • Futures and Promises
    • Connecting and merging Combine publishers
    • The objc.io App Architecture book
    • Matt’s articles about SwiftUI app architecture
    • Unit testing
    • View models
    • SwiftUI’s state management system
    • PassthroughSubject
    • Intro and outro music by Dariusz Dziuk

    89: “Framework and SDK development”, with special guest Ellen Shapiro Jan 18, 2021
    Show notes

    Ellen Shapiro returns to the show to discuss framework and SDK development, and how that often requires a somewhat different process from app development. Also, API design, GraphQL, using the standard library’s protocol-oriented design, and more.

    Sponsors

    • Clubhouse: A lightweight, yet powerful project management tool that’s built specifically for software teams. Try it for free for two months at clubhouse.io/sundell.
    • Genius Scan: Add advanced document scanning features to your app using Genius Scan’s powerful SDK. Learn more at geniusscansdk.com, and mention Swift by Sundell when requesting a demo or quote for a 20% discount for a whole year.

    Links

    • Ellen on Twitter
    • John on Twitter
    • Apollo
    • GraphQL
    • The documentation for Apollo’s iOS SDK
    • The roadmap for Apollo’s iOS SDK
    • Cloudflare’s GraphQL analytics API
    • Publish’s PublishingStep API
    • Using Apollo’s interceptor API
    • OkHttp
    • Codable
    • Identifiable
    • Swift’s Collection protocol
    • Intro and outro music by Dariusz Dziuk

    88: “The 2020 Holiday Special” Dec 21, 2020
    Show notes

    On this special episode of the show, John wraps up the 2020 season by revisiting some of the key themes and topics that were discussed on the show during the year.

    Sponsors

    • 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.
    • NordVPN: Make your Internet connection private and secure, no matter which network that you’re on, and unlock your video streaming services. Get a massive 68% discount on their two-year plan, and extra free months, at nordvpn.com/sundell.

    Links

    • “Swift Playgrounds” with Holly Borla and Grace Kendall
    • “Key paths, functions and closures” with Vincent Pradeilles
    • “A huge year for SwiftUI” with Josh Shaffer and Eliza Block
    • “What’s new in Swift 5.3” with JP Simard
    • “All about UICollectionView” with Ben Scheirman
    • “Many layers of SwiftUI” with Tobias Due Munk
    • “Adventure into widgets” with Simon Støvring
    • “Polymorphic interfaces” with Dave Abrahams
    • “Tools are just apps” with Gui Rambo
    • “MVPs and prototypes” with Leah Culver
    • “Adopting new system features” with Jordan Morgan
    • Intro and outro music by Dariusz Dziuk

    87: “The SwiftUI layout system”, with special guest Chris Eidhof Dec 03, 2020
    Show notes

    Chris Eidhof returns to the show to go on a deep dive into the SwiftUI layout system. What are the different phases involved in determining a given view’s layout, how do concepts like layout priorities and flexibility work, and what makes SwiftUI different from UIKit and AppKit in terms of layout?

    Sponsor

    NordVPN: Make your Internet connection private and secure, no matter which network that you’re on, and unlock your video streaming services. Get a massive 68% discount on their two-year plan, and extra free months, at nordvpn.com/sundell.

    Does your company want to sponsor Swift by Sundell and reach tens of thousands of Swift developers like you? Check out this sponsorship page for more information.

    Links

    • Chris on Twitter
    • John on Twitter
    • objc.io
    • Swift Talk
    • The previous episode with Chris (and Matt Gallagher)
    • Thinking in SwiftUI
    • Elm
    • Talk about Incremental
    • The SwiftUI Lab
    • Session 237 from WWDC 2019
    • objc.io article about how HStack layouts are computed
    • GeometryReader
    • A guide to the SwiftUI layout system
    • UICollectionViewFlowLayout
    • Intro and outro music by Dariusz Dziuk

    86: “Map is a design pattern”, with special guest Daniel Steinberg Nov 19, 2020
    Show notes

    Daniel Steinberg joins John to discuss how various functional programming patterns can be adopted in Swift, and how many of those patterns can be found in both the standard library and in frameworks like Combine and SwiftUI.

    Sponsors

    • 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.
    • Instabug: Bug, crash, and performance monitoring for iOS apps. Go to instabug.com/sundell to learn more about Instabug’s new App Performance Monitoring feature, and to start your free trial.

    Links

    • Daniel on Twitter
    • John on Twitter
    • Daniel’s books on Swift, SwiftUI and functional programming
    • Function builders
    • @StateObject
    • React
    • The Core Animation programming guide
    • Map, flatMap and compactMap
    • One of Daniel’s talks about map and functional programming
    • The Gang of Four book on design patterns
    • Combine
    • The Result type
    • The implementation of the map function
    • First class functions
    • Passing key paths as functions
    • The previous episode with James Thomson
    • The delegate pattern
    • Ink
    • Publish
    • Managing dependencies using the Swift Package Manager
    • dimsumthinking.com
    • Intro and outro music by Dariusz Dziuk

    85: “Cross-Apple platform development”, with special guest James Thomson Nov 05, 2020
    Show notes

    James Thomson, creator of PCalc, returns to the show to discuss how developers can bring their apps to multiple Apple platforms using technologies like Catalyst and SwiftUI, and how and when it can be a good idea to share code across platforms.

    Sponsors

    • Genius Scan: Add advanced document scanning features to your app using Genius Scan’s powerful SDK, which you can integrate with just a single line of code. Learn more at geniusscansdk.com, and feel free to mention that you heard about them on Swift by Sundell when requesting a demo or quote.
    • NordVPN: Make your Internet connection private and secure, no matter which network that you’re on, and unlock your video streaming services. Get a massive 68% discount on their two-year plan at nordvpn.com/sundell.

    Links

    • James on Twitter
    • John on Twitter
    • PCalc
    • Dice by PCalc
    • Previous episode with James
    • James’s blog post about Catalyst
    • The new “Optimize Interface for Mac” Catalyst feature
    • SwiftUI’s Picker control
    • Importing a UIKit view into SwiftUI
    • SceneKit
    • SpriteKit
    • Metal
    • Core Animation
    • Core Graphics
    • Imagine Engine
    • Intro and outro music by Dariusz Dziuk

    84: “Key paths, functions and closures”, with special guest Vincent Pradeilles Oct 22, 2020
    Show notes

    Vincent Pradeilles joins John to discuss various ways to use Swift language features like key paths and closures, how they relate to patterns typically used within functional programming, and when and how to adopt such patterns.

    Sponsors

    • Instabug: Bug, crash, and performance monitoring for iOS apps. Go to instabug.com/sundell to learn more about Instabug’s new App Performance Monitoring feature, and to start your 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.

    Links

    • Vincent on Twitter
    • John on Twitter
    • ios_memes
    • Function builders
    • Property wrappers
    • Combining dynamic member lookup with key paths
    • SwiftUI’s List type
    • NSSpain (use offer code “Sundell” for 10% off, by the way)
    • Key paths
    • Passing key paths as functions
    • Map, FlatMap and CompactMap
    • Combine
    • GraphQL
    • CaseIterable
    • Sourcery
    • First class functions
    • Function currying
    • Haskell
    • Dependency injection using functions
    • Pure functions
    • Vincent’s talk about function composition
    • Vincent’s talk about implementing pseudo-keywords through functional programing
    • Swift’s closure capturing mechanics
    • Kickstarter’s iOS app
    • The delegate pattern
    • Vincent’s KeyPathKit library
    • Vincent’s YouTube channel
    • “Crazy idea: What if we used marketing to start a tech blog?“
    • Intro and outro music by Dariusz Dziuk

    Previous 1 2 3 4 5 6 13 Next

    Related Podcasts

    Know How… (Video)

    1

    Know How… (Video) Education
    JavaScript Jabber

    2

    JavaScript Jabber Education
    Programming Throwdown

    3

    Programming Throwdown Software How-To
    Software Engineering Radio – the podcast for professional software developers

    4

    Software Engineering Radio – the podcast for professional software developers Software How-To
    The Changelog: Software Development, Open Source

    5

    The Changelog: Software Development, Open Source How To
    Coding Blocks

    6

    Coding Blocks Software How-To
    footer-logo

    Contact Us

    Toll Free: 844-670-7747

    Links

    • Home
    • Top Charts
    • Networks
    • Apps
    • Independents Podcasts
    • Podcast Advertising
    • Podcast News
    • Contact Us
    • About Us
    • Analytics & Insights

    Stay Connected

      Privacy, Terms of Use & Our Code of Ethics Protecting Content Creators Copyrights