Stacktrace

Follow Stacktrace
Share on
Copy link to clipboard

Apple news and rumors from a developer's perspective

9to5Mac


    • May 25, 2022 LATEST EPISODE
    • weekly NEW EPISODES
    • 1h 10m AVG DURATION
    • 185 EPISODES

    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.



    Search for episodes from Stacktrace with a specific topic:

    Latest episodes from Stacktrace

    183: “Let's just call it MVC”

    Play Episode Listen Later May 25, 2022 75:31

    Organizing workspaces and hobby projects, the pros and cons of view models and controllers, and rendering Core Animation layers within SwiftUI view hierarchies.

    182: “Are you ready to enter a rabbit hole?”

    Play Episode Listen Later May 13, 2022 67:44

    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.

    181: “The banner effect”

    Play Episode Listen Later Apr 27, 2022 52:33

    Balancing refactoring with feature development, abstracting system services, and building delightful UIs.

    180: “Production software is a lot of work”

    Play Episode Listen Later Apr 13, 2022 59:56

    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.

    179: “An iMac without the Mac”

    Play Episode Listen Later Mar 23, 2022 78:16

    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.

    Stacktrace has moved!

    Play Episode Listen Later Mar 23, 2022 1:00

    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!

    178: “Let's try something new”

    Play Episode Listen Later Mar 16, 2022 63:25

    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

    177: “The stand is included!”

    Play Episode Listen Later Mar 9, 2022 69:24

    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

    176: “Extra Keynote Poker”

    Play Episode Listen Later Mar 6, 2022 79:00

    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

    175: “A Bluetooth fanboy”

    Play Episode Listen Later Mar 2, 2022 54:35

    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

    174: “An operating system toolkit”

    Play Episode Listen Later Feb 23, 2022 54:59

    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

    173: “The fabric of space-time”

    Play Episode Listen Later Feb 16, 2022 74:49

    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

    Stacktrace Podcast 172: “The ‘weak self' dance”

    Play Episode Listen Later Feb 9, 2022 63:10

    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

    Stacktrace Podcast 171: “Three levels of happiness”

    Play Episode Listen Later Feb 2, 2022 85:27

    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

    Stacktrace Podcast 170: “Welcome to programming”

    Play Episode Listen Later Jan 26, 2022 60:46

    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

    169: “Choosing what bugs to ship”

    Play Episode Listen Later Jan 19, 2022 59:02

    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

    168: “The 2021/2022 New Year's Eve Special”

    Play Episode Listen Later Dec 31, 2021 86:26

    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

    167: “iPad is now Turing Complete”

    Play Episode Listen Later Dec 22, 2021 61:08

    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

    166: “A little bit of compiler magic”

    Play Episode Listen Later Dec 15, 2021 51:04

    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

    165: “It's not the technology, it's the people”

    Play Episode Listen Later Dec 8, 2021 57:39

    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

    164: “Your wattage may vary”

    Play Episode Listen Later Dec 1, 2021 85:06

    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

    163: “The Rambo Objective-C Manifest”

    Play Episode Listen Later Nov 24, 2021 73:58

    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

    162: “Hanging on the cliff for a whole week”

    Play Episode Listen Later Nov 17, 2021 75:13

    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

    161: “One big data transformation engine”

    Play Episode Listen Later Nov 10, 2021 79:27

    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.

    160: “M1 Macintoshes”

    Play Episode Listen Later Nov 3, 2021 97:50

    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.

    159: “A really powerful new toy”

    Play Episode Listen Later Oct 27, 2021 84:26

    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.

    158: “Double unleashed”

    Play Episode Listen Later Oct 20, 2021 93:36

    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.

    157: “Very close to folding”

    Play Episode Listen Later Oct 13, 2021 67:13

    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.

    156: “That time complexity problem”

    Play Episode Listen Later Oct 6, 2021 76:34

    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.

    155: “Embrace the bump”, the iOS 15 and iPhone 13 Pro review

    Play Episode Listen Later Sep 29, 2021 82:41

    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.

    154: “The App Store paradise we all want”

    Play Episode Listen Later Sep 22, 2021 75:58

    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.

    153: “California Streaming”

    Play Episode Listen Later Sep 15, 2021 65:23

    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.

    152: “Ultra Retina Smoothness”

    Play Episode Listen Later Sep 8, 2021 64:15

    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.

    151: “The iOS 15 season”

    Play Episode Listen Later Sep 1, 2021 73:14

    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.

    150: “A secret Catalyst agent”

    Play Episode Listen Later Aug 25, 2021 67:08

    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.

    149: “Apple Watch development chooses you”

    Play Episode Listen Later Aug 18, 2021 55:18

    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.

    148: “Do you have a plan for Apple?”

    Play Episode Listen Later Aug 11, 2021 64:30

    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.

    147: “The logic behind the pixels”

    Play Episode Listen Later Aug 4, 2021 72:20

    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.

    146: “Another straw on the back of the antitrust camel”

    Play Episode Listen Later Jul 28, 2021 78:34

    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.

    145: “Working code is better than good-looking code”

    Play Episode Listen Later Jul 21, 2021 78:49

    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.

    144: “An M1 with some sugar on top”

    Play Episode Listen Later Jul 14, 2021 57:28

    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.