Apple news and rumors from a developer's perspective
Listeners of Stacktrace that love the show mention: rambo, developer news, apple news, ios, ecosystem, developers, swift, technology, normal, intelligent, best podcast, every week, hosts, time, great, favorite, show, fun, amazing, interesting.
Organizing workspaces and hobby projects, the pros and cons of view models and controllers, and rendering Core Animation layers within SwiftUI view hierarchies.
A deep dive into how WidgetKit and SwiftUI's serialization mechanism works under the hood, why John removed the ads from the Swift by Sundell website, and the discontinuation of the last iPod model.
Balancing refactoring with feature development, abstracting system services, and building delightful UIs.
Custom macOS virtualization on Apple Silicon, the pros and cons of SwiftUI's List view, initial thoughts on WWDC 2022, and why Italy is such an amazing place.
New website, new logo, same show! Rambo shares his initial impressions of using Apple's new Studio Display, along with some interesting spelunking results. Also, behind the scenes of the show's new website, and a few web development tips.
As 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!
John 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
John 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
On 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
Unit 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
John 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
SwiftUI 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
How 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
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. 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
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. 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
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
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
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
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
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
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
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
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
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.
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.
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. 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. 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 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 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.
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. 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. Sponsored by RevenueCat: RevenueCat makes it easy to build and manage in-app purchases on iOS, Android, and the web. Learn more. Sponsored by Totallee: Get 20% off totallee iPhone 13 cases and more with code SLEEK at totalleecase.com or (SLEEK20DEAL on Amazon). Download MP3 Hosts Gui on Twitter: @_inside John on Twitter: @johnsundell 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 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.
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. Sponsored by Shortcut: The project management tool built specifically for software development teams. Start your extended two-month free trial at shortcut.com/sundell. Download MP3 Poker scorecard Play along with this episode's poker game by filling in the score card and sharing it on Twitter. Hosts Gui on Twitter: @_inside John on Twitter: @johnsundell Links Poker scorecard AirBuddy Property wrappers in Swift SwiftUI backward compatibility Swift's “Library evolution” effort 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.
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. 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. Download MP3 Hosts Gui on Twitter: @_inside John on Twitter: @johnsundell 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 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.
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. Sponsored by 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. Sponsored by 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. Download MP3 Hosts Gui on Twitter: @_inside John on Twitter: @johnsundell Links Previewing SwiftUI views in landscape Using compiler directives in Swift The Feedback number for Rambo's macOS bug: FB9642258 Accidental Tech Podcast Halide 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.
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. Download MP3 Hosts Gui on Twitter: @_inside John on Twitter: @johnsundell 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 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.
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. Sponsored by iMazing: Get the Swiss Army Knife of iOS device management for Mac and Windows 30% off for a limited time. Download MP3 Hosts Gui on Twitter: @_inside John on Twitter: @johnsundell Links Combine John's tip on how to visualize Combine output Apple's “California Streaming” event video Ted Lasso 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.
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? Sponsored by 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). Download MP3 Poker scorecard Play along with this episode's poker game by filling in the score card and sharing it on Twitter. Hosts Gui on Twitter: @_insideJohn on Twitter: @johnsundell Links StatusBuddyAirBuddyUINavigationBar's new scrollEdgeAppearance APIThe UIAppearance proxy API 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.
John and Rambo discuss the iOS 15 beta process, the latest round of App Store debates, Swift concurrency backward compatibility, and whether Apple should embrace a more continuous delivery process for new APIs and system features. Sponsored by Things: The award-winning to-do app for iPhone, iPad, and Mac — now with Markdown support! 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. Download MP3 Hosts Gui on Twitter: @_inside John on Twitter: @johnsundell Links rambo.codes Files TestFlight for Mac beta FusionCast TestFlight beta Doug Gregor's Swift concurrency PR Apple's press release about its App store “updates” “Apple loosens rules for developers in major concession amid antitrust pressure” - The Washington Post The StatusBuddy code base 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.
On this 150th episode of the show, John and Rambo go on a series of accidental deep dives into universal links, how Catalyst and AppKit can be integrated, and more. Also, what does being a technical leader entail, and what's the current state of Swift Evolution? Sponsored by Baseus: Get a special deal on the new Baseus 10,000mAh portable Mag-Safe charger and power bank with code 9TO5MACBASE. Download MP3 Hosts Gui on Twitter: @_inside John on Twitter: @johnsundell Links Data Jar Swift by Sundell episode with Simon Støvring Accessibility audio graphs SwiftUI's accessibilityRepresentation API DistributedNotificationCenter Navigation in Swift Showing view controllers, rather than pushing them Dismissing a SwiftUI modal or detail view Swift for TensorFlow Combining dynamic member lookup with key paths 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.
Prompted by recent rumors around a redesigned Apple Watch, John and Rambo discuss the state of the Watch as a platform, both as users, and from a development perspective. Also, managing an app's colors, getting started with freelancing, and NSOperations. Sponsored by Chargeasap: Get a special preorder deal on the new 25,000 mAh Flash Pro Plus portable charger. 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 Working Copy Secure ShellFish Swift Playgrounds Defining dynamic colors in Swift CARROT Weather NSOperation/Operation Advanced NSOperations from WWDC 2015 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.
John's new iPad development setup, Rambo's widget layout challenges, and Apple's (lack of a strong) home device strategy. Also, managing deadlines, maintaining SwiftUI views across multiple system versions, and continuous integration. 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 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 Publish Working Copy SwiftUI layout priorities Report: Apple lacks a ‘strong living room hardware strategy,' still planning HomePod/Apple TV combo for 2023 Klipsch The Fives fastlane Bitrise Jenkins 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.
Rambo's initial impressions of the Playdate developer tools, John's process for keeping articles and sample code up to date, Google's new Tensor chip, and designer/developer collaboration. 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. Sponsored by Bitrise: click here to learn more and set up your app's continuous integration and delivery. Download MP3 Hosts Gui on Twitter: @_inside John on Twitter: @johnsundell Links John's article about Swift's Result type Raspberry Pi Pico Raspberry Pi 400 Visual Studio Code CircuitPython MicroPython Playdate Lua Google Tensor 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.
After an accidental deep dive into Git branching strategies and a discussion about app-wide data models, John and Rambo talk about the recent news that Netflix is getting into gaming, and what that could mean both content-wise and technically. 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 Bitrise Feature flags in Swift Beats Studio Buds AirBuddy Non-optional optionals Managing objects using Locks and Keys Gurman's report about Netflix getting into video games Netflix's Q2 earnings report Black Mirror: Bandersnatch CARROT Weather 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.
John and Rambo discuss some of the most recent Apple hardware rumors, how they've been John and Rambo discuss how they use unit testing to verify their code, and how automatic testing fits into their overall workflows. Also, more details about Rambo's new app, and strategies for adding new features to existing code bases. 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 Mazury SwiftUI's minimumScaleFactor modifier SwiftUI's blendMode modifier Unit testing Swift Evolution 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.
John and Rambo discuss some of the most recent Apple hardware rumors, how they've been changing their style of programming since the introduction of SwiftUI and Combine, and whether Swift package manifests could one day replace Xcode project files. Also, why does John always call Rambo by his last name? Sponsored by ALOGIC: Get 20% off the new ALOGIC DX2 and DX3 Docking Stations now for a limited time and enter the MacBook Air giveaway. Download MP3 Hosts Gui on Twitter: @_inside John on Twitter: @johnsundell Links StatusBuddy Raphael, the designer behind Rambo's app icons Published properties in Swift The source code for StatusBuddy MacRumor's iPhone 13 video Recent MacBook Pro rumors about 32 GB RAM limit 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.