Stacktrace

Stacktrace

By John Sundell and Gui RamboTechnology
Download on the App Store

Stacktrace episodes

  • 200: “Expectation recalibration”

    Rambo’s custom implementation of macOS desktop widgets and how they relate to Apple’s new built-in system feature, why the experience of using SwiftUI depends so much on the environment it’s being used in, and a mini-review of the ASUS ROG Ally.

    Links
    • App Intents
    • Building interactive widgets
    • SwiftData
    • NSScreencast
    • Episode number 192: “Sundell Silicon”
    • SteamDeck
    • Proton
    • WWDC video about Apple’s Game porting toolkit
    • ASUS ROG Ally
    1 hr 11 min
  • 199: “Taking the cover off the API”

    John and Rambo start diving into the new announcements from WWDC23 — including the Apple Vision Pro and visionOS, the new Apple Silicon-powered Mac Pro, as well as many of the updates to Apple’s various operating systems.

    Links
    • NSView’s clipsToBounds property
    • UIViewController’s viewIsAppearing method
    • The Talk Show Live From WWDC 2023
    • Game porting toolkit
    • SwiftUI’s new Shader API
    • MKBHD’s “Apple’s Forbidden Words” video
    • Prompt
    1 hr 19 min
  • 198: “WWDC23 Keynote Poker”

    With the start of WWDC23 just around the corner, John and Rambo share their predictions, hopes, and dreams as to what Apple might introduce during this year’s edition of the conference. It’s Keynote Poker time!

    Links
    • Steve Troughton-Smith’s xrOS binary submission
    • Distributed actors in Swift
    • John on Mastodon
    • Rambo on Mastodon
    1 hr 24 min
  • 197: “Perceived fluidity”

    Reducing UI flickering, designing in-app purchase and signup flows, and how adding delays can interestingly make a UI feel more smooth and stable.

    Sponsor
    • 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. Sign up today!
    40 min
  • 196: “That new Mac smell”

    Integrating AI-powered features into an iOS app, using high refresh rate monitors with a Mac, the advantages of simple abstractions, and how the M1 and M2 Max compare in terms of Xcode work.

    Sponsor
    • NordVPN: Get an exclusive discount on NordVPN’s two-year plan, including four bonus months, by going to nordvpn.com/stacktrace. Try it risk-free now with a 30-day money-back guarantee!
    Links
    • Viticci’s S-GPT shortcut
    • ChibiStudio
    • Carrot Weather
    • The Turing test
    • The OpenAI API
    • David Smith’s post about upgrading to an M2 Max
    • Sony Inzone M9
    1 hr 17 min
  • 195: “The Swift historian”

    John and Rambo celebrate the 5-year anniversary of the show by looking back at how their work and the technology they use have changed since the beginning of the show. Also, how might things change during the next 5 years, specifically when it comes to machine learning, AR, and the openness of Apple’s platforms?

    Sponsor
    • 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. Sign up today!
    Links
    • Declarative programming
    • Discover SwiftUI
    • Unit testing code that uses async/await
    • Swift’s guard statement
    • Symbian
    1 hr 25 min
  • 194: “Definitely not called a puppy”

    How game controllers communicate with a Mac, handling asynchronous data and actions in SwiftUI, and various ways to use view models within a code base.

    Sponsor
    • NordVPN: Get an exclusive discount on NordVPN’s excellent VPN service, by going to nordvpn.com/stacktrace. They even have a 30-day money-back guarantee!
    Links
    • Rambo’s Mastodon post about adding game controller support to AirBuddy
    • DualSenseM
    • John’s “Advanced SwiftUI” workshop
    • Observing the content offset of a SwiftUI ScrollView
    • Building an asynchronous SwiftUI button
    • The SwiftUI accessibility representation API
    • Sagrada Família
    • Chocolate Salami
    • Tonkatsu
    1 hr 19 min
  • 193: “Build your own Mac”

    Thoughts on the most recent Mac Pro rumors, building custom layouts for SwiftUI views in a backward-compatible manner, and the mechanics of making a UI interaction feel responsive and fluid.

    Sponsor
    • 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. Sign up today!
    Links
    • John on Mastodon
    • Rambo on Mastodon
    • Mark Gurman’s Power On newsletter
    • UICollectionViewFlowLayout
    • SwiftUI’s new Layout protocol
    • GeometryReader
    • UIViewPropertyAnimator
    • UIScrollViewDelegate
    • UIViewControllerInteractiveTransitioning
    • UIPanGestureRecognizer
    • Deceleration mechanics of UIScrollView
    1 hr 15 min
  • 192: “Sundell Silicon”

    Building computers, running A/B tests as an indie developer, using UIKit as a layout tool for SwiftUI views, and deciding whether to use Core Data or a more simple on-disk data storage solution.

    Links
    • CollectionConcurrencyKit
    • Under the Radar episode about optimizing paywalls
    • Rambo’s article about using CloudKit for feature flags
    • Cloudflare’s Workers Analytics Engine
    • Grafana
    • Rambo’s “horrible SwiftUI hack”
    • Switching between SwiftUI’s HStack and VStack
    • “How to Build a Gaming PC in 2022” by Austin Evans
    • Gamers Nexus
    • Linus Tech Tips
    1 hr 22 min
  • 191: “Back to the future”

    Building custom collection view layouts, introducing new features into a legacy code base, and managing patch releases while also working on a major new version of an app at the same time.

    Links
    • Building modern collection views
    • UICollectionViewLayout
    • The SwiftUI layout system
    • SwiftUI’s LazyVGrid
    54 min

About Stacktrace

From the publisher's feed

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