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:
    103: “What’s new in Swift 5.5”, with special guest Antoine van der Lee Aug 23, 2021
    Show notes

    Antoine van der Lee, creator of SwiftLee, joins John to discuss the new language features that are being introduced as part of Swift 5.5 — from the brand new concurrency system, to convenience features and various improvements.

    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.
    • 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.

    Links

    • Antoine on Twitter
    • John on Twitter
    • WeTransfer
    • SwiftLee
    • RocketSim
    • The 2019 holiday special with Antoine and Donny Wals
    • Xcode source editor extensions
    • Automatic conversions between Double and CGFloat values
    • Effectful read-only properties
    • Computed properties vs methods
    • Sendable
    • Using the if compiler directive within expressions
    • Unwrapping optionals within SwiftUI views
    • Codable synthesis for enums with associated values
    • Attaching property wrappers to function arguments
    • Antoine’s article about using property wrappers for dependency injection
    • Using static protocol APIs to create conforming instances
    • The original Swift concurrency manifesto
    • Previous episode about Swift’s concurrency features, with Doug Gregor from Apple
    • Async/await
    • NSLock
    • Actors
    • Structured concurrency
    • Async let
    • Connecting async/await to other Swift code
    • The Operation type
    • Using Combine subjects
    • Async sequences
    • Async streams
    • RxSwift
    • Intro and outro music by Dariusz Dziuk

    102: “WWDC21, two months later”, with special guest Jordan Morgan Aug 02, 2021
    Show notes

    Jordan Morgan returns to the show to discuss some of the key new APIs and frameworks that were announced at WWDC21, and how they can be integrated into the apps that we build, now that about two months have passed since the conference took place.

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

    Links

    • Jordan on Twitter
    • John on Twitter
    • The “A Best-in-Class iOS App” book series
    • The “A Best-in-Class iOS App” article
    • Spend Stack
    • The previous episode with Jordan
    • Swift by Sundell Discover
    • DocC
    • ShazamKit
    • Taking UIKit’s new button configuration API for a spin
    • Building modern collection views in Swift
    • UISheetPresentationController
    • Accessibility audio graphs
    • SwiftUI’s accessibilityRepresentation API
    • The new AttributedString type
    • New SwiftUI list customization APIs
    • Jordan’s “Spend Stack: Year One” article with an email reply from Craig Federighi
    • SharePlay
    • Previous episode all about Swift’s concurrency features
    • Combine
    • NotificationCenter
    • AsyncStream
    • Intro and outro music by Dariusz Dziuk

    101: “Cross-platform SwiftUI”, with special guest Malin Sundberg Jul 15, 2021
    Show notes

    Malin Sundberg joins John to talk about her experiences of using SwiftUI to build and ship the time-tracking and invoicing app Orbit on most of Apple’s platforms, and what sort of things that can be good to keep in mind when using SwiftUI in a cross-platform context.

    Sponsors

    • Tower: Take advantage of Git’s powerful feature set with Tower, a beautifully designed Git client that makes it easy to perform everything from commits to rebases. Get a 50% discount using the offer code SUNDELL at git-tower.com.
    • 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.

    Links

    • Malin on Twitter
    • John on Twitter
    • Orbit
    • Malin’s NSSpain talk about SwiftUI
    • SwiftUI and UIKit interoperability
    • Orbit’s Trello board
    • Using Xcode Previews
    • Swift compiler directives
    • The navigationSubtitle modifier
    • SwiftUI’s new List APIs
    • Intro and outro music by Dariusz Dziuk

    100: “A tower of capabilities”, with special guest Chris Lattner Jul 02, 2021
    Show notes

    Chris Lattner returns to the show to discuss Swift’s new concurrency features, the ongoing evolution of the language, and the importance of both language and API design. This, and much more, on this special 100th episode of the show.

    Sponsor

    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

    • Chris on Twitter
    • John on Twitter
    • LLVM
    • SiFive
    • The previous episode with Chris
    • RISC-V
    • Matrix multiplication
    • The bfloat16 floating-point format
    • Value semantics
    • Publish
    • The original Swift concurrency manifesto
    • Grand Central Dispatch
    • Automatic Reference Counting (ARC)
    • Async/await
    • Actors
    • Structured concurrency
    • The MainActor attribute
    • The Sendable protocol
    • Haskell
    • Erlang
    • Swift’s built-in error handling system
    • Variadic generics
    • Optionals
    • Intro and outro music by Dariusz Dziuk

    99: “Structured concurrency”, with special guest Doug Gregor Jun 11, 2021
    Show notes

    Doug Gregor from Apple joins John to discuss Swift 5.5’s new concurrency features in great detail. How do features like async/await and actors work under the hood, and how were those concepts adapted in order to feel right at home within Swift’s existing ecosystem? That, and much more, on this WWDC21 special episode of the show.

    Sponsors

    • DetailsPro: A native, fast, and beautiful design tool for iPhone, iPad and Mac, which lets you design, prototype and even build entire SwiftUI-powered UIs super easily. Try it for free at detailspro.app.
    • 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.

    Links

    • Doug on Twitter
    • John on Twitter
    • Swift Evolution
    • Async/await
    • Futures and Promises
    • Combine
    • Task
    • URLSession’s async/await-powered APIs
    • Continuations
    • Using SwiftUI’s refreshable modifier
    • SwiftUI’s task modifier
    • Calling async APIs from a synchronous context
    • AsyncSequence
    • Doug and Dario Rexin’s WWDC21 talk about actors
    • Erlang
    • Akka’s implementation of actors
    • The Sendable protocol
    • The MainActor type
    • Intro and outro music by Dariusz Dziuk

    98: “An entire spectrum of apps”, with special guest Sean Allen May 31, 2021
    Show notes

    Sean Allen returns to the show to talk about using the MVVM design pattern within SwiftUI-based apps, building a course around MapKit and CloudKit, how to approach all of the new material that WWDC has to offer, and what goes into making a really great developer portfolio.

    Sponsors

    • 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 discount on their two-year plan, and an extra free month, at nordvpn.com/sundell.
    • MacStadium: The leading provider of cloud solutions built on real Mac hardware. Get started at macstadium.com/sundell.

    Links

    • Sean on Twitter
    • John on Twitter
    • Sean’s new course: Dub Dub Grub
    • Sean’s YouTube channel
    • CloudKit
    • Dribbble
    • Behance
    • Sean’s MVVM video
    • Different flavors of view models in Swift
    • The SwiftUI environment API
    • Stack Overflow answer about SwiftUI and view models
    • The factory pattern
    • The recent episode with David Smith
    • WWDC by Sundell & Friends
    • Sean’s most recent portfolio review video
    • Intro and outro music by Dariusz Dziuk

    97: “Anything can happen during WWDC”, with special guest Ish ShaBazz May 21, 2021
    Show notes

    Ish ShaBazz returns to the show for a special pre-WWDC episode about what new APIs and developer tools that Apple might announce at this year’s edition of the conference. What’s in store for Swift and SwiftPM, how might UIKit and SwiftUI continue to evolve, and will this be the year when we’ll finally see Apple’s new AR/VR platform?

    Sponsors

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

    Links

    • Ish on Twitter
    • John on Twitter
    • Capsicum
    • Stacktrace
    • The official changelog for Swift 5.5
    • Actors
    • Async/await
    • Chained implicit member expressions
    • Grand Central Dispatch
    • OperationQueue
    • Combine
    • TextEditor
    • Using the SwiftUI app lifecycle
    • WidgetKit
    • SwiftUI’s state management system
    • Widgetsmith
    • NSHostingView
    • ARKit
    • Intro and outro music by Dariusz Dziuk

    96: “Gesture-driven animations”, with special guest Adam Bell Apr 29, 2021
    Show notes

    Adam Bell returns to the show to talk about animations, both how to make great use of the built-in animation tools that the iOS SDK ships with, but also how to drive custom, gesture-driven animation logic and the sort of performance optimizations that are typically required when writing that sort of code.

    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

    • Adam on Twitter
    • John on Twitter
    • Motion
    • The previous episode with Adam
    • Decomposed
    • CATransform3D
    • SIMD
    • Core Animation
    • UIViewPropertyAnimator
    • CADisplayLink
    • Time complexity
    • Imagine Engine
    • Swift’s @_specialize attribute
    • Static vs dynamic dispatch in Swift
    • Swift’s @inlinable attribute
    • CATransaction
    • UISpringTimingParameters
    • CAKeyFrameAnimation
    • SwiftUI’s animation API
    • Detecting whether the “reduce motion” accessibility setting is enabled
    • Intro and outro music by Dariusz Dziuk

    95: “Concurrency orchestration”, with special guest Brent Simmons Apr 15, 2021
    Show notes

    Brent Simmons returns to the show to discuss multi-threading and concurrency, and how to make good use of tools like Grand Central Dispatch. Also, building NetNewsWire in the open, the current state of SwiftUI, and the type of responsibilities that senior developers typically have.

    Sponsors

    • 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 discount on their two-year plan, and an extra free month, at nordvpn.com/sundell.
    • 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

    • Brent on Twitter
    • John on Twitter
    • NetNewsWire
    • Brent’s blog: inessential.com
    • The previous episode with Brent
    • NetNewsWire on GitHub
    • How NetNewsWire Handles Threading
    • Basics: Grand Central Dispatch
    • Using the more advanced features of Grand Central Dispatch
    • OperationQueue
    • Pure functions
    • Intro and outro music by Dariusz Dziuk

    94: “A Mac-like Mac app”, with special guest Benedikt Terhechte Mar 30, 2021
    Show notes

    Benedikt Terhechte returns to the show to discuss the pros and cons of using technologies like Catalyst and SwiftUI to build Mac apps, and also to share tips and tricks on how to use AppKit for use cases that Apple’s more modern frameworks do not yet support.

    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.
    • 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

    • Benedikt on Twitter
    • John on Twitter
    • Hyperdeck on Twitter
    • The previous episode with Benedikt
    • Hyperdeck
    • The Contravariance podcast
    • Mac Catalyst
    • NSDocument
    • An example of embedding a GeometryReader as a background
    • The isFlipped property
    • The NSView animator API
    • NSProxy
    • NSCollectionView
    • Triggering terminal commands from Swift
    • Intro and outro music by Dariusz Dziuk

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