Stacktrace

Stacktrace

By John Sundell and Gui RamboTechnology
Download on the App Store

Stacktrace episodes

  • 171: “Three levels of happiness”

    Continued discussions around using SwiftUI for custom animations and layouts, more on phased rollouts and prioritizing bug fixes, content exclusivity and acquisitions, and various ways of sharing code across Apple’s platforms.

    Sponsor
    • Sentry: Actionable iOS error tracking and performance monitoring. Try Sentry for free today.
    Links
    • Yoshi's Instagram
    • Asset catalog namespacing
    • “Microsoft buys Activision Blizzard for $68.7B” — Polygon
    • “Sony acquiring Bungie, creators of Destiny, in $3.6B deal” — Polygon
    • Wordle
    • Eero
    • Call of Duty
    • Starfield
    • Customizing how an external Swift type is encoded or decoded
    • Using compiler directives in Swift
    • Bridging SwiftUI with UIKit or AppKit
    • Dave DeLong’s article about building cross-platform frameworks
    • Managing dependencies using the Swift Package Manager
    1 hr 26 min
  • 170: “Welcome to programming”

    John and Rambo revisit the topic of SwiftUI and UIKit interoperability, and discuss which of the two UI frameworks that’s recommend for beginners to start with. Also, the launch of AirBuddy 2.5, and using phased rollouts when releasing new app versions.

    Links
    • SwiftUI and UIKit interoperability
    • Rambo’s HostingWindowController
    • Sparkle
    • Paddle
    • Rambo’s “AirBuddy 2.5 development trivia” Twitter thread
    1 hr 1 min
  • 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.

    Links
    • Gastropod
    • Rambo’s implementation of the App Library animation
    • Ink
    • Plot
    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.

    Sponsor
    • ALOGIC: Get 10% off ALOGIC"S new BLAZE Docks & Hubs with code ALOGIC10. Enter the MacBook Pro giveaway.
    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
    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.

    Links
    • Gumroad
    • Paddle
    • Cloudflare Workers
    • GitHub CoPilot
    • Discover Concurrency on Swift by Sundell
    • CollectionConcurrencyKit
    • AsyncCompatibilityKit
    • SimplyCoreAudio
    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.

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

    Links
    • Using CloudKit for content hosting and feature flags
    • CloudKit Web Services
    • Functional networking in Swift
    • Rambo roasting his own code on Twitter
    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.

    Sponsors
    • Shortcut: The project management tool built specifically for software development teams. Start your extended two-month free trial at shortcut.com/sundell
    • 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.
    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
    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.

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

    Sponsor
    • 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.
    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
    1 hr 16 min

About Stacktrace

From the publisher's feed

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