I'll look into the internals of a Swift library developed for iOS that heavily uses UIKit and the ObjectiveC runtime. Since those are two dependencies you can't get rid off why not make the best out of them? I'm going to look into how I could stand of the shoulders of giants to deliver a slim but flexible Swift lib with the ObjectiveC runtime blessing.