https://github.com/danielsaidi/documentkit
DocumentKit is a Swift SDK that adds more capabilities to DocumentGroup-based apps in SwiftUI.
https://github.com/danielsaidi/documentkit
documentgroup ios swift swiftui visionos
Last synced: 7 months ago
JSON representation
DocumentKit is a Swift SDK that adds more capabilities to DocumentGroup-based apps in SwiftUI.
- Host: GitHub
- URL: https://github.com/danielsaidi/documentkit
- Owner: danielsaidi
- License: mit
- Created: 2023-05-16T11:28:49.000Z (over 2 years ago)
- Default Branch: main
- Last Pushed: 2024-10-04T15:06:05.000Z (about 1 year ago)
- Last Synced: 2025-03-26T22:47:28.335Z (8 months ago)
- Topics: documentgroup, ios, swift, swiftui, visionos
- Language: Swift
- Homepage:
- Size: 2.28 MB
- Stars: 64
- Watchers: 3
- Forks: 3
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- Funding: .github/FUNDING.yml
- License: LICENSE
Awesome Lists containing this project
README
# DocumentKit
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.
## ‼️ Important Information
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.
## Installation
DocumentKit can be installed with the Swift Package Manager:
```
https://github.com/danielsaidi/DocumentKit.git
```
## Documentation
The online [documentation][Documentation] has more information, articles, code examples, etc.
## Contact
Feel free to reach out if you have questions or want to contribute in any way:
* Website: [danielsaidi.com][Website]
* E-mail: [daniel.saidi@gmail.com][Email]
* Bluesky: [@danielsaidi@bsky.social][Bluesky]
* Mastodon: [@danielsaidi@mastodon.social][Mastodon]
## License
DocumentKit is available under the MIT license. See the [LICENSE][License] file for more info.
[Email]: mailto:daniel.saidi@gmail.com
[Website]: https://danielsaidi.com
[GitHub]: https://github.com/danielsaidi
[Bluesky]: https://bsky.app/profile/danielsaidi.bsky.social
[Twitter]: https://twitter.com/danielsaidi
[Mastodon]: https://mastodon.social/@danielsaidi
[Sponsors]: https://github.com/sponsors/danielsaidi
[Documentation]: https://danielsaidi.github.io/DocumentKit
[Getting-Started]: https://danielsaidi.github.io/DocumentKit/documentation/documentkit/getting-started
[License]: https://github.com/danielsaidi/DocumentKit/blob/master/LICENSE