Episodes

  • Full Stack Things with Werner Jainek and Vojtěch Rylko
    Mar 27 2025

    Werner Jainek and Vojtěch Rylko from Cultured Code talk about their migration of Things Cloud to Server Side with Swift and what they learned along the way.

    Guest

    • Things - To-Do List for Mac & iOS
      • Things (@things.app) — Bluesky
      • Things (@culturedcode)
      • Things (@things@mastodon.online)
    • Werner Jainek (@jainek@mastodon.social)
    • Vojtěch Rylko
      • Vojtech Rylko (@vry@mastodon.social)
      • Vojtěch Rylko | LinkedIn
      • Vojtěch Rylko (@vojtechrylko)
      • vojtarylko (Vojtech Rylko)

    Announcements

    • Join Bushel Beta
    • Join our Patreon!
    • Newsletters | BrightDigit

    Links

    • Swift.org - How Swift's server support powers Things Cloud
    • The Success Story of Server-Side Swift at Cultured Code - Vojtech Rylko - YouTube

    Related Episodes

    • Swift on Android with Marc Prud'hommeaux
    • Swift, Server Side, Serverless with Sébastien Stormacq
    • Full Stack Lyriq with Adegboyega Olusunmade
    • PixelBlitz in Public with Martin Lasek
    • Swiftly Tooling with Pol Piella Abadia
    • Backend Decisions with Mikaela Caron
    • What is Firebase with Peter Friese
    • AWS and SOTO with Adam Fowler

    Social Media

    Email
    leo@brightdigit.com
    GitHub - @brightdigit

    Twitter
    BrightDigit - @brightdigit
    Leo - @leogdion

    LinkedIn
    BrightDigit
    Leo
    Patreon - brightdigit

    Credits

    Music from https://filmmusic.io
    "Blippy Trance" by Kevin MacLeod (https://incompetech.com)
    License: CC BY (http://creativecommons.org/licenses/by/4.0/)

    • (00:00) - Overview of Cultured Code and Things App
    • (02:19) - Migrating to Server-Side Swift
    • (09:07) - Technical Challenges and Solutions
    • (27:56) - Background Workers and Swift
    • (32:11) - Swift 6 Adoption
    • (36:34) - Chaos Testing and Deployment
    Thanks to our monthly supporters
    • Edward Sanchez
    • Steven Lipton
    ★ Support this podcast on Patreon ★
    Show More Show Less
    49 mins
  • SwiftUI Fundamentals with Natalia Panferova
    Mar 14 2025

    Natalia Panferova former Apple engineer of Nil Coalescing comes on to talk her new book SwiftUI Fundamentals.

    Guest

    • Nil Coalescing
      • Natalia Panferova (@natpanferova) / X
      • Natalia Panferova (@natpanferova@mastodon.social) - Mastodon
      • Natalia Panferova (@natpanferova.bsky.social) — Bluesky
      • Natalia Panferova | LinkedIn

    Announcements

    • Join Bushel Beta
    • Join our Patreon!
    • Newsletters | BrightDigit

    Links

    • SwiftUI Fundamentals
    • Nil Coalescing Books
    • Nil Coalescing - Blog

    Related Episodes

    • The Great SwiftUI Migration - Part 2 with Ben Scheirman
    • The Great SwiftUI Migration - Part 1 with Ben Scheirman
    • SwiftUI Field Guide with Chris Eidhof
    • SwiftUI Tips and Tricks with Craig Clayton
    • Behind the Scenes of SwiftUI with Aviel Gross
    • The Composable Architecture with Zev Eisenberg
    • WWDC 2022 - SwiftUI and UIKit with Evan Stone

    Social Media

    Email
    leo@brightdigit.com
    GitHub - @brightdigit

    Twitter
    BrightDigit - @brightdigit
    Leo - @leogdion

    LinkedIn
    BrightDigit
    Leo
    Patreon - brightdigit

    Credits

    Music from https://filmmusic.io
    "Blippy Trance" by Kevin MacLeod (https://incompetech.com)
    License: CC BY (http://creativecommons.org/licenses/by/4.0/)


    • (00:00) - Natalia's Background and SwiftUI Book
    • (04:48) - SwiftUI "Pet Peeves"
    • (13:57) - Natalia's Journey
    • (15:34) - SwiftUI and macOS
    Thanks to our monthly supporters
    • Edward Sanchez
    • Steven Lipton
    ★ Support this podcast on Patreon ★
    Show More Show Less
    25 mins
  • Swift on Android with Marc Prud'hommeaux
    Feb 12 2025
    Marc Prud'hommeaux explains how you can get started building Android apps in Swift, what's the future of the Swift on Android working group, and what's FOSDEM.GuestMarc Prud'hommeaux (@marcprux@mastodon.social) - MastodonMarc Prud'hommeaux | LinkedIn@marcprux.bsky.social — Blueskymarcprux (Marc Prud'hommeaux) | GitHub AnnouncementsJoin Bushel BetaJoin our Patreon!Newsletters | BrightDigitLinksskip.tools (@skiptools@mas.to) - mas.toskipapp-showcaseskiptools/skipapp-showcase: Sample Skip app demonstrating SkipUI components for iOS and AndroidSkip Showcase - Apps on Google PlaySwift Everywhere: Bringing Swift Packages to AndroidSwift on Android Working Group - Community Showcase - Swift ForumsFOSDEM 2025 - A Free Software App Store for iOS: the App Fair Project's perspective on the DMARelated EpisodesSwift Toolkit with Natan RolnikSwift, Server Side, Serverless with Sébastien StormacqLudicrous Types with Nick LockwoodWe Have All The Heroes with Stefano MondinoSwiftly Tooling with Pol Piella AbadiaSwift Server Workgroup with Joannis OrlandosSwift Package Manager Super Powers with Marco EidingerObjective-C Today with Graham LeeSocial MediaEmailleo@brightdigit.comGitHub - @brightdigitTwitter BrightDigit - @brightdigitLeo - @leogdionLinkedInBrightDigitLeoPatreon - brightdigitCreditsMusic from https://filmmusic.io"Blippy Trance" by Kevin MacLeod (https://incompetech.com)License: CC BY (http://creativecommons.org/licenses/by/4.0/) (00:00) - Origins of Skip.Tools(07:59) - Technical Deep Dive: Swift to Kotlin(27:31) - Swift on Android Working Group(31:37) - Transpiled vs. Natively Compiled Swift(42:32) - Skip Showcase and Practical Applications(51:33) - What is FOSDEM? Thanks to our monthly supporters Edward SanchezSteven Lipton ★ Support this podcast on Patreon ★
    Show More Show Less
    56 mins
  • Moving Forward 2025
    Jan 25 2025

    What a wild ride 2024 was - from big life changes to surprising shifts in Apple development, I'm sharing the story of what went down this year. After navigating job hunts, tech trends, and some unexpected wins (and losses), I've got some insights about where we're headed in 2025, plus some exciting opportunities for you Swift folks!

    Announcements

    • Join Bushel Beta
    • Join our Patreon!
    • Newsletters | BrightDigit
    • Now Hiring! macOS, watchOS, HealthKit and more...!

    Links

    • Being Sendable with SwiftData
    • Using ModelActor in SwiftData
    • SwiftData CRUD Operations with ModelActor
    • brightdigit/DataThespian: Concurrency-Friendly SwiftData
    • Apple is pausing notification summaries for news in the latest iOS 18.3 beta
    • Even Apple wasn’t able to make VR headsets mainstream in 2024
    • How does Server Side Swift Workout in the Real World? - Leo Dion
    • Swift & Interoperability - Tony Parker & Ben Cohen

    Related Episodes

    • Swift Toolkit with Natan Rolnik
    • ChatGPTovski with Kris Slazinski
    • It Depends with Brandon Williams
    • Swift Server Workgroup with Joannis Orlandos
    • SwiftUI Field Guide with Chris Eidhof
    • Fear of the Main Thread with Matt Masicotte
    • Posture Island with Jordi Bruin

    Social Media

    Email
    leo@brightdigit.com
    GitHub - @brightdigit

    Twitter
    BrightDigit - @brightdigit
    Leo - @leogdion

    LinkedIn
    BrightDigit
    Leo
    Patreon - brightdigit

    Credits

    Music from https://filmmusic.io
    "Blippy Trance" by Kevin MacLeod (https://incompetech.com)
    License: CC BY (http://creativecommons.org/licenses/by/4.0/)

    • (00:00) - Introduction
    • (01:07) - Job Market
    • (04:13) - Apple Stuff
    • (08:51) - Analytics Review
    • (11:10) - Future Plans
    Thanks to our monthly supporters
    • Edward Sanchez
    • Steven Lipton
    ★ Support this podcast on Patreon ★
    Show More Show Less
    17 mins
  • Fear of the Main Thread with Matt Masicotte
    Dec 31 2024
    Matt Masicotte comes on the show to clear up all our misconceptions about concurrency in Swift 6. 😑GuestMatt Massicotte - @mattiem@mastodon.socialmassicotte.org | I write stuff here.Matt Massicotte (@massicotte.org) — Blueskymattmassicotte (Matt Massicotte)Matt Massicotte | LinkedInMatt Massicotte (@mattie) / XAnnouncementsBrightDigit 103 - 🎁 Early Black Friday Deals50% off first year of Bushel Pro25% off Patreon Membership - Use Code 64632Join Bushel BetaJoin our Brand New Patreon Page!Newsletters | BrightDigitLinks[Pitch] Inherit isolation by default for async functions - Evolution / Pitches - Swift ForumsSwift concurrency: Behind the scenes - WWDC21 - Videos - Apple DeveloperConcurrency Step-by-Step: A Network RequestConcurrency Step-by-Step: Reading from StorageMaking Mistakes with Swift ConcurrencyBeing Sendable with SwiftDataSwift 6 Incomplete Migration Guide for DummiesUsing ModelActor in SwiftDataNon-Sendable types are cool too you knowProblematic Swift Concurrency PatternsSE-0430: sending parameter and result valuesSE-0431: @isolated(any) Function TypesSE-0434: Usability of global-actor-isolated typesSo how does this whole @preconcurrency thing work?Related EpisodesAsync, Await, and Combine with Marin TodorovAwaiting for Async with Vincent PradeillesEdge of Concurrency with Matt MassicotteOpen and Extensible with Matt MassicottePractical Year - Part 1 with Donny WalsPractical Year - Part 2 with Donny WalsThe Case of the Crimson Test Suite with Daniel SteinbergWWDC Notes with Cihat GündüzSocial MediaEmailleo@brightdigit.comGitHub - @brightdigitTwitter BrightDigit - @brightdigitLeo - @leogdionLinkedInBrightDigitLeoPatreon - brightdigitCreditsMusic from https://filmmusic.io"Blippy Trance" by Kevin MacLeod (https://incompetech.com)License: CC BY (http://creativecommons.org/licenses/by/4.0/) (00:00) - Concurrency in Swift 6: Challenges and Adoption(16:47) - Swift 6.1(25:47) - Understanding Sendable Types(36:31) - Future of Swift and Xcode Enhancements Thanks to our monthly supporters Edward SanchezSteven Lipton ★ Support this podcast on Patreon ★
    Show More Show Less
    43 mins
  • Practical Year - Part 2 with Donny Wals
    Dec 24 2024
    Part 2 of our chat with Donny - we discuss the job market, AI, Vision Pro, and of course Swift UI.GuestDonny WalsDonny Wals 👾 (@donnywals.bsky.social) — BlueskyDonny Wals 👾 (@DonnyWals) / Xdonny wals - YouTubeDonny Wals (@donnywals@chaos.social) - chaos.socialDonny Wals | LinkedInAnnouncementsBrightDigit 103 - 🎁 Early Black Friday Deals50% off first year of Bushel Pro25% off Patreon Membership - Use Code 64632Join Bushel BetaJoin our Brand New Patreon Page!Newsletters | BrightDigitLinksPractical Swift Concurrency - Make the most out of Concurrency in Swift 6 and beyondSwiftData | Fatbobman's Blogbrightdigit/DataThespian: Concurrency-Friendly SwiftDataMan vs Machine: Can ChatGPT write better SwiftUI than you? - iOS Conf SG 2023Related EpisodesPractical Entrepreneur with Donny WalsDebugging Your Job Search with Jaim ZuberThe Great SwiftUI Migration - Part 2 with Ben ScheirmanThe Great SwiftUI Migration - Part 1 with Ben ScheirmanThe Case of the Crimson Test Suite with Daniel SteinbergEdge of Concurrency with Matt MassicotteIt Depends with Brandon WilliamsPractical Combine with Donny WalsSocial MediaEmailleo@brightdigit.comGitHub - @brightdigitTwitter BrightDigit - @brightdigitLeo - @leogdionLinkedInBrightDigitLeoPatreon - brightdigitCreditsMusic from https://filmmusic.io"Blippy Trance" by Kevin MacLeod (https://incompetech.com)License: CC BY (http://creativecommons.org/licenses/by/4.0/) (00:00) - SwiftUI(03:02) - Vision Pro(08:22) - AI(14:26) - Job Market Thanks to our monthly supporters Edward SanchezSteven Lipton ★ Support this podcast on Patreon ★
    Show More Show Less
    23 mins
  • Practical Year - Part 1 with Donny Wals
    Dec 19 2024
    Donny comes on yet again to give his thoughts on 2024 - Swift Data, Swift Testing and Swift Macros while we mourn the death of Combine.GuestDonny WalsDonny Wals 👾 (@donnywals.bsky.social) — BlueskyDonny Wals 👾 (@DonnyWals) / Xdonny wals - YouTubeDonny Wals (@donnywals@chaos.social) - chaos.socialDonny Wals | LinkedInAnnouncementsBrightDigit 103 - 🎁 Early Black Friday Deals50% off first year of Bushel Pro25% off Patreon Membership - Use Code 64632Join Bushel BetaJoin our Brand New Patreon Page!Newsletters | BrightDigitLinksPractical Swift Concurrency - Make the most out of Concurrency in Swift 6 and beyondSwiftData | Fatbobman's Blogbrightdigit/DataThespian: Concurrency-Friendly SwiftDataRelated EpisodesPractical Entrepreneur with Donny WalsDebugging Your Job Search with Jaim ZuberThe Great SwiftUI Migration - Part 2 with Ben ScheirmanThe Great SwiftUI Migration - Part 1 with Ben ScheirmanThe Case of the Crimson Test Suite with Daniel SteinbergEdge of Concurrency with Matt MassicotteIt Depends with Brandon WilliamsPractical Combine with Donny WalsSocial MediaEmailleo@brightdigit.comGitHub - @brightdigitTwitter BrightDigit - @brightdigitLeo - @leogdionLinkedInBrightDigitLeoPatreon - brightdigitCreditsMusic from https://filmmusic.io"Blippy Trance" by Kevin MacLeod (https://incompetech.com)License: CC BY (http://creativecommons.org/licenses/by/4.0/) (00:00) - Bushel 2.0(00:37) - Swift Data(09:37) - Swift Testing and Macros(14:37) - Swift Concurrency(25:33) - Combine ☠️ Thanks to our monthly supporters Edward SanchezSteven Lipton ★ Support this podcast on Patreon ★
    Show More Show Less
    32 mins
  • Swift, Server Side, Serverless with Sébastien Stormacq
    Dec 2 2024
    Sébastien Stormacq joins us to talk about AWS Lambda and Swift - what does "Serverless" mean, how deployment works, and how to get started.GuestSébastien ☁ Stormacq 🇺🇦 (@sebsto) / XSeb @ AWS (@sebsto.bsky.social) — BlueskySébastien ☁ (Seb) Stormacq | LinkedInGithub - sebsto (Sébastien Stormacq)Sebastien Stormacq (@sebstormacq) • Threads, Say moreSebastien Stormacq (@sebsto@awscommunity.social) - AWSCommunity.socialAnnouncementsBrightDigit 103 - 🎁 Early Black Friday Deals50% off first year of Bushel Pro25% off Patreon Membership - Use Code 64632Join Bushel BetaJoin our Brand New Patreon Page!Newsletters | BrightDigitLinksswift-server/swift-aws-lambda-runtime: Swift implementation of AWS Lambda RuntimeGetting started with IAM - AWS Identity and Access ManagementSwift, Server-Side, Serverless - Sébastien StormacqJust Save a File, It's Easy, Right?! - Mikaela CaronRelated EpisodesFull Stack Lyriq with Adegboyega OlusunmadeLudicrous Types with Nick LockwoodVoice in a Can with Damian MehersSwift Server Workgroup with Joannis OrlandosPixelBlitz in Public with Martin LasekSwift Package Index with Dave Verwer and Sven SchmidtBackend Decisions with Mikaela CaronSocial MediaEmailleo@brightdigit.comGitHub - @brightdigitTwitter BrightDigit - @brightdigitLeo - @leogdionLinkedInBrightDigitLeoPatreon - brightdigitCreditsMusic from https://filmmusic.io"Blippy Trance" by Kevin MacLeod (https://incompetech.com)License: CC BY (http://creativecommons.org/licenses/by/4.0/) (00:00) - Understanding AWS Lambda and Serverless Computin(12:07) - Getting Started with AWS Lambda in Swift(21:17) - Understanding AWS Security and Authorization(27:36) - Developing and Deploying Swift on AWS Lambda(32:42) - Testing and Integration with AWS Services Thanks to our monthly supporters Edward SanchezSteven Lipton ★ Support this podcast on Patreon ★
    Show More Show Less
    44 mins