Empower Apps

Empower Apps

By Leo Dion, Principal CEO and Swift Developer at BrightDigitBusinessTechnology
Download on the App Store

Empower Apps episodes

  • SwiftUI Fundamentals with Natalia Panferova

    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 (@[email protected]) - 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
    [email protected]
    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
    • work design
    • Steven Lipton
    • ★ Support this podcast on Patreon ★
      26 min
    • Swift on Android with Marc Prud'hommeaux

      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.

      Guest

      • Marc Prud'hommeaux (@[email protected]) - Mastodon
        • Marc Prud'hommeaux | LinkedIn
        • @marcprux.bsky.social — Bluesky
        • marcprux (Marc Prud'hommeaux) | GitHub 

      Announcements

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

      Links

      • skip.tools (@[email protected]) - mas.to
      • skipapp-showcase
      • skiptools/skipapp-showcase: Sample Skip app demonstrating SkipUI components for iOS and Android
      • Skip Showcase - Apps on Google Play
      • Swift Everywhere: Bringing Swift Packages to Android
      • Swift on Android Working Group - Community Showcase - Swift Forums
      • FOSDEM 2025 - A Free Software App Store for iOS: the App Fair Project's perspective on the DMA

      Related Episodes

      • Swift Toolkit with Natan Rolnik
      • Swift, Server Side, Serverless with Sébastien Stormacq
      • Ludicrous Types with Nick Lockwood
      • We Have All The Heroes with Stefano Mondino
      • Swiftly Tooling with Pol Piella Abadia
      • Swift Server Workgroup with Joannis Orlandos
      • Swift Package Manager Super Powers with Marco Eidinger
      • Objective-C Today with Graham Lee

      Social Media

      Email
      [email protected]
      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) - 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
      • work design
      • Steven Lipton
      • ★ Support this podcast on Patreon ★
        57 min
      • Moving Forward 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
        [email protected]
        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
        • work design
        • Steven Lipton
        • ★ Support this podcast on Patreon ★
          18 min
        • Fear of the Main Thread with Matt Masicotte

          Matt Masicotte comes on the show to clear up all our misconceptions about concurrency in Swift 6. 😑

          Guest

          • Matt Massicotte - @[email protected]
            • massicotte.org | I write stuff here.
            • Matt Massicotte (@massicotte.org) — Bluesky
            • mattmassicotte (Matt Massicotte)
            • Matt Massicotte | LinkedIn
            • Matt Massicotte (@mattie) / X

          Announcements

          • BrightDigit 103 - 🎁 Early Black Friday Deals
            • 50% off first year of Bushel Pro
            • 25% off Patreon Membership - Use Code 64632
          • Join Bushel Beta
          • Join our Brand New Patreon Page!
          • Newsletters | BrightDigit

          Links

          • [Pitch] Inherit isolation by default for async functions - Evolution / Pitches - Swift Forums
          • Swift concurrency: Behind the scenes - WWDC21 - Videos - Apple Developer
          • Concurrency Step-by-Step: A Network Request
          • Concurrency Step-by-Step: Reading from Storage
          • Making Mistakes with Swift Concurrency
          • Being Sendable with SwiftData
          • Swift 6 Incomplete Migration Guide for Dummies
          • Using ModelActor in SwiftData
          • Non-Sendable types are cool too you know
          • Problematic Swift Concurrency Patterns
          • SE-0430: sending parameter and result values
          • SE-0431: @isolated(any) Function Types
          • SE-0434: Usability of global-actor-isolated types
          • So how does this whole @preconcurrency thing work?

          Related Episodes

          • Async, Await, and Combine with Marin Todorov
          • Awaiting for Async with Vincent Pradeilles
          • Edge of Concurrency with Matt Massicotte
          • Open and Extensible with Matt Massicotte
          • Practical Year - Part 1 with Donny Wals
          • Practical Year - Part 2 with Donny Wals
          • The Case of the Crimson Test Suite with Daniel Steinberg
          • WWDC Notes with Cihat Gündüz

          Social Media

          Email
          [email protected]
          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) - 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
          • work design
          • Steven Lipton
          • ★ Support this podcast on Patreon ★
            44 min
          • Practical Year - Part 2 with Donny Wals

            Part 2 of our chat with Donny - we discuss the job market, AI, Vision Pro, and of course Swift UI.

            Guest

            • Donny Wals
              • Donny Wals 👾 (@donnywals.bsky.social) — Bluesky
              • Donny Wals 👾 (@DonnyWals) / X
              • donny wals - YouTube
              • Donny Wals (@[email protected]) - chaos.social
              • Donny Wals | LinkedIn

            Announcements

            • BrightDigit 103 - 🎁 Early Black Friday Deals
              • 50% off first year of Bushel Pro
              • 25% off Patreon Membership - Use Code 64632
            • Join Bushel Beta
            • Join our Brand New Patreon Page!
            • Newsletters | BrightDigit

            Links

            • Practical Swift Concurrency - Make the most out of Concurrency in Swift 6 and beyond
            • SwiftData | Fatbobman's Blog
            • brightdigit/DataThespian: Concurrency-Friendly SwiftData
            • Man vs Machine: Can ChatGPT write better SwiftUI than you? - iOS Conf SG 2023

            Related Episodes

            • Practical Entrepreneur with Donny Wals
            • Debugging Your Job Search with Jaim Zuber
            • The Great SwiftUI Migration - Part 2 with Ben Scheirman
            • The Great SwiftUI Migration - Part 1 with Ben Scheirman
            • The Case of the Crimson Test Suite with Daniel Steinberg
            • Edge of Concurrency with Matt Massicotte
            • It Depends with Brandon Williams
            • Practical Combine with Donny Wals

            Social Media

            Email
            [email protected]
            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) - SwiftUI
          • (03:02) - Vision Pro
          • (08:22) - AI
          • (14:26) - Job Market
          • Thanks to our monthly supporters
            • work design
            • Steven Lipton
            • ★ Support this podcast on Patreon ★
              23 min
            • Practical Year - Part 1 with Donny Wals

              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.

              Guest

              • Donny Wals
                • Donny Wals 👾 (@donnywals.bsky.social) — Bluesky
                • Donny Wals 👾 (@DonnyWals) / X
                • donny wals - YouTube
                • Donny Wals (@[email protected]) - chaos.social
                • Donny Wals | LinkedIn

              Announcements

              • BrightDigit 103 - 🎁 Early Black Friday Deals
                • 50% off first year of Bushel Pro
                • 25% off Patreon Membership - Use Code 64632
              • Join Bushel Beta
              • Join our Brand New Patreon Page!
              • Newsletters | BrightDigit

              Links

              • Practical Swift Concurrency - Make the most out of Concurrency in Swift 6 and beyond
              • SwiftData | Fatbobman's Blog
              • brightdigit/DataThespian: Concurrency-Friendly SwiftData

              Related Episodes

              • Practical Entrepreneur with Donny Wals
              • Debugging Your Job Search with Jaim Zuber
              • The Great SwiftUI Migration - Part 2 with Ben Scheirman
              • The Great SwiftUI Migration - Part 1 with Ben Scheirman
              • The Case of the Crimson Test Suite with Daniel Steinberg
              • Edge of Concurrency with Matt Massicotte
              • It Depends with Brandon Williams
              • Practical Combine with Donny Wals

              Social Media

              Email
              [email protected]
              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) - 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
              • work design
              • Steven Lipton
              • ★ Support this podcast on Patreon ★
                32 min
              • Swift, Server Side, Serverless with Sébastien Stormacq

                Sébastien Stormacq joins us to talk about AWS Lambda and Swift - what does "Serverless" mean, how deployment works, and how to get started.

                Guest

                • Sébastien ☁ Stormacq 🇺🇦 (@sebsto) / X
                • Seb @ AWS (@sebsto.bsky.social) — Bluesky
                • Sébastien ☁ (Seb) Stormacq | LinkedIn
                • Github - sebsto (Sébastien Stormacq)
                • Sebastien Stormacq (@sebstormacq) • Threads, Say more
                • Sebastien Stormacq (@[email protected]) - AWSCommunity.social

                Announcements

                • BrightDigit 103 - 🎁 Early Black Friday Deals
                  • 50% off first year of Bushel Pro
                  • 25% off Patreon Membership - Use Code 64632
                • Join Bushel Beta
                • Join our Brand New Patreon Page!
                • Newsletters | BrightDigit

                Links

                • swift-server/swift-aws-lambda-runtime: Swift implementation of AWS Lambda Runtime
                • Getting started with IAM - AWS Identity and Access Management
                • Swift, Server-Side, Serverless - Sébastien Stormacq
                • Just Save a File, It's Easy, Right?! - Mikaela Caron

                Related Episodes

                • Full Stack Lyriq with Adegboyega Olusunmade
                • Ludicrous Types with Nick Lockwood
                • Voice in a Can with Damian Mehers
                • Swift Server Workgroup with Joannis Orlandos
                • PixelBlitz in Public with Martin Lasek
                • Swift Package Index with Dave Verwer and Sven Schmidt
                • Backend Decisions with Mikaela Caron

                Social Media

                Email
                [email protected]
                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) - 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
                • work design
                • Steven Lipton
                • ★ Support this podcast on Patreon ★
                  44 min
                • Swift Toolkit with Natan Rolnik

                  Natan Rolnik from swifttoolkit.dev and I chatted about building tools in Swift, ArgumentParser, Swift Package Manager, and more.

                  Guest

                  • Natan Rolnik
                  • Natan Rolnik (@natanrolnik) / X
                  • Natan Rolnik (@[email protected]) - Mastodon
                  • Natan Rolnik | Kodeco
                  • Natan Rolnik | LinkedIn
                  • Natan Rolnik (@natanrolnik) • Instagram photos and videos
                  • natanrolnik (Natan Rolnik) | Github 

                  Announcements

                  • Need help with your projects this year? BrightDigit has openings.
                  • Join Bushel Beta
                  • Join our Brand New Patreon Page!
                  • BrightDigit #100 - Top 10 Emails Ever! 🎉🚀
                  • Newsletters | BrightDigit
                  • Swift LiveCoding - Adding Screen Recording to Bushel
                  • How does Server Side Swift Workout in the Real World? - Leo Dion

                  Links

                  • SwiftToolkit.dev
                  • A Different Approach Using the Swift Argument Parser
                  • Copy On Write and the Swift-CowBox Macro
                  • Supporting Interactive Input in CLI Tools Using Property Wrappers
                  • Understanding Colors and Styles in Terminal Output
                  • apple/swift-argument-parser: Straightforward, type-safe argument parsing for Swift
                  • vapor/console-kit: 💻 APIs for creating interactive CLI tools.
                  • patriksvensson/spectre-kit: A Swift framework that makes it easier to create beautiful console applications.
                  • rensbreur/SwiftTUI: SwiftUI for terminal applications
                  • brightdigit/PackageDSL: Simplify the management of your Package.swift file with PackageDSL

                  Related Episodes

                  • Ludicrous Types with Nick Lockwood
                  • WWDC Notes with Cihat Gündüz
                  • Hacking with Ignite with Paul Hudson
                  • We Have All The Heroes with Stefano Mondino
                  • Swiftly Tooling with Pol Piella Abadia
                  • Swift Server Workgroup with Joannis Orlandos
                  • Supercharged with Pedro Piñera
                  • Swift Package Index with Dave Verwer and Sven Schmidt
                  • Backend Decisions with Mikaela Caron
                  • Developer Productivity with Rudrank Riyam
                  • Swift Package Manager Super Powers with Marco Eidinger
                  • Expert Swift with Shai Mishali

                  Social Media

                  Email
                  [email protected]
                  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) - Nathan's Work and Contribution
                • (05:14) - Deep Dive into Swift CLI Tools
                • (19:09) - Understanding Copy-on-Write in Swift
                • (23:42) - Practical Applications and Performance Considerations
                • (26:30) - Swift Package Manager and Development Tools
                • Thanks to our monthly supporters
                  • work design
                  • Steven Lipton
                  • ★ Support this podcast on Patreon ★
                    41 min
                  • Full Stack Lyriq with Adegboyega Olusunmade

                    Adegboyega Olusunmade joins to talk about building his Full Stack Swift app Lyriq and what did he learn along the way: the differences between building an iOS app and a server app to deploying a server application.

                    Guest

                    • Adegboyega Olusunmade (@AdeOlusunmade) / X

                    Announcements

                    • Need help with your projects this year? BrightDigit has openings.
                    • Join Bushel Beta
                    • Join our Brand New Patreon Page!
                    • BrightDigit #100 - Top 10 Emails Ever! 🎉🚀
                    • Newsletters | BrightDigit
                    • Swift LiveCoding - Adding Screen Recording to Bushel
                    • How does Server Side Swift Workout in the Real World? - Leo Dion

                    Links

                    • Doforlove & Co.
                    • Lyriq
                      • Lyriq on the App Store
                    • Glad Mind
                      • Glad Mind on the App Store
                    • The Adventures and Misadventures of Building a Trivia app with Vapor - Adegboyega Olusunmade
                    • Vapor
                    • Deploy app servers close to your users · Fly
                    • Cloud Application Platform | Heroku

                    Related Episodes

                    • Ludicrous Types with Nick Lockwood
                    • Voice in a Can with Damian Mehers
                    • Can you Vision Pro in Objective-C with Danielle Lewis
                    • Swift Student Challenge with Dezmond Blair
                    • Plinky with Joe Fabisevich
                    • Swift Server Workgroup with Joannis Orlandos
                    • Swift Package Index with Dave Verwer and Sven Schmidt
                    • How to Learn New APIs with Stewart Lynch - Part 2

                    Social Media

                    Email
                    [email protected]
                    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) - Building Lyriq: Challenges and Decisions
                  • (16:55) - Exploring Swift and Database Management
                  • (22:24) - Transitioning from iOS to Server-Side Swift
                  • Thanks to our monthly supporters
                    • work design
                    • Steven Lipton
                    • ★ Support this podcast on Patreon ★
                      31 min
                    • Ludicrous Types with Nick Lockwood

                      Nick Lockwood of SwiftFormat (not dash) joins the show to talk about the server side Swift conference, quirks of Swift you didn't know about, language design, and the future of Swift.

                      Guest

                      • Nick Lockwood

                      Announcements

                      • Need help with your projects this year? BrightDigit has openings.
                      • Join Bushel Beta
                      • Join our Brand New Patreon Page!
                      • BrightDigit #100 - Top 10 Emails Ever! 🎉🚀
                      • Newsletters | BrightDigit
                      • Swift LiveCoding - Adding Screen Recording to Bushel
                      • How does Server Side Swift Workout in the Real World? - Leo Dion

                      Links

                      • So You Think You Know Swift? - Nick Lockwood - YouTube
                      • GenericsManifesto.md · redstrike/swift-programming-language
                      • Typed throws – available from Swift 6.0
                      • nicklockwood/SwiftFormat: A command-line tool and Xcode Extension for formatting Swift code
                      • swiftlang/swift-format: Formatting technology for Swift source code
                      • realm/SwiftLint: A tool to enforce Swift style and conventions.
                      • jpsim/SourceKitten: An adorable little framework and command line tool for interacting with SourceKit.
                      • swiftlang/swift-syntax: A set of Swift libraries for parsing, inspecting, generating, and transforming Swift source code.
                      • Vector, a fixed-size array - Evolution / Pitches - Swift Forums

                      Related Episodes

                      • Edge of Concurrency with Matt Massicotte
                      • The Case of the Crimson Test Suite with Daniel Steinberg
                      • SwiftUI Field Guide with Chris Eidhof
                      • WWDC Notes with Cihat Gündüz
                      • Hacking with Ignite with Paul Hudson
                      • We Have All The Heroes with Stefano Mondino
                      • Swiftly Tooling with Pol Piella Abadia
                      • Swift Server Workgroup with Joannis Orlandos
                      • Supercharged with Pedro Piñera
                      • Swift Package Index with Dave Verwer and Sven Schmidt
                      • Xcode Tips with Dominik Hauser
                      • Objective-C Today with Graham Lee
                      • A Swiftly Year in Review with Antoine van der Lee

                      Social Media

                      Email
                      [email protected]
                      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) - Server-Side Swift Conference
                    • (02:55) - So You Think You Know Swift?
                    • (07:51) - Maintaining and Evolving Swift Format
                    • (30:49) - Challenges with Swift Language Design
                    • (46:02) - Future of Swift
                    • Thanks to our monthly supporters
                      • work design
                      • Steven Lipton
                      • ★ Support this podcast on Patreon ★
                        57 min

                      About Empower Apps

                      From the publisher's feed

                      An exploration of Apple business news and technology. We talk about how businesses can use new technology to empower their business and employees, from Leo Dion, founder of BrightDigit.