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

May 12, 2025  ·  ioskonf slides

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. The slides are exported as a PDF document, with no animations or transitions.

Images

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.