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:
    123: “The evolution of Swift”, with special guest Nick Lockwood Dec 19, 2022
    Show notes

    On this final episode of 2022, Nick Lockwood returns to the show to discuss the overall evolution of Swift and its ecosystem of tools and libraries. How has Swift changed since its original introduction in 2014, how does it compare to other modern programming languages, and how might the language continue to evolve in 2023 and beyond?

    Sponsors

    • Bitrise: Rock-solid continuous integration for your Swift projects. Go to bitrise.io/swift to get started for free.
    • NordVPN: Get an exclusive discount on NordVPN’s excellent VPN service, by going to nordvpn.com/sundell. They even have a 30-day money-back guarantee.

    Links

    • Nick on Mastodon
    • John on Mastodon
    • ShapeScript
    • Kotlin
    • Rust
    • NSProxy
    • Lisp
    • Macros in C and C++
    • Reflection in Swift
    • PHP
    • The Result type
    • Classes vs structs
    • Swift’s API design guidelines
    • Swift Concurrency
    • Swift Async Algorithms
    • The Future of Foundation
    • Swift Collections
    • Swift Evolution proposal for function back deployment
    • Building editable lists with SwiftUI
    • The Swift features that power SwiftUI’s API
    • Publish (static site generation in Swift)
    • swift-sh by Max Howell
    • Swift Evolution proposal for adding macros to the language
    • Accessing a property wrapper’s enclosing instance
    • Intro and outro music by Dariusz Dziuk

    122: “Swift concurrency in practice”, with special guest Ben Scheirman Nov 18, 2022
    Show notes

    Ben Scheirman returns to the show to discuss how Swift’s built-in concurrency features, such as async/await and tasks, can be used in practice when building apps for Apple’s platforms.

    Sponsors

    • Essential Developer: Join the iOS Architect Crash Course to accelerate your journey towards becoming a senior developer. It’s 100% free and held entirely online.
    • NordVPN: Get an exclusive discount on NordVPN’s excellent VPN service, by going to nordvpn.com/sundell. They even have a 30-day money-back guarantee.

    Links

    • Ben on Twitter
    • John on Twitter
    • NSScreencast
    • Combine Swift
    • The Nike SNKRS app
    • Discover concurrency
    • Episode with Doug Gregor about Swift concurrency
    • The delegate pattern
    • PromiseKit
    • RxSwift
    • Discover Combine
    • Implementing debouncing using Combine
    • Grand Central Dispatch (GCD)
    • Async sequences and streams
    • Retrofitting existing APIs with async/await support
    • Async properties
    • The Just publisher
    • The MainActor attribute
    • Point-Free’s Combine schedulers
    • Previous episode with Ben about UICollectionView
    • Connecting and merging Combine publishers
    • Tonal Therapy
    • Intro and outro music by Dariusz Dziuk

    121: “Responsive and smooth UIs”, with special guest Adam Bell Oct 31, 2022
    Show notes

    Adam Bell returns to the podcast to discuss different techniques and approaches for optimizing UI code, and how to utilize tools like animations in order to build iOS apps that feel fast and responsive.

    Sponsors

    • NordVPN: Get an exclusive discount on NordVPN’s excellent VPN service, by going to nordvpn.com/sundell. They even have a 30-day money-back guarantee.
    • Bitrise: Rock-solid continuous integration for your Swift projects. Go to bitrise.io/swift to get started for free.

    Links

    • Adam on Twitter
    • John on Twitter
    • Motion
    • CloudKit
    • Debouncing
    • CATransaction
    • Grand Central Dispatch
    • UITraitCollection
    • SIMD
    • CAAnimation
    • Modifying a view’s transform
    • Snapshotting a UIView
    • CALayer
    • View controller transitions
    • Extracting the animation curve used for keyboard presentation
    • Adding spring parameters to a UIView animation
    • beginFromCurrentState animation option
    • Intro and outro music by Dariusz Dziuk

    120: “Freelancing and WWDC22 highlights”, with special guest Donny Wals Sep 17, 2022
    Show notes

    Donny Wals returns to the show to talk about being an iOS developer freelancer, and to discuss some of the key new APIs, Swift language features, and frameworks that were introduced at WWDC22.

    Sponsors

    • Essential Developer: Join the iOS Architect Crash Course to accelerate your journey towards becoming a senior developer. It’s 100% free and held entirely online.
    • Bitrise: Rock-solid continuous integration for your Swift projects. Go to bitrise.io/swift to get started for free.

    Links

    • Donny on Twitter
    • John on Twitter
    • “What’s new in SwiftUI in iOS 16?”, with Natalia Panferova
    • SwiftUI’s new NavigationStack API
    • Building “desktop-class” iPad apps
    • Swift Charts
    • The SwiftUI Layout protocol
    • UIHostingConfiguration
    • NSUserActivity
    • WidgetKit
    • Live Activities
    • AsyncCompatibilityKit
    • Swift 5.7’s new optional unwrapping syntax
    • Intro and outro music by Dariusz Dziuk

    119: “The role of system design”, with special guest Gui Rambo Aug 31, 2022
    Show notes

    Gui Rambo returns to the show to talk about the role and importance of system design when building apps and open source tools, and how common app architectures and design patterns can be augmented with custom systems.

    Sponsors

    • NordVPN: Get an exclusive discount on NordVPN’s excellent VPN service, by going to nordvpn.com/sundell. They even have a 30-day money-back guarantee.
    • Bitrise: Rock-solid continuous integration for your Swift projects. Go to bitrise.io/swift to get started for free.

    Links

    • Rambo on Twitter
    • John on Twitter
    • Stacktrace
    • AirBuddy
    • ChibiStudio
    • MVVM
    • MVC
    • The factory pattern
    • The observer pattern
    • Combine
    • Swift Concurrency
    • Async streams
    • Diagrams
    • MindNode
    • VirtualBuddy
    • DocC
    • Sparkle
    • Intro and outro music by Dariusz Dziuk

    118: “What’s new in SwiftUI in iOS 16?”, with special guest Natalia Panferova Jul 11, 2022
    Show notes

    Natalia Panferova joins John to discuss some of the key new features that are coming to SwiftUI and UIKit in iOS 16, and to talk about her experience working on SwiftUI at Apple.

    Sponsors

    • NordVPN: Get an exclusive discount on NordVPN’s excellent VPN service, by going to nordvpn.com/sundell. They even have a 30-day money-back guarantee.
    • Essential Developer: Join the iOS Architect Crash Course to accelerate your journey towards becoming a senior developer. The next edition starts on July 18th, and it’s 100% free and held entirely online.

    Links

    • Natalia on Twitter
    • John on Twitter
    • Natalia’s website: nilcoalescing.com
    • The Layout protocol
    • GeometryReader
    • AttributedString
    • Natalia’s article about the new SwiftUI navigation APIs
    • NavigationStack
    • NavigationSplitView
    • NavigationViewStyle
    • Programmatic navigation in SwiftUI (before iOS 16)
    • How to sync the width or height of two SwiftUI views?
    • AnyLayout
    • ViewThatFits
    • Natalia’s article about the new SwiftUI sheet APIs
    • Swift Charts
    • Rendering SwiftUI views within UITableView or UICollectionView cells on iOS 16
    • Building modern collection views
    • SwiftUI/UIKit interoperability
    • Intro and outro music by Dariusz Dziuk

    117: “Swift 5.7, generics, and the road to Swift 6”, with special guest Ben Cohen Jun 10, 2022
    Show notes

    Ben Cohen, manager of the Swift team at Apple, joins John on this WWDC22 special to discuss Swift 5.7, how generics have been made more powerful and easy to use, and how the language is expected to evolve towards Swift 6.

    Sponsors

    • Bitrise: Rock-solid continuous integration for your Swift projects. Go to bitrise.io/swift to get started for free.
    • NordVPN: Get an exclusive discount on NordVPN’s excellent VPN service, by going to nordvpn.com/sundell. They even have a 30-day money-back guarantee.

    Links

    • Ben on Twitter
    • John on Twitter
    • Swift Async Algorithms
    • Swift Collections
    • Using the new ‘some’ and ‘any’ keywords
    • Type erasure
    • “What’s New in Swift”, from WWDC22
    • “Embracing Swift Generics”, from WWDC22
    • WeatherKit
    • Regex Literals
    • RegexBuilder
    • Result builders
    • App Intents
    • Sourcery
    • Doug Gregor’s “Eliminate data races using Swift Concurrency” talk
    • Ben’s Swift concurrency talk from WWDC21
    • Grand Central Dispatch
    • Swift Distributed Actors
    • Connecting async/await to other Swift code
    • The Swift Mentorship Program
    • Intro and outro music by Dariusz Dziuk

    116: “The evolution of SwiftUI”, with special guest Chris Eidhof May 18, 2022
    Show notes

    Chris Eidhof returns to the podcast to talk about how SwiftUI has evolved since its initial release, to share several key learnings from using it over the past few years, and to discuss concepts like app architecture and state management.

    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.
    • RevenueCat: In-app subscriptions made easy. RevenueCat handles the pain points of implementing in-app purchases and subscriptions, so that you can get back to building your app. Learn more at revenuecat.com.

    Links

    • Chris on Twitter
    • John on Twitter
    • objc.io
    • Swift Talk
    • The “App Architecture” book
    • Thinking in SwiftUI
    • SwiftUI’s frame modifier
    • How an HStack works under the hood
    • SwiftUI transactions
    • SwiftUI’s state management system
    • Programmatic navigation in SwiftUI
    • SwiftUI animations and transitions
    • Narrated
    • Point-Free’s “Composable architecture”
    • Intro and outro music by Dariusz Dziuk

    115: “A framework and an app”, with special guest Simon Støvring Apr 30, 2022
    Show notes

    Simon Støvring returns to the show to talk about how he built his new text editor Runestone, how to effectively manage an app’s settings, performance tuning, and implementing an app’s core logic as a stand-alone framework.

    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

    • Simon on Twitter
    • John on Twitter
    • Runestone
    • Scriptable
    • Data Jar
    • Jayson
    • Visual Studio Code
    • Working Copy
    • UserDefaults
    • Property wrappers
    • SwiftUI’s state management system
    • UITextView
    • SwiftUI’s TextEditor
    • TextKit
    • CoreText
    • UITextInput
    • JavascriptCore
    • Publish
    • Managing dependencies using Swift Package Manager
    • Simon’s website
    • Intro and outro music by Dariusz Dziuk

    114: “Accessibility on Apple’s platforms”, with special guest Sommer Panage Mar 21, 2022
    Show notes

    Sommer Panage returns to the show to discuss Apple’s various accessibility APIs and tools, how to incorporate accessibility support into a team’s overall development workflow, and what it was like being an engineering manager at Apple.

    Sponsors

    • Emerge Tools: Optimize your app’s startup time, binary size, and overall performance using Emerge’s advanced app optimization and monitoring tools. Get started at emergetools.com.
    • 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

    • VoiceOver
    • Voice Control
    • Dynamic Type
    • PSPDFKit’s blog post about Dynamic Type
    • Defining accessibility labels
    • Accessibility traits
    • WWDC session about custom accessibility actions
    • WWDC session about using AXCustomContent
    • isReduceMotionEnabled
    • prefersCrossFadeTransitions
    • shouldDifferentiateWithoutColor
    • SwiftUI’s accessibilityElement modifier
    • Audio graphs
    • Intro and outro music by Dariusz Dziuk

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