Distribute & Monetize Closed-Source SDKs with the Swift Package Manager

May 12, 2025  ·  ioskonf slides video

I gave this talk at iOSKonf25, in Skopje, North Macedonia, in May 2025. on how to set up, distribute, and monetize a closed-source SDK with the Swift Package Manager.

Abstract

Open-source is an amazing way to collaborate with others and share your work with the world, but it’s not always the right choice. Certain scenarios demand a closed-source approach.

In this talk, we’ll take a look at how to set up, distribute and monetize closed-source software with GitHub and the Swift Package Manager, and control access to commercial software with licenses.

We’ll set up a dual-repository configuration, with a private source code package and a public one for distribution and documentation. We’ll also look at how to sell and validate commercial licenses.

This talk covers development and business considerations, and offers insights for developers who are looking to commercialize their source code.

Slides

You can download the presentation slides here.

Video

You can watch a recording of the talk here.

Images

I'm terribly bad at taking pictures while traveling, so if you do have any nice pictures of us together, feel free to send them my way.

Discussions & More

If you think this talk sounds interesting and want to book me for a conference or company event, please reach out on Bluesky or Mastodon, or send me an e-mail.