- 提供用户界面抽象层。
- 充分封装使得在SwiftUI中调用UIKit、AppKit和WatchKit的接口更加轻松。
- 提供规范的代码解释文档,为开发者带来便利。
- 通过为自定义行为提供周到且易于使用的扩展的点来避免有漏洞的抽象。
- 赞同明确定义的行为胜过默认实现。
- 通过相互尊重的讨论,培养一个包容性的开源社区。
最初的想法来自于,在SwiftUI中使用UIKit的接口时较为繁琐,想着能够通过封装简化接口调用这一过程,且使得代码逻辑更加清晰。
InterfaceKit起源于张赛东开发的一个iOS软件,该软件需要在SwiftUI中调用UIKit接口。故张赛东写了一个框架来简化调用过程,这个框架后来演变成为了InterfaceKit。InterfaceKit的QQ交流群号为1027277979, InterfaceKit在MIT license许可下发布代码 .