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:
    113: “Where is Swift headed in 2022?”, with special guest JP Simard Feb 27, 2022
    Show notes

    On this 2022 season premiere, JP Simard returns to the show to discuss what’s next for Swift in 2022, and what kinds of improvements and new features that might be coming to the language during the year.

    Sponsors

    • Judo: Quickly build native, server-driven UI for iOS and Android, and publish instantly, without having to submit updates to the App Store. Try it for free today, by going to judo.app/sundell.
    • Bitrise: Rock-solid continuous integration for your Swift project, which now offers 50% faster builds and ad-ons for things like automatic deployment. Go to bitrise.io/swift to get started for free.

    Links

    • JP on Twitter
    • John on Twitter
    • ZenTuner on the App Store
    • The source code for ZenTuner on GitHub
    • Property wrappers
    • Result builders
    • Generics
    • Opaque return types
    • Advent of Code
    • Codable
    • Swift Numerics
    • Swift Argument Parser
    • Swift Concurrency
    • The MainActor attribute
    • Sendable
    • Combine
    • Ted Kremenek’s “On the road to Swift 6” post
    • OpenCombine
    • The open source version of Foundation
    • Rust
    • Swift System
    • Distributed actors
    • Opaque parameter declarations
    • Swift’s new date/time API
    • Swift Markdown
    • Why can’t certain protocols be referenced directly?
    • Type placeholders
    • Adding SwiftUI’s ViewBuilder attribute to functions
    • JP on GitHub
    • JP’s website
    • Intro and outro music by Dariusz Dziuk

    112: “The 2021 Season Finale” Dec 30, 2021
    Show notes

    To wrap up the 2021 season of the show, John revisits some of the key themes and topics that were discussed both on the show itself, and within the Swift community in general, throughout the year.

    Sponsors

    • Bitrise: Rock-solid continuous integration for your Swift project, which now offers 50% faster builds and ad-ons for things like automatic deployment. Go to bitrise.io/swift to get started for free.
    • RevenueCat: 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.

    Episodes that the featured clips are from

    • “What’s new in Swift 5.5”, with Antoine van der Lee
    • “Structured concurrency”, with Doug Gregor
    • “A tower of capabilities”, with Chris Lattner
    • “Concurrency beyond app development”, with Tim Condon
    • “All of our wildest Swift dreams”, with Kaitlin Mahar
    • “Is SwiftUI ready for production?”, with David Smith
    • “Cross-platform SwiftUI”, with Malin Sundberg

    Links

    • Automatic conversions between Double and CGFloat values
    • Conditional compilation within Swift expressions
    • Codable synthesis for Swift enums
    • Using dot syntax with static protocol APIs
    • Actors
    • Async sequences
    • Using Swift’s concurrency system to run multiple tasks in parallel
    • The Task.checkCancellation API
    • Chris Lattner’s original concurrency manifesto
    • Pull Request that adds concurrency to Publish
    • Swift Server Work Group
    • Task local values
    • SwiftUI and UIKit interoperability
    • Connecting async/await to other Swift code
    • Discover SwiftUI
    • Discover Concurrency
    • Swift by Sundell on Twitter
    • Intro and outro music by Dariusz Dziuk

    111: “Custom rendering”, with special guest James Thomson Dec 20, 2021
    Show notes

    James Thomson returns to the show to discuss the various technologies that enable us to render custom UIs on Apple’s platforms. From rendering views using Core Graphics and Core Animation, to building completely custom 3D-based UIs using SceneKit and RealityKit.

    Sponsors

    • MacStadium: The leading provider of cloud solutions built on real Mac hardware. Get started at macstadium.com/sundell.
    • Shortcut: A lightweight, yet powerful project management tool built specifically for software development teams. Try Shortcut for free for two months by going to shortcut.com/sundell.

    Links

    • PCalc
    • Dice by PCalc
    • The previous episode with James
    • SceneKit
    • Applying rounded corners to a UIKit or SwiftUI view
    • Creating a custom SwiftUI ButtonStyle
    • PostScript
    • Core Graphics
    • Core Animation
    • Metal
    • DragThing
    • Core Image
    • Using Core Animation’s replicator layers
    • CATransaction
    • Using SpriteKit for custom animations
    • Unreal Engine
    • Unity
    • RealityKit
    • Ray tracing
    • Intro and outro music by Dariusz Dziuk

    110: “Concurrency beyond app development”, with special guest Tim Condon Dec 06, 2021
    Show notes

    Tim Condon joins John to discuss how both client and server-side Swift developers could utilize the new built-in concurrency system, as well as how distributed actors and other upcoming language features might continue to make Swift even more capable on the server.

    Sponsors

    • MacStadium: The leading provider of cloud solutions built on real Mac hardware. Get started at macstadium.com/sundell.
    • Instabug: Incredibly useful bug, crash, and performance monitoring for iOS apps. Go to instabug.com/sundell to start your free trial.

    Links

    • Tim on Twitter
    • John on Twitter
    • Vapor
    • Swift concurrency
    • Property wrappers
    • Result builders
    • Swift Server Work Group
    • SwiftNIO
    • Futures and Promises
    • Combine
    • Async sequences
    • Actors
    • Retrofitting existing APIs with async/await support
    • Using Swift’s concurrency system to run multiple tasks in parallel
    • Distributed actors
    • Task local values
    • Swift System
    • Episode with Kaitlin Mahar
    • Fluent
    • MultipartKit
    • Tim’s website
    • Vapor’s async/await migration guide
    • The Vapor Discord server
    • Intro and outro music by Dariusz Dziuk

    109: “Code maintenance”, with special guest Nick Lockwood Nov 22, 2021
    Show notes

    Nick Lockwood joins John for a discussion about maintaining Swift code bases — from open source projects, to ones worked on by teams of various sizes. Also, the design of ShapeScript, using async/await within unit tests, and much more.

    Sponsors

    • RevenueCat: 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.
    • MacStadium: The leading provider of cloud solutions built on real Mac hardware. Get started at macstadium.com/sundell.

    Links

    • Nick on Twitter
    • John on Twitter
    • ShapeScript on the App Store
    • The source code for ShapeScript on GitHub
    • fastlane
    • ShapeScript’s iteration syntax
    • VRML
    • Layout
    • AppleScript
    • Lisp
    • SwiftFormat
    • SwiftLint
    • Recent episode with Christian Selig about open source
    • Euclid
    • OpenSCAD
    • Publish
    • Semantic Versioning
    • Compiler directives in Swift
    • Danger
    • Unit testing
    • The Swift Package Manager
    • Using async/await when writing unit tests
    • Intro and outro music by Dariusz Dziuk

    108: “Concurrency and Swift-DocC”, with special guest Marin Todorov Nov 04, 2021
    Show notes

    Marin Todorov returns to the podcast to discuss Swift’s new concurrency system and its newly announced backward compatibility, his new book about that topic, and his work on Apple’s open source documentation tool, Swift-DocC.

    Sponsors

    Quickly checking out either of the following two sponsors is a great way to help support this podcast, if you wish to do so.
    • Instabug: Incredibly useful bug, crash, and performance monitoring for iOS apps. Go to instabug.com/sundell to start your free trial.
    • Bitrise: Rock-solid continuous integration for your Swift project, which now offers 50% faster builds and ad-ons for things like automatic deployment. Go to bitrise.io/swift to get started for free.

    Links

    • Marin on Twitter
    • John on Twitter
    • Marin’s new book about Swift concurrency
    • Swift-DocC
    • Marin’s blog with articles about Swift concurrency
    • Swift’s concurrency system’s new backward compatibility
    • Making SwiftUI views refreshable using async/await
    • Using the MainActor attribute
    • The Actor protocol
    • Marin’s “Actor vs queue vs lock” article
    • Making async system APIs backward compatible
    • Publish
    • The Swift-DocC contribution guide
    • Marin’s podcast conversation with Tim Mitra
    • Marin’s website: underplot.com
    • Intro and outro music by Dariusz Dziuk

    107: “UIKit in 2021”, with special guest Ben Scheirman Oct 30, 2021
    Show notes

    Ben Scheirman returns to the show to talk about modern UIKit-based app development, how UIKit has evolved over the past few years, and how its API design and usage has been influenced by the introduction of frameworks like SwiftUI and Combine.

    Sponsors

    • RevenueCat: 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.
    • MacStadium: The leading provider of cloud solutions built on real Mac hardware. Get started at macstadium.com/sundell.

    Links

    • Ben on Twitter
    • John on Twitter
    • NSScreencast
    • The Combine Swift course
    • Tonal Therapy
    • The previous episode with Ben about UICollectionView
    • “What’s new in UIKit”, from WWDC21
    • Using compiler directives in Swift
    • Discover Combine
    • PromiseKit
    • Ben’s NSSpain talk about PromiseKit and Combine
    • Map, FlatMap and CompactMap
    • Episode with Daniel Steinberg
    • Using Combine’s subjects
    • Async sequences
    • The coordinator pattern
    • View models
    • Previewing UIKit-based code
    • Published properties
    • The delegate pattern
    • Logic controllers
    • Grand Central Dispatch
    • Handling view loading states
    • KVO (Key-Value Observing)
    • NotificationCenter
    • UIColorPickerViewController
    • UIMenu
    • SwiftUI and UIKit interoperability
    • UIAppearance
    • Peter Steinberger on Twitter
    • Intro and outro music by Dariusz Dziuk

    106: “Opportunities for optimization”, with special guest Christian Selig Oct 07, 2021
    Show notes

    Christian Selig returns to the show to talk about how he used the new Safari extension system on iOS to build Amplosion and Achoo, the pros and cons of open source, and how developers can utilize other iOS 15 and iPhone hardware features.

    Sponsors

    Quickly checking out either of the following two sponsors is a great way to help support this podcast, if you wish to do so.
    • Bitrise: Rock-solid continuous integration for your Swift project, which now offers 50% faster builds and ad-ons for things like automatic deployment. Go to bitrise.io/swift to get started for free.
    • Instabug: Incredibly useful bug, crash, and performance monitoring for iOS apps. Go to instabug.com/sundell to start your free trial.

    Links

    • Christian on Twitter
    • John on Twitter
    • The previous episode with Christian
    • Apollo
    • Amplosion
    • Achoo
    • The new UIKit button system
    • Modern UICollectionView APIs
    • AMP
    • Cloudflare
    • Safari Web Extensions on iOS
    • Sharing UserDefaults values within an app group
    • The new ExtraLarge widget size on iPadOS
    • SharePlay
    • Quick Note
    • Optimizing an app for ProMotion
    • CADisplayLink
    • Publish
    • Splash
    • Christian’s website
    • Intro and outro music by Dariusz Dziuk

    105: “Building various kinds of editors”, with special guest Marcin Krzyzanowski Sep 28, 2021
    Show notes

    Marcin Krzyzanowski returns to the show to talk about building editors for Swift code, backend-driven user interfaces, and more. Also, the challenges of working with text-based data, the pros and cons of composition, and managing hobby projects.

    Sponsors

    • RevenueCat: 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.
    • MacStadium: The leading provider of cloud solutions built on real Mac hardware. Get started at macstadium.com/sundell.

    Links

    • Marcin on Twitter
    • John on Twitter
    • CryptoSwift
    • Judo
    • Swift Studio
    • The previous episode with Marcin
    • The Judo SDK on GitHub
    • SwiftUI’s state management system
    • NSTableView
    • NSOutlineView
    • Swift Package Manager as a library
    • UITextView
    • TextKit
    • Core Text
    • “Meet TextKit 2”, from WWDC21
    • Swift’s new AttributedString type
    • CFAttributedString’s source code
    • swift.best
    • Intro and outro music by Dariusz Dziuk

    104: “The magic of Augmented Reality”, with special guest Roxana Jula Sep 02, 2021
    Show notes

    Roxana Jula joins John to discuss Apple’s various tools, frameworks, and APIs for building Augmented Reality experiences. How to get started building AR-based apps, what’s the current state of AR on Apple’s platforms, and how might that change if Apple were to introduce dedicated AR hardware in the future?

    Sponsors

    • Stream: Build scalable in-app chat or activity feeds in record time using Stream’s open source, Swift-native SDK that’s backed by enterprise-grade server infrastructure. Get started for free at getstream.io/sundell, or browse their open job positions at getstream.io/team.
    • Instabug: Incredibly useful bug, crash, and performance monitoring for iOS apps. Go to instabug.com/sundell to start your free trial.

    Links

    • Roxana on Twitter
    • John on Twitter
    • Roxana’s website
    • ARKit
    • RealityKit
    • SceneKit
    • SpriteKit
    • Metal
    • Reality Converter and Reality Composer
    • The USDZ file format
    • Blender
    • Maya
    • Child view controllers
    • Ray Wenderlich’s “ARKit by Tutorials” book
    • Max Frazer’s RealityKit shader tutorial
    • Ryan Kopinsky’s “Reality School” YouTube channel
    • Shaders
    • Apple’s Human Interface Guidelines for AR
    • ARCoachingOverlayView
    • LiDAR
    • ARDepthData
    • IKEA Place
    • The “Create 3D models with Object Capture” WWDC session
    • SwiftUI
    • Intro and outro music by Dariusz Dziuk

    Previous 1 2 3 4 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