kpgalligan
10/09/2025, 5:33 PMdylan
10/28/2025, 2:45 PMdylan
10/28/2025, 2:46 PMFilip Dolník
10/30/2025, 3:35 PMOr can the plugin be split up into multiple smaller plugins that can be applied per feature/usecase you want.Splitting the plugin would only make things much worse for us because usually the individual SKIE features don't take that much time to fix. The difficult part is updating the foundational framework that these features are built upon and then validating that everything works as expected. This change would never "pay for itself" because of the upfront investment needed (easily in the range of months) and the high complexity this would introduce - the individual features interact with each other so it's not that easy to split them apart.
Also is there a way we can help to improve development of the plugin since its opensource off course.I don't think there is unfortunately. Not in a way that would actually save us any time. Maintaining SKIE requires a very specific set of skills - ignoring the need to be familiar with the codebase, you would also need a high level of expertise in the Kotlin compiler, Gradle, and probably Swift as well (its compiler, and especially the Obj-C to Swift interop). SKIE is not a regular Kotlin compiler plugin, it's much more deeply integrated with the Kotlin compiler and pushes the obj-c interop to its absolute limits. So much so that we for example have to carefully navigate around bugs in both the Kotlin compiler and the Swift compiler (and there are many :D) to get it to work.