Stacktrace

Stacktrace

Download on the App Store

Stacktrace episodes

  • 169: “Choosing what bugs to ship”

    Stacktrace is back! On this first episode of 2022, John and Rambo talk about their holidays, using Swift Playgrounds to build apps on the iPad, Mac gaming, and project goals.

    Download MP3
    Hosts
    • Gui on Twitter: @_inside
    • John on Twitter: @johnsundell
    Links
    • Gastropod
    • Rambo’s implementation of the App Library animation
    • Ink
    • Plot
    Subscribe

    🟣 Apple Podcasts
    🟠 Overcast
    🟢 Spotify

    If you have any feedback about the show, feel free to reach out on Twitter or send us an email.

    1 hr
  • 168: “The 2021/2022 New Year’s Eve Special”

    Join John and Rambo on this special New Year’s Eve episode of Stacktrace, on which they celebrate some of their favorite moments, products, media, and learnings from 2021.

    Sponsored by ALOGIC: Get 10% off ALOGIC"S new BLAZE Docks & Hubs with code ALOGIC10. Enter the MacBook Pro giveaway.

    Download MP3
    Hosts
    • Gui on Twitter: @_inside
    • John on Twitter: @johnsundell
    Links
    • Upgrade
    • Raycast
    • WWDC by Sundell & Friends
    • Duolingo
    • Xbox Game Pass
    • Payoneer
    • Rambo’s WWDC article about StoreKit 2
    • John’s WWDC article about the new UIButton system
    • Plot Components
    • The Expanse
    • Foundation
    • Truth be Told
    • Ted Lasso
    • Metroid Dread
    • The Forgotten City
    Subscribe

    🟣 Apple Podcasts
    🟠 Overcast
    🟢 Spotify

    If you have any feedback about the show, feel free to reach out on Twitter or send us an email.

    1 hr 27 min
  • 167: “iPad is now Turing Complete”

    John and Rambo share their first impressions of the newly released Swift Playgrounds 4, which enables developers to build full iOS apps right on the iPad. Also, the value of narrowly scoped open source libraries, and what it’s like using GitHub CoPilot in practice.

    Download MP3
    Hosts
    • Gui on Twitter: @_inside
    • John on Twitter: @johnsundell
    Links
    • Gumroad
    • Paddle
    • Cloudflare Workers
    • GitHub CoPilot
    • Discover Concurrency on Swift by Sundell
    • CollectionConcurrencyKit
    • AsyncCompatibilityKit
    • SimplyCoreAudio
    Subscribe

    🟣 Apple Podcasts
    🟠 Overcast
    🟢 Spotify

    If you have any feedback about the show, feel free to reach out on Twitter or send us an email.

    1 hr 2 min
  • 166: “A little bit of compiler magic”

    The importance of sleep for both humans and async tasks, transferring apps and Apple developer accounts, and what things John and Rambo carry in their bags at all times.

    Download MP3
    Hosts
    • Gui on Twitter: @_inside
    • John on Twitter: @johnsundell
    Links
    • Pillow (disclaimer: has sponsored the show in the past)
    • Delaying an async Swift Task
    • Swift’s closure capturing mechanics
    • Rambo’s new company website
    Subscribe

    🟣 Apple Podcasts
    🟠 Overcast
    🟢 Spotify

    If you have any feedback about the show, feel free to reach out on Twitter or send us an email.

    52 min
  • 165: “It’s not the technology, it’s the people”

    John and Rambo discuss software quality trends, async functions and unit testing, Apple’s approach to private data with CloudKit, and dealing with technical debt.

    Download MP3
    Hosts
    • Gui on Twitter: @_inside
    • John on Twitter: @johnsundell
    Links
    • Using CloudKit for content hosting and feature flags
    • CloudKit Web Services
    • Functional networking in Swift
    • Rambo roasting his own code on Twitter
    Subscribe

    🟣 Apple Podcasts
    🟠 Overcast
    🟢 Spotify

    If you have any feedback about the show, feel free to reach out on Twitter or send us an email.

    58 min
  • 164: “Your wattage may vary”

    It’s time for the first ever Stacktrace Headphone Holiday Guide! Along with discussions about writing technical articles, view models and the MVVM design pattern, and using Swift actors to solve race conditions and data races.

    Sponsored by Shortcut: The project management tool built specifically for software development teams. Start your extended two-month free trial at shortcut.com/sundell

    Sponsored by Pillow: Pillow is an all-in-one sleep tracking solution to help you get a better night’s sleep. Download it from the App Store today.

    Download MP3
    Hosts
    • Gui on Twitter: @_inside
    • John on Twitter: @johnsundell
    Links
    • NetNewsWire
    • Tilt
    • CloudKit 101
    • Common pitfalls when using Keychain Sharing on iOS
    • Swift actors: How do they work, and what kinds of problems do they solve?
    • Beats Studio Buds
    • Steelseries Arctis 7X
    • View models
    • SwiftUI’s state management system
    • Combine subjects
    • John “The Lost Art of System Design” talk
    • Rambo’s “MVC: Many View Controllers” talk
    Subscribe

    🟣 Apple Podcasts
    🟠 Overcast
    🟢 Spotify

    If you have any feedback about the show, feel free to reach out on Twitter or send us an email.

    1 hr 26 min
  • 163: “The Rambo Objective-C Manifest”

    Rambo shares his set of principles for when and how to rewrite existing Objective-C code in Swift, John talks about his preferred workshop formats, and the two discuss the current state of Apple’s services.

    Sponsored by Pillow: Pillow is an all-in-one sleep tracking solution to help you get a better night’s sleep. Download it from the App Store today.

    Download MP3
    Hosts
    • Gui on Twitter: @_inside
    • John on Twitter: @johnsundell
    Links
    • Connecting async/await to other Swift code
    • SwiftUI and UIKit interoperability
    • Periphery
    • notify_register_dispatch
    • Property wrappers
    • The Shrink Next Door on Apple TV+
    • Foundation on Apple TV+
    Subscribe

    🟣 Apple Podcasts
    🟠 Overcast
    🟢 Spotify

    If you have any feedback about the show, feel free to reach out on Twitter or send us an email.

    1 hr 14 min
  • 162: “Hanging on the cliff for a whole week”

    John and Rambo discuss asynchronous unit testing, using Windows as a development platform, SwiftUI previews on laptops, and conclude their deep dive into Swift’s concurrency system by talking about actors and structured concurrency.

    Sponsored by Pillow: Pillow is an all-in-one sleep tracking solution to help you get a better night’s sleep. Download it from the App Store today.

    Download MP3
    Hosts
    • Gui on Twitter: @_inside
    • John on Twitter: @johnsundell
    Links
    • Unit testing Swift code that uses async/await
    • Test expectations
    • Unit testing in Swift
    • Raspberry Pi Pico
    • IOKit
    • Audacity
    • Actors in Swift
    • The MainActor attribute
    • Using async let to run multiple tasks in parallel
    Subscribe

    🟣 Apple Podcasts
    🟠 Overcast
    🟢 Spotify

    If you have any feedback about the show, feel free to reach out on Twitter or send us an email.

    1 hr 16 min
  • 161: “One big data transformation engine”

    Rambo longs to get back to UI development, John releases a new open source project, and the two embark on part one of their deep dive into Swift’s new concurrency system. Also, organizing devices, and mechanical keyboards.

    Sponsored by Shortcut: The project management tool built specifically for software development teams. Start your extended two-month free trial at shortcut.com/sundell

    Sponsored by RevenueCat: RevenueCat makes it easy to build and manage in-app purchases on iOS, Android, and the web. Learn more. 

    Download MP3
    Hosts
    • Gui on Twitter: @_inside
    • John on Twitter: @johnsundell
    Links
    • Swift by Sundell episode with Christian Selig
    • CollectionConcurrencyKit
    • The new, concurrent version of Publish
    • Async sequences and streams
    • Sketch
    • NSXPCConnection
    • Swift’s concurrency system
    • The WIP MultipeerKit concurrency implementation
    • Adding pull-to-refresh to a SwiftUI List using async/await
    • Making URLSession’s async APIs backward compatible
    • Task
    • An example of running async unit tests on Linux
    • Keychron K2
    Subscribe

    🟣 Apple Podcasts
    🟠 Overcast
    🟢 Spotify

    If you have any feedback about the show, feel free to reach out on Twitter or send us an email.

    1 hr 20 min
  • 160: “M1 Macintoshes”

    John shares his first impressions of the new 14-inch MacBook Pro and how he has been utilizing Swift’s new concurrency features to get the most out of the M1 Max. Also, Rambo’s work with Shortcuts, maintaining SwiftUI-based Mac apps, and much more.

    Accelerate app development with Firebase: Use Firebase's backend services like Firestore, Cloud Storage, Authentication, and more to build serverless, secure apps at global scale. Get started now.

    Sponsored by Survivor: Protect your iPhone 13 w/ Survivors new MagSafe collection and enter to win the iPhone 13 Pro.

    Sponsored by RevenueCat: RevenueCat makes it easy to build and manage in-app purchases on iOS, Android, and the web. Learn more. 

    Download MP3
    Hosts
    • Gui on Twitter: @_inside
    • John on Twitter: @johnsundell
    Links
    • Using SwiftUI to build internal tools
    • John’s MacBook Pro box tweet
    • Swift’s new concurrency system gains backward compatibility in Xcode 13.2
    • Publish
    Subscribe

    🟣 Apple Podcasts
    🟠 Overcast
    🟢 Spotify

    If you have any feedback about the show, feel free to reach out on Twitter or send us an email.

    1 hr 38 min

About Stacktrace

From the publisher's feed

A weekly Apple news and rumors podcast from a developer's perspective. Hosted by 9to5Mac's Gui Rambo and John Sundell.