Sinopsis
John Sundell and Gui Rambo discuss Apple news and rumors from a developer's perspective.
Episodios
-
Stacktrace has moved!
23/03/2022 Duración: 01minAs we've mentioned in the last episode, the Stacktrace podcast is no longer a part of the 9to5Mac network. If you're seeing this entry in your podcast player, then you probably need to unfollow Stacktrace and follow the podcast again. Start by unfollowing the show in your podcast player, then just search for "Stacktrace" and follow the show again. You'll notice that the updated show has a new artwork and that episode 179 has already been released there. To learn more about how to listen to Stacktrace, check out our new website. Thanks for listening!
-
178: “Let’s try something new”
16/03/2022 Duración: 01h03minJohn and Rambo celebrate the show’s 4th birthday with a big announcement, and then talk about security research, project priorities, and how to combine SwiftUI views with protocol-based observable objects. Download MP3 Hosts Gui on Twitter: @_inside John on Twitter: @johnsundell Links The first ever episode of the show The show’s new email: ask@stacktracepodcast.fm Rambo’s blog post about his CVE Steve Jobs’s joke about iMovie on the App Store Demo of John’s SwiftUI-based game Modeling loading states using enums Protocol inheritance/specialization Reflection in Swift Subscribe
-
177: “The stand is included!”
09/03/2022 Duración: 01h09minJohn and Rambo share their first impressions of the products announced at Apple’s “Peek Performance” event — including the new iPhone SE and iPad Air, M1 Ultra, Mac Studio and the Studio Display. Sponsored by Journey: Get 10% off the new Journey cases for iPhone with code JOURNEY10. Sponsored by 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. Download MP3 Hosts Gui on Twitter: @_inside John on Twitter: @johnsundell Links Apple’s “Peek Performance” event The Banker on Apple TV+ “There is only one MTLDevice on M1 Ultra.” Mac Studio Studio Display Subscribe
-
176: “Extra Keynote Poker”
06/03/2022 Duración: 01h19minOn this extra episode of the show, John and Rambo share their bets, hopes and predictions for Apple’s upcoming “Peek Performance” event. Sponsored by Sentry: Actionable iOS error tracking and performance monitoring. Try Sentry for free today. New users can use the code 'STACKTRACE' during sign-up to get 3 free months of Sentry. Sponsored by 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. Download MP3 Hosts Gui on Twitter: @_inside John on Twitter: @johnsundell Links Upgrade Mac Studio rumors Subscribe
-
175: “A Bluetooth fanboy”
02/03/2022 Duración: 54minUnit testing SwiftUI-based views, view and data architecture, as well as a behind the scenes look at Rambo’s home automation setup. Sponsored by Sentry: Actionable iOS error tracking and performance monitoring. Try Sentry for free today. New users can use the code 'STACKTRACE' during sign-up to get 3 free months of Sentry. Download MP3 Hosts Gui on Twitter: @_inside John on Twitter: @johnsundell Links Unit testing SwiftUI-based views SwiftUI’s state management system The “Locks and Keys” principle Philips Hue Fibaro switches Zigbee Shelly 2.5 Subscribe
-
174: “An operating system toolkit”
23/02/2022 Duración: 54minJohn and Rambo speculate what the SDK for Apple’s rumored AR/VR devices might look like, and what sort of user experiences that we might be able to build using it. Sponsored by Sentry: Actionable iOS error tracking and performance monitoring. Try Sentry for free today. New users can use the code 'STACKTRACE' during sign-up to get 3 free months of Sentry. Download MP3 Hosts Gui on Twitter: @_inside John on Twitter: @johnsundell Links realityOS references in Apple’s open source code SwiftUI ARKit RealityKit Google Cardboard Blender Rambo’s AR article from 2019 Reality Composer Quixel UIKit scenes Apple AR/VR headset renders IKEA Place Subscribe
-
173: “The fabric of space-time”
16/02/2022 Duración: 01h14minSwiftUI for animations, prototyping, and game development. Plus, a second review of the M1 Max-based MacBook Pro, and an update on how well it performs for gaming. Sponsored by Sentry: Actionable iOS error tracking and performance monitoring. Try Sentry for free today. New users can use the code 'STACKTRACE' during sign-up to get 3 free months of Sentry. Download MP3 Hosts Gui on Twitter: @_inside John on Twitter: @johnsundell Links Rambo’s MacBook Pro specs Divinity: Original Sin 2 SpriteKit Imagine Engine John’s new SwiftUI-based game demo Part of the source code from John’s new game SwiftUI animations The SwiftUI Namespace API Custom SwiftUI view modifiers SwiftUI transactions Subscribe
-
Stacktrace Podcast 172: “The ‘weak self’ dance”
09/02/2022 Duración: 01h03minHow memory management works when using Swift’s new concurrency features, getting out of productivity traps, remote pair programming, and the process of installing Mac apps. Sponsored by Sentry: Actionable iOS error tracking and performance monitoring. Try Sentry for free today. New users can use the code 'STACKTRACE' during sign-up to get 3 free months of Sentry. Download MP3 Hosts Gui on Twitter: @_inside John on Twitter: @johnsundell Links Memory management when using async/await in Swift Swift’s closure capturing mechanics AppZapper The dmg file format The pkg file format Subscribe
-
Stacktrace Podcast 171: “Three levels of happiness”
02/02/2022 Duración: 01h25minContinued 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. Sponsored by Sentry: Actionable iOS error tracking and performance monitoring. Try Sentry for free today. Download MP3 Hosts Gui on Twitter: @_inside John on Twitter: @johnsundell 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 Subscribe
-
Stacktrace Podcast 170: “Welcome to programming”
26/01/2022 Duración: 01h46sJohn 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. Download MP3 Hosts Gui on Twitter: @_inside John on Twitter: @johnsundell Links SwiftUI and UIKit interoperability Rambo’s HostingWindowController Sparkle Paddle Rambo’s “AirBuddy 2.5 development trivia” Twitter thread Subscribe
-
169: “Choosing what bugs to ship”
19/01/2022 Duración: 59minStacktrace 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
-
168: “The 2021/2022 New Year’s Eve Special”
31/12/2021 Duración: 01h26minJoin 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
-
167: “iPad is now Turing Complete”
22/12/2021 Duración: 01h01minJohn 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
-
166: “A little bit of compiler magic”
15/12/2021 Duración: 51minThe 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
-
165: “It’s not the technology, it’s the people”
08/12/2021 Duración: 57minJohn 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
-
164: “Your wattage may vary”
01/12/2021 Duración: 01h25minIt’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
-
163: “The Rambo Objective-C Manifest”
24/11/2021 Duración: 01h13minRambo 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
-
162: “Hanging on the cliff for a whole week”
17/11/2021 Duración: 01h15minJohn 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
-
161: “One big data transformation engine”
10/11/2021 Duración: 01h19minRambo 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 Subscrib
-
160: “M1 Macintoshes”
03/11/2021 Duración: 01h37minJohn 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