Empower Apps

Empower Apps

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

Empower Apps episodes

  • SwiftUI with Majid Jabrayilov - Part 2

    Guest

    • Majid Jabrayilov
      • SwiftWithMajid.com
      • SwiftUI Weekly
      • Twitter @mecid

    Related Episodes

    • Episode 56 - SwiftUI with Majid Jabrayilov - Part 1
    • Episode 55 - WWDC 2020 and Xcode 12 with Vadim Shpakovski - Part 2
    • Episode 54 - WWDC 2020 and Xcode 12 with Vadim Shpakovski - Part 1
    • Episode 53 - WWDC 2020 - Quick Thoughts
    • Episode 47 - Practical Combine with Donny Wals
    • Episode 40 - Handling Errors Correctly with Jeff Kelley
    • Episode 35 - SwiftUI - The Good, the Bad, and the Benefits
    • Episode 30 - Quickie: Swift UI and 2020 Trends
    • Episode 19 - WWDC 2019 - Swift UI with Jason Anderson

    Related Links

    • Swift with Majid - What's new in SwiftUI
    • Swift with Majid - The difference between @StateObject, @EnvironmentObject, and @ObservedObject in SwiftUI
    • Swift with Majid - New property wrappers in SwiftUI
    • Swift with Majid -The magic of Animatable values in SwiftUI
    • SwiftUI Property Wrappers by Donny Walls

    WWDC Videos - We Loved

    • Build complications in SwiftUI
    • Create complications for Apple Watch
    • App essentials in SwiftUI
    • Build document-based apps in SwiftUI

    Sponsors

    AppFigures
    The tools you need to monitor, optimize, and get more downloads.

    If you want your app to succeed, there's never been a better time to read up on App Store Optimization and Appfigures provides that for you. 

    • Check out their great articles and guides on app store optimization 
    • Brand new teardowns of specific apps, like Spotify for instance. 
    • Check out more of their resources at appfigures.com/resources.

    The folks at Appfigures have easy step-by-step guides and intuitive tools to do that, which many indie developers are using to get more downloads:
    https://appfigures.com/resources/aso

    Also check out our episode with CEO Ariel Michaeli:
    https://share.transistor.fm/s/15b7ff63

    Try Appfigures for free, and if you like it use the special link to get 30% off for the next 3 months:
    https://appfigures.com/account/upgrade?p=empower3030

    360iDev - August 16 - 19 (Remote)

    • The Leading indie iOS/Mac (and watchOS, and tvOS) Developer conference
    • It's all about Community and Code!
    • Four days of hands-on training, amazing sessions, and the great community. All Swift.

    Use the promo code WeAreSwift to get 20% off registration.

    New Property Wrappers

    • How the new State Property Wrappers Works
    • Managing the Life Cycle of Your App
    • New @StateObject
    • Benefits of @EnvironmentObject in the View Hierarchy

    Maintaining SwiftUI Apps

    • Testing Your State
    • Using @StateObject with @EnvironmentObject
    • Storing Your State with @AppStorage and @SceneStorage
    • Handing Errors with SwiftUI
    • Migrating Older Apps to SwiftUI
    • Bridging UIKit to SwiftUI

    New SwiftUI Features

    • Document-Based Apps
    • Improvements to Xcode Previews
    • Widgets and Complications
    • Animatable
    • More Frameworks Views Moving to SwiftUI (i.e. Maps, AVFoundation, etc...)

    SwiftUI Challenges and Workarounds

    • Multi-line Text and Text Formatting
    • Using Lazy Stacks for Large Lists
    • Dealing with Animations
    • Lists vs ForEach

    Social Media

    Email
    [email protected]
    GitHub - @brightdigit

    Twitter
    BrightDigit - @brightdigit
    Leo - @leogdion

    LinkedIn
    BrightDigit
    Leo

    Instagram - @brightdigit
    Patreon - empowerappshow

    Credits

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


    Thanks to our monthly supporters
    • work design
    • Steven Lipton
    • ★ Support this podcast on Patreon ★
      39 min
    • SwiftUI with Majid Jabrayilov - Part 1

      Guest

      • Majid Jabrayilov
        • SwiftWithMajid.com
        • Twitter @mecid

      Related Episodes

      • Episode 55 - WWDC 2020 and Xcode 12 with Vadim Shpakovski - Part 2
      • Episode 54 - WWDC 2020 and Xcode 12 with Vadim Shpakovski - Part 1
      • Episode 53 - WWDC 2020 - Quick Thoughts
      • Episode 47 - Practical Combine with Donny Wals
      • Episode 35 - SwiftUI - The Good, the Bad, and the Benefits
      • Episode 30 - Quickie: Swift UI and 2020 Trends
      • Episode 19 - WWDC 2019 - Swift UI with Jason Anderson

      Related Links

      • Swift with Majid - What's new in SwiftUI
      • Swift with Majid - Mastering grids in SwiftUI

      WWDC Videos - We Loved

      • Build complications in SwiftUI
      • Create complications for Apple Watch
      • App essentials in SwiftUI
      • Build document-based apps in SwiftUI

      Sponsors

      AppFigures
      The tools you need to monitor, optimize, and get more downloads.

      If you want your app to succeed, there's never been a better time to read up on App Store Optimization and Appfigures provides that for you. 

      • Check out their great articles and guides on app store optimization 
      • Brand new teardowns of specific apps, like Spotify for instance. 
      • Check out more of their resources at appfigures.com/resources.

      The folks at Appfigures have easy step-by-step guides and intuitive tools to do that, which many indie developers are using to get more downloads:
      https://appfigures.com/resources/aso

      Also check out our episode with CEO Ariel Michaeli:
      https://share.transistor.fm/s/15b7ff63

      Try Appfigures for free, and if you like it use the special link to get 30% off for the next 3 months:
      https://appfigures.com/account/upgrade?p=empower3030

      360iDev - August 16 - 19 (Remote)

      • The Leading indie iOS/Mac (and watchOS, and tvOS) Developer conference
      • It's all about Community and Code!
      • Four days of hands-on training, amazing sessions, and the great community. All Swift.

      Use the promo code WeAreSwift to get 20% off registration.

      What's New in SwiftUI

      • More Mature Framework
      • Used in More New Features
      • Lazy Stacks
      • New App Structures
      • @main App Structure with old UIAppDelegate
      • YES! Apple Watch doesn't need Storyboards and supports @main
      • Brand New Grids 
      • Do you build for iOS 13 or iOS 14
      • Widgets and Complications in SwiftUI only

      SwiftUI - Benefits and Issues

      • Benefits of SwiftUI over UIKit
      • How Declarative Programming is an Improvement
      • Limitation of Static Navigation Views
      • SwiftUI on watchOS
      • SwiftUI on tvOS
      • Learning Curve with SwiftUI

      Social Media

      Email
      [email protected]
      GitHub - @brightdigit

      Twitter
      BrightDigit - @brightdigit
      Leo - @leogdion

      LinkedIn
      BrightDigit
      Leo

      Instagram - @brightdigit
      Patreon - empowerappshow

      Credits

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


      Thanks to our monthly supporters
      • work design
      • Steven Lipton
      • ★ Support this podcast on Patreon ★
        30 min
      • WWDC 2020 and Xcode 12 with Vadim Shpakovski - Part 2

        Guest

        • Vadim Shpakovski - @VadimShpakovski
          • NativeConnect 
          • Raycast

        Related Episodes

        • Episode 54 - WWDC 2020 and Xcode 12 with Vadim Shpakovski - Part 2
        • Episode 44 - WWDC Spectacular (Part 2) with Peter Witham
        • Episode 43 - WWDC Spectacular (Part 1) with Peter Witham
        • Episode 53 - WWDC 2020 - Quick Thoughts
        • Episode 49 - Vapor 4 with Tibor Bödecs
        • Episode 36 - Upgrading Your Skills in 2020 with Paul Hudson
        • Episode 34 - Server-Side Swift with Tim Condon
          Episode 33 - 2020 Developer Wish List with Alex Bush
        • Episode 23 - Modularizing in Xcode with Abbey Jackson

        Related Links

        • Apple’s new ARM-based Macs won’t support Windows through Boot Camp - The Verge
        • @brianstucki asks which open source software do you need updated for Apple Silicon
        • Qemu - Processor Emulator
        • Swift on ARM – Supporting ARM in Swift Package CI
        • VideoMeme by Gui Rambo - Sample Document-Based App in SwiftUI
        • Arena: Explore SPM packages with ease by Sven A. Schmidt
        • Fastlane
        • Swagger
        • Xcodegen
        • Xcode 12 Beta Release Notes
        • Xcode 12 for macOS Universal Apps Beta Release Notes
        • Sean Allen - What's the new in Xcode 12
        • Paul Hudson - WWDC20: Wrap up and recommended talks
        • Lucas Derraugh - Responder Chain 2 Episode on Speculid
        • Atomic Web Design

        WWDC Videos - We Loved

        • Explore the new system architecture of Apple Silicon Macs
        • Adopt the new look of macOS
        • Distribute binary frameworks as Swift packages
        • Port your Mac app to Apple Silicon
        • What's new in App Store Connect
        • Explore Packages and Projects with Xcode Playgrounds
        • Get your test results faster
        • Handle interruptions and alerts in UI tests
        • Create Swift Playgrounds content for iPad and Mac
        • Expanding automation with the App Store Connect API
        • Write tests to fail
        • XCTSkip your tests
        • Use Swift on AWS Lambda with Xcode

        Sponsors

        AppFigures
        The tools you need to monitor, optimize, and get more downloads.

        If you want your app to succeed, there's never been a better time to read up on App Store Optimization and Appfigures provides that for you. 

        • Check out their great articles and guides on app store optimization 
        • Brand new teardowns of specific apps, like Spotify for instance. 
        • Check out more of their resources at appfigures.com/resources.

        The folks at Appfigures have easy step-by-step guides and intuitive tools to do that, which many indie developers are using to get more downloads:
        https://appfigures.com/resources/aso

        Also check out our episode with CEO Ariel Michaeli:
        https://share.transistor.fm/s/15b7ff63

        Try Appfigures for free, and if you like it use the special link to get 30% off for the next 3 months:
        https://appfigures.com/account/upgrade?p=empower3030

        Transistor.Fm
        Your podcast's publishing platform
        Transistor not only hosts your podcast but also:

        • Help distribute your podcast with integrations to Apple Podcasts, Spotify, Google Podcasts, YouTube, and Mailchimp
        • Deep analytics including average downloads per episode, popular podcast apps, number of subscribers, trends
        • Professional support for creatives, businesses, and professional podcasters when it comes to hosting and analytics

        Try it today with this special link:
        https://transistor.fm/?via=empowerapps

        macOS 11 and Big Sur

        • Stability of Big Sur vs Catalina
        • Unification of Design 
        • Thoughts on Catalyst
        • Native iOS on Apple Silicon
        • AppKit vs SwiftUI 

        Apple Silicon

        • Migrating Apps to Apple Silicon
        • How Virtualization is Limited
        • Windows on Apple Silicon 
        • Xcode 12 vs Xcode 12 Universal

        Xcode 12

        • New Design
        • New SwiftUI App and Scene Changes
        • Swift Package Binary Dependencies and XCFrameworks
        56 min
      • WWDC 2020 and Xcode 12 with Vadim Shpakovski - Part 1

        Interested in 360iDev Tickets? Let us know what you think of WWDC 2020 by replying to this tweet.

        Guest

        • Vadim Shpakovski - @VadimShpakovski
          • NativeConnect 
          • Raycast

        Related Episodes

        • Episode 44 - WWDC Spectacular (Part 2) with Peter Witham
        • Episode 43 - WWDC Spectacular (Part 1) with Peter Witham
        • Episode 33 - 2020 Developer Wish List with Alex Bush

        Related Links

        • Joe Cieplinski - WWDC 2020
        • Helge Heß on Widgets 

        WWDC Videos - We Loved

        • Build complications in SwiftUI
        • Distribute binary frameworks as Swift packages
        • Create app clips for other businesses
        • Create complications for Apple Watch
        • Support hardware keyboards in your app

        Sponsors

        AppFigures
        The tools you need to monitor, optimize, and get more downloads.

        If you want your app to succeed, there's never been a better time to read up on App Store Optimization and Appfigures provides that for you. 

        • Check out their great articles and guides on app store optimization 
        • Brand new teardowns of specific apps, like Spotify for instance. 
        • Check out more of their resources at appfigures.com/resources.

        The folks at Appfigures have easy step-by-step guides and intuitive tools to do that, which many indie developers are using to get more downloads:
        https://appfigures.com/resources/aso

        Also check out our episode with CEO Ariel Michaeli:
        https://share.transistor.fm/s/15b7ff63

        Try Appfigures for free, and if you like it use the special link to get 30% off for the next 3 months:
        https://appfigures.com/account/upgrade?p=empower3030

        360iDev - August 16 - 19 (Remote)

        • The Leading indie iOS/Mac (and watchOS, and tvOS) Developer conference
        • It's all about Community and Code!
        • Four days of hands-on training, amazing sessions, and the great community. All Swift.

        Use the promo code WeAreSwift to get 20% off registration.

        WWDC 2020 from Home

        • Big Mac Year After So Many Years 
        • The Slow Unification of Apple Operating Systems
        • The Slow Unification of User Interface
        • Our Thoughts on the Format
        • The Excitement of Speaking with Apple Engineers Remotely
        • Tight Video Content

        iOS 14, watchOS 7, iPadOS 

        • Widgets similarity to watchOS complications
        • Similarities to Android
        • The New App Library
        • App Clips might encourage businesses
        • SwiftUI Complications on the Apple Watch
        • More Mobility metrics on the watch
        • Improvements to Spotlight
        • Minimize Full-Screen Overtaking - Phone Calls, Siri, Spotlight
        • Is touch coming to the Mac?
        • The Power of Scribble on the iPad
        • Default Apps on iOS

        Social Media

        Email
        [email protected]
        GitHub - @brightdigit

        Twitter
        BrightDigit - @brightdigit
        Leo - @leogdion

        LinkedIn
        BrightDigit
        Leo

        Instagram - @brightdigit
        Patreon - empowerappshow

        Credits

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


        Thanks to our monthly supporters
        • work design
        • Steven Lipton
        • ★ Support this podcast on Patreon ★
          27 min
        • WWDC 2020 - Quick Thoughts

          Youtube Video

          https://youtu.be/wDpNBXItVLo

          iOS 14

          • Widgets
          • App Clips
          • Default Apps Allowed
          • Clearer Privacy Policies

          iPadOS 14

          • Scribble for Apple Pencil
          • Shape Parsing(?) for Apple Pencil
          • New UI Elements like Sidebar

          macOS 11 - Big Sur

          • Big UI Changes and Refresh
          • Improved Catalyst Look
          • New Icons
          • Improvements to Safari Web Extensions

          Apple Silicon on the Mac

          • More Performance Per Watt
          • $500 Developer Tool Kit (Mac mini) for Rent
          • Major Software and Tools All Ready
            • Unity, Microsoft, Adobe, Homebrew, etc...
          • Virtualization available for Server-Side Development
            • VAPOR DEMOED!
          • Building for Universal Apps in Xcode for both CPU Architectures 
          • Rosetta 2 for Emulation
          • Can Run iOS Apps Natively

          More Thoughts

          🕵️‍♀️Find My _ (i.e. Apple Tags) is a certification similar to HomeKit
          ⌚️Wish there was more watchOS improvements
          🌊Want to try Big Sur
          🛠Looking forward to try Xcode 12 and talking about it next week with Vadim Shpakovski

          Social Media

          Email
          [email protected]

          Twitter
          BrightDigit - @brightdigit
          Leo - @leogdion

          LinkedIn
          BrightDigit
          Leo

          Patreon - empowerappshow

          Credits

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



          Thanks to our monthly supporters
          • work design
          • Steven Lipton
          • ★ Support this podcast on Patreon ★
            15 min
          • Haikus of Code with Erica Sadun - Part 2

            Guest

            • Erica Sadun (website)
              • @ericasadun (Twitter)
              • @erica (GitHub)
              • Swift Style, Second Edition by Erica Sadun

            Related Episodes

            • Episode 20: WWDC 2019 - Mac Development with Daniel Jalkut
            • Episode 49: Vapor 4 with Tibor Bödecs
            • Episode 34: Server-Side Swift with Tim Condon

            Related Links

            • try! Swift World
            • Swift Argument Parser
            • yonaskolb/Mint (GitHub) - THE WAY to install Swift Package Tools
            • WE FOUND AN INSTALLATION TOOL! - “mint” (a simple SwiftPM installer) has improved my command line life - Erica Sadun
            • Musings on `Result` and building a command line utility with completion handlers - Erica Sadun
            • Swift Package Continuous Integration - Leo Dion
            • Erica's Command Line Tools
              • erica/now (GitHub) - Times around the world... 
              • erica/remind (GitHub) - Schedule a notification-center reminder from the command-line... 
              • erica/lns (GitHub) - Because no one can remember how to use `ln -s` when it really matters
            • Leo's Command Line Tools
              • brightdigit/eggseed (GitHub) - Command Line Tool for Starting Your Swift Packages with Continuous Integration
              • brightdigit/AssetLib (GitHub) - Create and Build Asset Catalog and Templates
              • SwiftPackageIndex/PackageListValidator (GitHub) - A tool for validating the Swift Package Index package list
            • HomeBrew Stuff (for Swift Packages - See Mint)
              • HomeBrew Home Page - https://brew.sh
              • How to Create a Tap
              • How to Create a Cask (for Mac GUI Apps)
              • How to Create a Formula (Command Line Apps) 
            • docopt - Command-line interface description language
            • kylef/Commander (GitHub) - Compose beautiful command line interfaces in Swift
            • JohnSundell/Publish (GitHub) - A static site generator for Swift developers
            • Heartwitch
            • Speculid
            • Gimp
            • Inkscape
            • MacDown
            • Ulysses
            • VT100 codes 🙄
            • Exit Codes
            • Swift Language Change Log
            • Swift on Windows

            Sponsors

            AppFigures
            The tools you need to monitor, optimize, and get more downloads.

            There's a lot of demand for apps right now, so it's a really great time to give it a try. It's easier than you think.
            The guys who run it are indie devs who had a need and created a tool. 11 years later, it's an all-in-one platform for developers who want to get more downloads and make more money with their apps.

            The folks at Appfigures have easy step-by-step guides and intuitive tools to do that, which many indie developers are using to get more downloads:
            https://appfigures.com/resources/aso

            Also check out our episode with CEO Ariel Michaeli:
            https://share.transistor.fm/s/15b7ff63

            Try Appfigures for free, and if you like it use the special link to get 30% off for the next 3 months:
            https://appfigures.com/account/upgrade?p=empower3030

            Audible
            Audible is the leading provider of spoken-word entertainment and audiobooks, ranging from best sellers, to celebrity memoirs, news, business, and self-development. Every month, members get one (1) credit to pick any title, plus two (2) Audible Originals from a monthly selection, and access to daily news digests (from The New York Times, The Wall Street Journal, and The Washington Post), as well as guided meditation programs.

            My recommendation
            Talking to Strangers - What We Should Know About the People We Don't Know

            Written and Narrated by: Malcolm Gladwell


            Try it out today and 2 free audiobooks:
            http://www.audibletrial.com/EmpowerApps

            Swift Argument Parser

            • How does the parser work?
            • What's the difference between Argument, Option, and Flag?
            • What folks find challenging with it?
            • How we are using the new library?
            • How to run asynchronously with command line tools?
            • How log and write to stdout and stderr?
            • Dealing with errors
            • Future of Swift 

            ... also Leo wants to waste time porting SwiftUI into terminal apps

            Social Media

            Email
            [email protected]

            GitHub
            BrightDigit - @brightdigit

            Twitter
            BrightDigit - @brightdigit

            43 min
          • Haikus of Code with Erica Sadun - Part 1

            Guest

            • Erica Sadun (website)
              • @ericasadun (Twitter)
              • @erica (GitHub)
              • Swift Style, Second Edition by Erica Sadun

            Related Episodes

            • Episode 20: WWDC 2019 - Mac Development with Daniel Jalkut

            Related Links

            • try! Swift World
            • Swift Argument Parser
            • yonaskolb/Mint (GitHub) - THE WAY to install Swift Package Tools
            • Erica's Command Line Tools
              • erica/now (GitHub) - Times around the world... 
              • erica/remind (GitHub) - Schedule a notification-center reminder from the command-line... 
              • erica/lns (GitHub) - Because no one can remember how to use `ln -s` when it really matters
            • Leo's Command Line Tools
              • brightdigit/eggseed (GitHub) - Command Line Tool for Starting Your Swift Packages with Continuous Integration
              • brightdigit/AssetLib (GitHub) - Create and Build Asset Catalog and Templates
              • SwiftPackageIndex/PackageListValidator (GitHub) - A tool for validating the Swift Package Index package list
            • HomeBrew Stuff (for Swift Packages - See Mint)
              • HomeBrew Home Page 
              • How to Create a Tap
              • How to Create a Cask (for Mac GUI Apps)
              • How to Create a Formula (Command Line Apps) 
            • docopt - Command-line interface description language
            • JohnSundell/Publish (GitHub) - A static site generator for Swift developers
            • Speculid
            • Gimp
            • Inkscape
            • MacDown
            • Ulysses

            Sponsors

            AppFigures
            The tools you need to monitor, optimize, and get more downloads.

            There's a lot of demand for apps right now, so it's a really great time to give it a try. It's easier than you think.
            The guys who run it are indie devs who had a need and created a tool. 11 years later, it's an all-in-one platform for developers who want to get more downloads and make more money with their apps.

            The folks at Appfigures have easy step-by-step guides and intuitive tools to do that, which many indie developers are using to get more downloads:
            https://appfigures.com/resources/aso

            Also check out our episode with CEO Ariel Michaeli:
            https://share.transistor.fm/s/15b7ff63

            Try Appfigures for free, and if you like it use the special link to get 30% off for the next 3 months:
            https://appfigures.com/account/upgrade?p=empower3030

            Transistor.Fm
            Your podcast's publishing platform
            Transistor not only hosts your podcast but also:

            • Help distribute your podcast with integrations to Apple Podcasts, Spotify, Google Podcasts, YouTube, and Mailchimp
            • Deep analytics including average downloads per episode, popular podcast apps, number of subscribers, trends
            • Professional support for creatives, businesses, and professional podcasters when it comes to hosting and analytics

            Try it today with this special link:
            https://transistor.fm/?via=empowerapps

            SwiftArgumentParser

            • Bringing Swifty-ness to the Command Line Parser
            • Works well with Xcode
            • How to Install Swift Package Tools

            Graphics Support in Xcode

            • Why isn't SVG supported?
            • UIImage with SVG?
            • Does Android support SVG?
            • Bézier curve support

            Being a Mac User in 2020

            • Catalina Support
            • Subscription Services
            • Adobe vs Apple
            • Native UI and UX on the Mac
            • Writing Books for Publishers

            Social Media

            Email
            [email protected]
            GitHub - @brightdigit

            Twitter
            BrightDigit - @brightdigit
            Leo - @leogdion

            LinkedIn
            BrightDigit
            Leo

            Instagram - @brightdigit
            Patreon - empowerappshow

            Credits

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


            Thanks to our monthly supporters
            • work design
            • Steven Lipton
            • ★ Support this podcast on Patreon ★
              30 min
            • 50th Episode Extravaganza

              Youtube Video

              https://youtu.be/9rxLjwqID2U

              Current Interests and Products 

              • Komondor
              • XcodeGen
              • Rocket
              • EggSeed
              • Swift Package CI
              • SwiftPM.co
              • PackageListValidator
              • Speculid
              • Responder Chain
              • Heartwitch
              • Heartwitch v1.1 Update

              Big 5 Topics

              • Career and Getting Hiring 
              • Future Technology
              • Architecture, TDD, and Code Quality
              • Backends and Server-Side Swift
              • Swift UI

              Also...

              • Questions and Answers
              • Future Plans

              Social Media

              Email
              [email protected]

              Twitter
              BrightDigit - @brightdigit
              Leo - @leogdion

              LinkedIn
              BrightDigit
              Leo

              Patreon - empowerappshow

              Credits

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


              Thanks to our monthly supporters
              • work design
              • Steven Lipton
              • ★ Support this podcast on Patreon ★
                47 min
              • Vapor 4 with Tibor Bödecs

                Guest

                • Tibor Bödecs (website)
                  • The Swift Dev Blog - theswiftdev.com
                  • Twitter @tiborbodecs
                  • Practical Server-Side Swift

                Take The Survey! 🙏

                https://brightdigit.typeform.com/to/FwbXt4

                50th Episode - Q&A - submit your questions to me @leogdion with hashtag #empowerapps

                Related Episodes

                • Episode 8: Cloud and Backend Services For Apps
                • Episode 34: Server-Side Swift with Tim Condon
                • Episode 48: Alternative Backends with Kristaps Grinbergs

                Related Links

                • Vapor.Codes
                • Vapor 4 Docs
                • Vapor Discord
                • Heartwitch - Uses Vapor WebSockets 
                • WWDC 2020 is happening!
                • Swift ArgumentParser
                • Tibor Bödecs - What's New in Vapor 4?
                • Tibor Bödecs - What’s new in Swift 5.3?
                • Tim Condon - The Future of Swift on the Server
                • Swift 5.3 Release Process and OS Support
                • Leo's setup article for Vapor 3

                Sponsors

                AppFigures
                The tools you need to monitor, optimize, and get more downloads.

                There's a lot of demand for apps right now, so it's a really great time to give it a try. It's easier than you think.
                The guys who run it are indie devs who had a need and created a tool. 11 years later, it's an all-in-one platform for developers who want to get more downloads and make more money with their apps.

                The folks at Appfigures have easy step-by-step guides and intuitive tools to do that, which many indie developers are using to get more downloads:
                https://appfigures.com/resources/aso

                Also check out our episode with CEO Ariel Michaeli:
                https://share.transistor.fm/s/15b7ff63

                Try Appfigures for free, and if you like it use the special link to get 30% off for the next 3 months:
                https://appfigures.com/account/upgrade?p=empower3030

                Audible
                Audible is the leading provider of spoken-word entertainment and audiobooks, ranging from best sellers, to celebrity memoirs, news, business, and self-development. Every month, members get one (1) credit to pick any title, plus two (2) Audible Originals from a monthly selection, and access to daily news digests (from The New York Times, The Wall Street Journal, and The Washington Post), as well as guided meditation programs.

                My recommendation
                Talking to Strangers - What We Should Know About the People We Don't Know

                Written and Narrated by: Malcolm Gladwell


                Try it out today and 2 free audiobooks:
                http://www.audibletrial.com/EmpowerApps

                WWDC 2020?

                • What are you most excited about?
                • Will there be new hardware or IDE?

                Vapor 4 Changes

                • Updates to the Command API
                • New Service Layer
                • Updates with HTTP 2 with SwiftNIO 2
                • How SwiftNIO2 does Futures and Promises
                • Using PropertyWrappers with Fluent ORM
                • Making Swift Package Manager work with you

                Getting Started with Vapor

                • Requires Linux or macOS with Swift 5.2
                • Recent Support for Ubuntu 20, Amazon Linux, CentOS
                • Using Vapor Toolbox vs just SPM
                • Unit Testing with Separate Package 
                • Structure of the App
                • Getting Your Database Models Setup
                • Using Push Notifications on Vapor and Sign-In With Apple
                • Why Should You Consider Vapor?
                • Where to Host Your App?

                Social Media

                Email
                [email protected]

                Twitter
                BrightDigit - @brightdigit
                Leo - @leogdion

                LinkedIn
                BrightDigit
                Leo

                Instagram - @brightdigit
                Patreon - empowerappshow

                Credits

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



                Thanks to our monthly supporters
                • work design
                • Steven Lipton
                • ★ Support this podcast on Patreon ★
                  50 min
                • Alternative Backends with Kristaps Grinbergs

                  Guest

                  • Kristaps Grinbergs (website)
                    • Twitter @fassko 
                    • Swift WebSockets
                    • Swift Weekly Brief

                  Take The Survey! 🙏

                  https://brightdigit.typeform.com/to/FwbXt4

                  Related Episodes

                  • Episode 8: Cloud and Backend Services For Apps
                  • Episode 34: Server-Side Swift with Tim Condon
                  • Episode 47: Practical Combine with Donny Wals

                  Related Links

                  • UIKonf - 18-19 MAY 2020 · ONLINE
                    • The Multi-Threaded Asynchronous Parallel World of Swift - Leo Dion
                    • We need to talk about Websockets - Kristaps Grinbergs 
                  • Heartwitch - Uses Vapor WebSockets
                  • Apollo Data Graph Platform
                  • Server-Side Frameworks
                    • Graphiti - Swift GraphQL Schema/Type framework 
                    • Other Server Libraries
                  • Client-Side Frameworks
                    • Introduction to Apollo iOS Client
                    • Apollo iOS Client Library
                    • Other Client Libraries
                  • WebSockets
                    • Vapor WebSockets
                    • StarScream
                  • WWDC 2020 is happening!

                  Sponsors

                  AppFigures
                  The tools you need to monitor, optimize, and get more downloads.

                  There's a lot of demand for apps right now, so it's a really great time to give it a try. It's easier than you think.
                  The guys who run it are indie devs who had a need and created a tool. 11 years later, it's an all-in-one platform for developers who want to get more downloads and make more money with their apps.

                  The folks at Appfigures have easy step-by-step guides and intuitive tools to do that, which many indie developers are using to get more downloads:
                  https://appfigures.com/resources/aso

                  Also check out our episode with CEO Ariel Michaeli:
                  https://share.transistor.fm/s/15b7ff63

                  Try Appfigures for free, and if you like it use the special link to get 30% off for the next 3 months:
                  https://appfigures.com/account/upgrade?p=empower3030

                  Why GraphQL?

                  • Greater Flexibility
                  • Less Data Usage
                  • REST API is more strict but easy to implement
                  • Big Learning Curve with GraphQL
                  • Fewer Requests Needed with GraphQL
                  • Challenges with accessing in Swift
                  • How Apollo Works
                  • Starting with both REST API and GraphQL
                  • Using Subscriptions WebSockets with GraphQL for Syncing

                  WebSockets

                  • Perfect for Gaming, Chat, and Financial Applications
                  • Why Long Polling Might Be Better
                  • How to keep a URL Session open
                  • How to stay organized with WebSockets
                  • How to support and test WebSockets?

                  Social Media

                  Email
                  [email protected]

                  Twitter
                  BrightDigit - @brightdigit
                  Leo - @leogdion

                  LinkedIn
                  BrightDigit
                  Leo

                  Instagram - @brightdigit
                  Patreon - empowerappshow

                  Credits

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


                  Thanks to our monthly supporters
                  • work design
                  • Steven Lipton
                  • ★ Support this podcast on Patreon ★
                    50 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.