Open and Extensible with Matt Massicotte

Open and Extensible with Matt Massicotte

Matt Massicotte comes on the program to talk about the development of his app Chime and how he's using the new framework ExtensionKit along with Open-Source to be an extensible macOS app.


Related Episodes

Related Links 


Bushel - the macOS virtual machine app for developers
I'm looking for beta testers!
  • For developers who want to be rigorous and uncompromising in their app testing.
  • You can set up your virtual machine for almost any configuration, from a fresh, factory reset of the Ventura beta all the way back to Big Sur.
  • Test, simulate, roll back and debug apps and scripts however you need to without worrying about destroying your machine.
If you want to be invited to our first TestFlight, or even if you just want updates on Bushel, sign up at the website, and we will get in touch with you. is the place to find Swift packages. 
  • over 5,000 packages indexed now, you’ll find a package that can help. 
  • help you make better decisions about your dependencies.
  •  host DocC-based documentation for package authors.
You can see how well maintained every package is, what platforms and Swift versions it’s compatible with based on real-world build data, how many other dependencies it will bring in and much more. Unlike an open-source library, running an open-source website requires ongoing time for maintenance and supporting package authors in addition to the time we spend on new features. Our work is primarily funded by you - the Swift community
If the site has helped you find a package, or if you want to support a community-run open-source project, please go to, look for the pink heart, and join over a hundred other people who support our work through GitHub sponsors.

Open Source and Mac App

  • Fear of dependencies
  • What’s the benefit of doing it in open source
  • What kind of open source licenses are there
  • How can you avoid your code being copied outside the license
  • For a larger company what benefits do they get by open sourcing part of their code base?
  • How does open sourcing work with iOS/mac apps and the App Store


  • What is ExtensionKit and how are you using it?
  • How is it related to XPC
  • How does something like this get installed and distributed 
  • How does Sandboxing relate to this
  • What are some good candidates for using ExtensionKit
  • Have you looked at the work iOS, watchOS, or tvOS?

Social Media


  • (00:00) - How Open Sourcing an App Works?
  • (14:30) - What is ExtensionKit?
  • (17:30) - What is XPC?
  • (19:00) - On Sandboxing
  • (24:00) - On the Mac App Store
  • (35:30) - Selling outside the App Store
  • (38:45) - Where to use ExtensionKit
Thanks to our monthly supporters
  • Steven Lipton
★ Support this podcast on Patreon ★

Creators and Guests

Leo Dion
Leo Dion
Swift developer for Apple devices and more; Founder of BrightDigit; husband and father of 6 adorable kids
Matt Massicotte
Matt Massicotte
swift ⌨️, outdoors 🏔, justice ⚖️ | @chimehq, prev: @crashlytics, @apple

Join our newsletter

checkmark Got it. You're on the list!
image of podcast supporter
Join 1 supporters
Mastodon © Bright Digit, LLC 2018