Empower Apps

Empower Apps

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

Empower Apps episodes

  • Expert Swift with Shai Mishali

    Guest

    • Shai Mishali - Twitter @freak4pc
      • GitHub @freak4pc

    Youtube Video - https://youtu.be/wQNs2ii-zsI

    Related Episodes

    • Episode 39 - Managing Code Quality with Anne Cahalan
    • Episode 92 - WWDC 2021 - Platforms State of the Union with Peter Witham
    • Episode 98 - Async, Await, and Combine with Marin Todorov
    • Episode 106 - Mac Dev in 2021 with Daniel Jalkut

    Related Links

    • Expert Swift by Marin Bencevic, Ray Fix, Shai Mishali and Ehab Yosry Amer
    • Modern Concurrency in Swift - Async/Await, Task Groups & Actors by Marin Todorov
    • Combine: Asynchronous Programming with Swift by Marin Todorov, Shai Mishali and Florent Pillet
    • WWDC 2020 - Refine Objective-C frameworks for Swift
    • Combine Community

    Sponsors

    RevenueCat

    Using RevenueCat to power your in-app purchase infrastructure solves:

    • For edge cases you don’t even know you have
    • Protects from outages your team hasn’t seen yet
    • Saves you time on future maintenance 
    • As well as new features released by the app stores
    • Empowers your marketing teams with clean, reliable IAP data

    All that to say, RevenueCat handles all the headaches of in-app purchases so you can get back to building your app. Try RevenueCat today at revenuecat.com.

    Show Notes

    • What is Expert Swift?
    • How to be pragmatic about expert features on your team?
    • How can you improve your use of Codable in Swift?
    • What are ways to improve Objective-C for Swift consumption?
    • How can you hide certain Objective-C APIs from Swift?
    • What makes for good API design?
    • How to version your API?
    • How Functional Reactive Programming fits?
    • Future of Combine and Reactive in an Async and Await

    ... and another book Shai is helping with concurrently

    Social Media

    Email
    [email protected]
    GitHub - @brightdigit

    Twitter
    BrightDigit - @brightdigit
    Leo - @leogdion

    Reddit
    Leo - /u/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 ★
      53 min
    • Mac Dev in 2021 with Daniel Jalkut

      Guest

      • Daniel Jalkut (@danielpunkass) | Twitter
        • Red Sweater - Software Company - https://redsweater.com (without the dash 😎)
        • Daniel's Blog - https://bitsplitting.org
        • Core Int - Podcast with Manton

      Youtube Video - https://youtu.be/W2f-GJFRY_U

      Related Episodes

      • Episode 20 - WWDC 2019 - Mac Development with Daniel Jalkut
      • Episode 60 - The Future of Mac Development with Lucas Derraugh - Part 2
      • Episode 59 - The Future of Mac Development with Lucas Derraugh - Part 1
      • Episode 73 - Multi-Platform SwiftUI with Malin Sundberg

      Sponsors

      RevenueCat

      Using RevenueCat to power your in-app purchase infrastructure solves:

      • For edge cases you don’t even know you have
      • Protects from outages your team hasn’t seen yet
      • Saves you time on future maintenance 
      • As well as new features released by the app stores
      • Empowers your marketing teams with clean, reliable IAP data

      All that to say, RevenueCat handles all the headaches of in-app purchases so you can get back to building your app. Try RevenueCat today at revenuecat.com.

      Show Notes

      • Thoughts on the Apple Sept Event
      • Macs we want to buy
      • Apple Watch Evolution
      • Frustrations of SwiftUI Mac Development
      • Migrating from Objective-C to Swift
      • Mac App Store and AppleScript
      • Shortcuts on the Mac
      • Setting up AppleScript Access

      Social Media

      Email
      [email protected]
      GitHub - @brightdigit

      Twitter
      BrightDigit - @brightdigit
      Leo - @leogdion

      Reddit
      Leo - /u/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 ★
        42 min
      • Navigating DocC with Ellen Shapiro

        Guest

        • Ellen Shapiro - Twitter @designatednerd
          • designatednerd.com
          • Apollo GraphQL
            • ApolloGraphQL - YouTube Channel

        Youtube Video - https://youtu.be/KhIg2u0J_wQ

        Related Episodes

        • Episode 48 - Alternative Backends with Kristaps Grinbergs
        • Episode 102 - How to Learn New APIs with Stewart Lynch - Part 2
        • Episode 92 - WWDC 2021 - Platforms State of the Union with Peter Witham
        • Episode 67 - Documenting Your Code with Bas Broek

        Related Links

        • DoccZz by Helge Heß
        • Hosting DocC Archives by Joseph Duffy
        • Leo's DocC Example for SyndiKit RSS Reader Library
        • WWDC 2021 videos
          • Meet DocC documentation in Xcode
          • Build interactive tutorials using DocC
          • Elevate your DocC documentation in Xcode
          • Host and automate your DocC documentation
        • Syndikit Github Action for Publishing to Netlify (at the end)
        • Add an option to build the concurrency library for back deployment. #39051

        Sponsors

        RevenueCat

        Using RevenueCat to power your in-app purchase infrastructure solves:

        • For edge cases you don’t even know you have
        • Protects from outages your team hasn’t seen yet
        • Saves you time on future maintenance 
        • As well as new features released by the app stores
        • Empowers your marketing teams with clean, reliable IAP data

        All that to say, RevenueCat handles all the headaches of in-app purchases so you can get back to building your app. Try RevenueCat today at revenuecat.com.

        Show Notes

        • Why use DocC (and why not)
        • Why adding header docs is an important first step
        • How to organize your documentation
        • Articles vs Tutorials
        • What is a DocC extension?
        • Hosting your DocC
        • What are some challenges with DocC?
        • Future of Open-Sourced DocC
        • Adopting New OSes and Deprecating Old Ones

        ...and quick thoughts on the September 2021 Apple Event

        Social Media

        Email
        [email protected]
        GitHub - @brightdigit

        Twitter
        BrightDigit - @brightdigit
        Leo - @leogdion

        Reddit
        Leo - /u/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 ★
          46 min
        • In-App Purchases and the StoreKit API with Andy Boedo

          Guest

          • Andy Boedo - Twitter @AndresBoedo
            • RevenueCat - Twitter @RevenueCat
            • The Sub Club Podcast
            • The Sub Club YouTube Channel

          Youtube Video - https://youtu.be/_3sIBHZPhx8

          Related Episodes

          • Episode 26 - App Store Optimization with Ariel Michaeli
          • Episode 71 - App Dev Stack with Jordan Morgan
          • Episode 97 - Day One App Ideas with Mikaela Caron
          • Episode 103 - Learning From Your App Store Competitors with Ariel Mitcheli
          • Episode 100 - 100th Episode Spectacular

          Related Links

          • What's New with StoreKit 2 by Maddie Beyl
          • Developer’s Guide to Apple Family Sharing by Andy Boedo
          • Converting a Paid iOS App to Subscriptions by Cody Kerns

          Show Notes

          • How Court Cases will affect the App Store
          • Why In-App Purchases and Subscriptions are popular?
          • Why go with Apple's payment system vs. outside payment system?
          • How to decide what features to cut-off behind your app's paywall?
          • What exactly is a receipt in StoreKit?
          • What's new in StoreKit2?
          • Future of the App Store

          Social Media

          Email
          [email protected]
          GitHub - @brightdigit

          Twitter
          BrightDigit - @brightdigit
          Leo - @leogdion

          Reddit
          Leo - /u/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 ★
            46 min
          • Learning From Your App Store Competitors with Ariel Mitcheli

            Guest

            •  Ariel Michaeli  - Twitter @arielmichaeli
              • AppFigures - Twitter @appfigures
              • Newsletter
              • Podcast
              • YouTube Channel 
              • 360idev 2019 - App Store Optimization for the Rest of Us
              • AppFigures Guides
                • AF Chats 
                • ASO & App Promotion Guides
                • App & Keyword Teardowns
                • This Week in Apps
                • AppFigures App Store Optimization Checklist
                • How to Optimize Your Keywords List in App Store Connect
                • Optimizing Your App’s Name to Get More Downloads
                • How to Choose the Right Keywords for App Store Optimization

            Youtube Video - https://youtu.be/JHmn2y--wy0

            Related Episodes

            • Episode 26 - App Store Optimization with Ariel Michaeli
            • Episode 71 - App Dev Stack with Jordan Morgan
            • Episode 97 - Day One App Ideas with Mikaela Caron
            • Episode 100 - 100th Episode Spectacular

            Related Links

            • AF Chats - WWDC 2021 Recap with Joe Cieplinski
            • AF Chats - A/B Testing Part 1: The Basics with Katie from Storemaven
            • AF Chats - A/B Testing Part 2: How & What to Test with Gilad from Moburst
            • AF Chats - Using Competitive Intelligence to Drive Growth with Ian Irving from The BBC
            • Made to Stick by Heath Brothers
            • The Curse of Knowledge

            Show Notes

            • Thoughts on 360iDev
            • What's New in the App Store?
            • How to do A/B Testing on the App Store
            • What to do before starting an app
            • Information to research from competitors
            • Why competitors' tech stack matters
            • Future changes to the App Store
            • Other Apple App Stores
            • Future of the Metaverse

            Social Media

            Email
            [email protected]
            GitHub - @brightdigit

            Twitter
            BrightDigit - @brightdigit
            Leo - @leogdion

            Reddit
            Leo - /u/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 ★
              42 min
            • How to Learn New APIs with Stewart Lynch - Part 2

              Guest

              • Stewart Lynch @StewartLynch
                • Stewart Lynch Youtube Channel
                • CreaTECH Solutions

              Youtube Video - https://youtu.be/gH3QnVHsUAc

              Related Episodes

              • Episode 101 - How to Learn New APIs with Stewart Lynch - Part 1
              • Episode 98 - Async, Await, and Combine with Marin Todorov
              • Episode 97 - Day One App Ideas with Mikaela Caron
              • Episode 78 - Apple Silicon Review with Gui Rambo
              • Episode 72 - Functional Programming with Daniel Steinberg
              • Episode 32 - Training Your Team with Steve Lipton
              • Episode 51 - Haikus of Code with Erica Sadun - Part 1
              • Episode 36 - Upgrading Your Skills in 2020 with Paul Hudson

              Related Links

              • Top Headlines Videos
              • SyndiKit
              • Binging with Babish
              • Karin Prater
              • Jared Davidson
              • Brian Voong
              • Mohammad Azam 
              • Code with Chris

              Sponsors

              Linode
              A cloud experience developers love

              • Great for Setting Up a Backend for Your App
              • Variety of VM Configurations and Settings
              • Reasonable Pricing Starting at $5 per month
              • Global Data Centers
              • The Developer Cloud Simplified

              Try it today with this special link:
              https://www.linode.com/?r=97e09acbd5d304d87dadef749491d245e71c74e7

              Check out OrchardNest Today:
              https://orchardnest.com

              Show Notes

              • Is it just me or a bug?
              • When to upgrade to betas?
              • Challenges learning from documentation
              • Learn SwiftUI or UIKit
              • Learning Limitations of an API

              Social Media

              Email
              [email protected]
              GitHub - @brightdigit

              Twitter
              BrightDigit - @brightdigit
              Leo - @leogdion

              Reddit
              Leo - /u/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 ★
                44 min
              • How to Learn New APIs with Stewart Lynch - Part 1

                Guest

                • Stewart Lynch @StewartLynch
                  • Stewart Lynch Youtube Channel
                  • CreaTECH Solutions

                Youtube Video - https://youtu.be/gH3QnVHsUAc

                Related Episodes

                • Episode 102 - How to Learn New APIs with Stewart Lynch - Part 2
                • Episode 72 - Functional Programming with Daniel Steinberg
                • Episode 98 - Async, Await, and Combine with Marin Todorov
                • Episode 32 - Training Your Team with Steve Lipton
                • Episode 51 - Haikus of Code with Erica Sadun - Part 1

                Related Links

                • Top Headlines Videos

                Sponsors

                Linode
                A cloud experience developers love

                • Great for Setting Up a Backend for Your App
                • Variety of VM Configurations and Settings
                • Reasonable Pricing Starting at $5 per month
                • Global Data Centers
                • The Developer Cloud Simplified

                Try it today with this special link:
                https://www.linode.com/?r=97e09acbd5d304d87dadef749491d245e71c74e7

                Check out OrchardNest Today:
                https://orchardnest.com

                Show Notes

                • Understanding Different Mental Models
                • Why getting a good foundation is important?
                • Have a reasonable goal and expectations
                • Break your app idea into smaller parts centered around specific APIs
                • How to be a good mentor and good mentee

                Social Media

                Email
                [email protected]
                GitHub - @brightdigit

                Twitter
                BrightDigit - @brightdigit
                Leo - @leogdion

                Reddit
                Leo - /u/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
                • 100th Episode Spectacular

                  Youtube Video

                  https://youtu.be/Rnv58mzGXOk

                  Links

                  gBeat.com
                  transistor.fm
                  podcastedition.com

                  Related Episodes

                  • Episode 99 - Practical Entrepreneur with Donny Wals
                  • Episode 98 - Async, Await, and Combine with Marin Todorov
                  • Episode 87 - Core Data Fun with Tim Mitra
                  • Episode 86 - Third-Party APIs with Christian Selig
                  • Episode 84 - Automation Fun with Jared Sorge
                  • Episode 83 - Interviewing Tips with Kim Arnett
                  • Episode 80 - A Tour of Software Testing with Christina Moulton
                  • Episode 79 - Large Scale Teams with Joe Fabisevich
                  • Episode 77 - Swift Package Index with Sven A. Schmidt
                  • Episode 74 - Year of the Server with Tim Condon - Part 1
                  • Episode 72 - Functional Programming with Daniel Steinberg
                  • Episode 71 - App Dev Stack with Jordan Morgan
                  • Episode 68 - App Store Review Guidelines with Paweł Madej
                  • Episode 64 - A Very Remote Year with Jacob Gorban
                  • Episode 59 - The Future of Mac Development with Lucas Derraugh - Part 1
                  • Episode 56 - SwiftUI with Majid Jabrayilov - Part 1
                  • Episode 50 - 50th Episode Extravaganza
                  • Episode 8 - Cloud and Backend Services For Apps with Erik Gillespie
                  • Episode 1 - WWDC 2018 - What Does It Mean For Businesses?

                  About the Show

                  • How it got started
                  • Difference between interviewee and interviewer
                  • Why it's important to get help
                  • Planning vs Flexibility
                  • Leo's Year(s) in Review
                  • Adjusting to working from home during 😷
                  • Producing a video and audio version
                  • How do guests and topics work?
                  • Future of the Show

                  Big 5 Topics

                  • SwiftUI/Functional Programming
                  • Large Complex Apps/Patterns and Practices/DevOps
                  • Server-Side Swift
                  • Indie Apps
                  • Leadership/Communication and Organization

                  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 ★
                    52 min
                  • Practical Entrepreneur with Donny Wals

                    Guest

                    • Donny Wals - donnywals.com
                      • Twitter @donnywals
                      • Donny's Practical Books

                    Youtube Video - https://youtu.be/L6U5Wm8_G74

                    Related Episodes

                    • Episode 17 - Subcontracting with Joe Cieplinski
                    • Episode 47 - Practical Combine with Donny Wals
                    • Episode 81 - Awaiting for Async with Vincent Pradeilles
                    • Episode 93 - Test-Driven Development in Swift with Gio Lodi
                    • Episode 98 - Async, Await, and Combine with Marin Todorov

                    Sponsors

                    360iDev - August 22 -25 (Hybrid)

                    • 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.
                    • Available Online or In-Person

                    Use the promo code EmpowerApps to get 25% off registration.

                    Differences from being an Employee

                    • Keep Yourself on Task
                    • Balancing contract work with your product work
                    • Finding the Right Clients
                    • Getting Yourself Ready
                    • How to decide whether you go solo
                    • What's the best way to find clients for your business?
                    • What are the biggest time vacuums for your business?
                    • How to be prepared to leave your employer

                    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
                    • Async, Await, and Combine with Marin Todorov

                      Guest

                      • Marin Todorov - underplot.com
                        • Twitter - @icanzilb
                        • Blog - trycombine.com

                      Podcast Survey - https://brightdigit.typeform.com/to/yVZN2gIT
                      Youtube Video -  https://youtu.be/H6vW7f66zyU
                      Questions for Episode 100 Here

                      Related Episodes

                      • Episode 81 - Awaiting for Async with Vincent Pradeilles
                      • Episode 72 - Functional Programming with Daniel Steinberg
                      • Episode 47 - Practical Combine with Donny Wals
                      • Episode 19 - WWDC 2019 - SwiftUI with Jason Anderson

                      Related Links

                      • Timelane 2
                      • What about Swift actors and Combine
                      • How should profiling new Swift Concurrency APIs look like?
                      • Combine: Asynchronous programming with Swift
                      • Thoughts on Combine in an async/await world
                      • Using Combine for Your App’s Asynchronous Code
                      • Leo Dion - The Multi-Threaded Asynchronous Parallel World of Swift
                        • from UIKonf 2020
                        • from 360iDev 2019
                      • Hacking with Swift - How to document your project with DocC
                      • DocC2HTML

                      WWDC Videos

                      • Meet AsyncSequence
                      • Swift concurrency: Behind the scenes
                      • Explore structured concurrency in Swift
                      • Meet async/await in Swift
                      • Protect mutable state with Swift actors
                      • Discover concurrency in SwiftUI
                      • Meet DocC documentation in Xcode

                      Sponsors

                      Linode
                      A cloud experience developers love

                      • Great for Setting Up a Backend for Your App
                      • Variety of VM Configurations and Settings
                      • Reasonable Pricing Starting at $5 per month
                      • Global Data Centers
                      • The Developer Cloud Simplified

                      Try it today with this special link:
                      https://www.linode.com/?r=97e09acbd5d304d87dadef749491d245e71c74e7

                      Check out OrchardNest Today:
                      https://orchardnest.com

                      Show Notes

                      • How does Async and Await work with Reactive Programming?
                      • When is Combine a good fit rather then Async and Await?
                      • Why does Async and Await require new OSes?
                      • How do Actors work?
                      • What do Actors replace?
                      • What secret project Marin worked on at Apple? 

                      Social Media

                      Email
                      [email protected]
                      GitHub - @brightdigit

                      Twitter
                      BrightDigit - @brightdigit
                      Leo - @leogdion

                      Reddit
                      Leo - /u/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 ★
                        46 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.