DocumentKit is a SwiftUI SDK that adds more capabilities to DocumentGroup
-based apps and lets you create better user experiences around your DocumentGroup
-based apps.
iOS 18 changed how DocumentGroup
looks and behaves, by completely changing the underlying types. You can now do a lot more things than before, which makes this SDK less useful.
While this version fixes a few things, and for instance makes the modal screens work, the UIDocumentBrowserViewController
customizations no longer work, since the DocumentGroup
uses a new underlying type.
Since you can now do more with the native DocumentGroup
, this verison will remain as is until iOS 19 is released, then removed...unless anyone comes up with another way to use it in iOS 18.
DocumentKit can be installed with the Swift Package Manager:
https://github.com/danielsaidi/DocumentKit.git
The online documentation has more information, articles, code examples, etc.
Feel free to reach out if you have questions or want to contribute in any way:
- Website: danielsaidi.com
- E-mail: daniel.saidi@gmail.com
- Bluesky: @danielsaidi@bsky.social
- Mastodon: @danielsaidi@mastodon.social
DocumentKit is available under the MIT license. See the LICENSE file for more info.