Hey everybody 😄
I just published my first open-source package:
https://github.com/AppitStudio/Talk.swift
I am new here, so a little bit of background: I am a software developer with more than 10 years of experience. I founded a few startups, and over the last year I have been fully focused on macOS app development.
I built this package to solve a major issue I ran into over the last year while integrating my own and other macOS apps, and I hope you will find it useful too.
This package allows macOS app developers to create an "API Contract" for their app, publish it on the SDK repo, and other app creators can use this API to create fast integrations between their app and the provider app without the need to change the codebase of the "provider" app.
During this year, I got a few requests from developers to integrate my app with theirs, and it was super hard to implement,
I don't have access to their codebase, and they don't have mine,
I find Apple solutions outdated and difficult to implement.
Also, integration between my own apps was such a pain.
Hard to create a general solution, and every app needed some adaptation and custom code to work with each other.
This solution makes that simple.
Just use the SDK skill, tell your coding agent what functionalities you want to make public, and that's it,
It will install everything needed, configure the SDK and the settings screens (which you can always change later), and publish your API to the SDK repo.
And on the other side, you get the same workflow.
Install the skill, tell your agent "Create integration with dockflow using Talk SDK" and describe how you want to integrate it, and that's it.
DockFlow developers don't need to change a single line to support this new integration.
I hope more macOS developers can enjoy this package for both internal integrations between their apps and with third-party ones.
Let me know what you think, and I can't wait to see more apps join 😃