Stacktrace

Stacktrace

By John Sundell and Gui RamboTechnology
Download on the App Store

Stacktrace episodes

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

    Sponsors
    • Shortcut: The project management tool built specifically for software development teams. Start your extended two-month free trial at shortcut.com/sundell
    • RevenueCat: RevenueCat makes it easy to build and manage in-app purchases on iOS, Android, and the web. Learn more.
    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
    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.

    Sponsors
    • Survivor: Protect your iPhone 13 w/ Survivors new MagSafe collection and enter to win the iPhone 13 Pro.
    • RevenueCat: RevenueCat makes it easy to build and manage in-app purchases on iOS, Android, and the web. Learn more.
    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
    1 hr 38 min
  • 159: “A really powerful new toy”

    After a discussion about Swift generics and when to use them, Rambo shares his initial impressions of using the new iPad mini, and John explains why he’s going back to the Mac for his portable computing needs.

    Sponsors
    • Kandji: A modern, cloud-based platform to manage and secure your Mac, iPhone, iPad, and Apple TV devices. Kandji saves IT teams hours of manual work with features like one-click compliance templates and 150+ pre-built automations, apps, and workflows. Request access.
    • RevenueCat: RevenueCat makes it easy to build and manage in-app purchases on iOS, Android, and the web. Learn more.
    Links
    • Swift generics
    • Plot’s NodeConvertible protocol
    • Avoiding SwiftUI’s AnyView
    • Pull Request adding SharePlay support to the WWDC app for Mac
    • Rambo’s SharePlay WWDC article
    • Rambo’s Instagram
    • Pixelmator Photo
    1 hr 25 min
  • 158: “Double unleashed”

    The 14 and 16-inch Apple Silicon-based MacBook Pros have finally been revealed, and John and Rambo share their initial impressions of these new products and everything else that Apple announced during their “Unleashed” event.

    Sponsors
    • Kandji: A modern, cloud-based platform to manage and secure your Mac, iPhone, iPad, and Apple TV devices. Kandji saves IT teams hours of manual work with features like one-click compliance templates and 150+ pre-built automations, apps, and workflows. Request access.
    • RevenueCat: RevenueCat makes it easy to build and manage in-app purchases on iOS, Android, and the web. Learn more.
    • Totallee: Get 20% off totallee iPhone 13 cases and more with code SLEEK at totalleecase.com or (SLEEK20DEAL on Amazon).
    Links
    • The Moiré effect
    • High-resolution version of John’s 3x iPhone 13 Pro photo of Warsaw’s Palace of Culture and Science
    • The new Beats Fit Pro earbuds
    • New AppKit API for retrieving the area next to the notch on the new MacBook Pros
    1 hr 34 min
  • 157: “Very close to folding”

    John and Rambo share their bets, hopes, and predictions for Apple’s upcoming “Unleashed” event. Will we finally see a new, Apple Silicon-powered MacBook Pro, and what other products might make an appearance at the event? Also, SwiftUI backward compatibility, and re-prioritizing projects in preparation for new OS releases.

    Sponsor
    • Shortcut: The project management tool built specifically for software development teams. Start your extended two-month free trial at shortcut.com/sundell.
    Links
    • Poker scorecard
    • AirBuddy
    • Property wrappers in Swift
    • SwiftUI backward compatibility
    • Swift’s “Library evolution” effort
    1 hr 8 min
  • 156: “That time complexity problem”

    John gets back into game development, Rambo builds a custom Bluetooth packet parser for AirBuddy, and the two embark on another technical deep dive — this time into the big topic of performance tuning.

    Links
    • Imagine Engine
    • John’s SwiftUI game demo
    • Rambo’s debug app for inspecting BLE advertisements
    • Synalyze It!
    • Sets in Swift
    • Time complexity
    • Entity Component System (ECS)
    • cloc
    1 hr 17 min
  • 155: “Embrace the bump”, the iOS 15 and iPhone 13 Pro review

    What it’s been like for John to upgrade from the iPhone X to the iPhone 13 Pro, Rambo’s continued adventures into the depths of Bluetooth LE, and opinions on the final production versions of iOS 15 and iPadOS 15.

    Sponsors
    • Western Digital: Get a special deal on the latest My Passport SSDs from WD in select configurations for a limited time. Enter the 9to5Mac and Western Digital M1 iMac giveaway.
    • Incipio: Check out their new MagSafe case for the iPhone 13 lineup with 12ft drop protection and ultra-responsive press fit buttons. Also available to purchase at Verizon.com or your local Verizon store.
    Links
    • Previewing SwiftUI views in landscape
    • Using compiler directives in Swift
    • The Feedback number for Rambo’s macOS bug: FB9642258
    • Accidental Tech Podcast
    • Halide
    1 hr 23 min
  • 154: “The App Store paradise we all want”

    After discussing various refactoring strategies and app extensions for iOS apps running on the Mac, John and Rambo dive into the latest App Store news, how Apple TV+ compares to its competitors, and how to switch networking environments within a beta app.

    Links
    • Non-optional optionals
    • The “Locks and Keys” principle
    • Chibi Studio
    • Epic vs Apple ruling
    • The outcome of the Japan Fair Trade Commission’s recent investigation into the App Store
    • Apple TV+ wins big at the Emmys
    • fastlane
    1 hr 16 min
  • 153: “California Streaming”

    John and Rambo share their first impressions of the products announced at Apple’s “California Streaming” event — including the iPhone 13 lineup, the new iPad "Classic" and iPad mini, and the Apple Watch Series 7.

    Sponsor
    • iMazing: Get the Swiss Army Knife of iOS device management for Mac and Windows 30% off for a limited time.
    Links
    • Combine
    • John’s tip on how to visualize Combine output
    • Apple’s “California Streaming” event video
    • Ted Lasso
    1 hr 6 min
  • 152: “Ultra Retina Smoothness”

    After a few brief discussions about distributed systems and preparing code bases for Apple’s new operating systems, John and Rambo place their bets as to what Apple might announce during their upcoming “California Streaming” event. Will we see the iPhone 13, an Apple Watch Series 7, or perhaps something brand new?

    Sponsor
    • Decluttr: Trade-in your iPhone or other device with a 28 day price lock and get an extra 10%* cash back with code 9TO5MAC (*$30 cap).
    Links
    • StatusBuddy
    • AirBuddy
    • UINavigationBar’s new scrollEdgeAppearance API
    • The UIAppearance proxy API
    1 hr 5 min

About Stacktrace

From the publisher's feed

A podcast about life and technology from two developers’ perspectives. With John Sundell and Gui Rambo.