SwiftUIKit
adds extra functionality to SwiftUI
, like extensions to existing types and completely new views, pickers, utilites, services etc.
SwiftUIKit
is divided into these areas:
- Blurs
- Cameras
- Colors
- Data
- Documents
- Environment
- Extensions
- Files
- Gestures
- Navigation
- Pickers
- Presentation
- Sharing
- Styles
- Views
You can explore the sections in the documentation or in the demo app.
https://github.com/danielsaidi/SwiftUIKit.git
pod DSSwiftUIKit
SwiftUIKit supports iOS 13
, macOS 11
, tvOS 13
and watchOS 6
.
Many parts of the library only supports a few or a certain platform, where they make sense.
Also, while some views compile on a certain platform, they may not render correctly. Please help improve this library by submitting PRs that improve the rendering on e.g. macOS.
The SwiftUIKit documentation contains extensive information, code examples etc. and makes it easy to overview the various parts of the library.
You can either download the documentation or build it directly in Xcode, using Product/Build Documentation
.
This project contains a demo app that lets you explore many of SwiftUIKit's features through interactive demos.
Together with the documentation and SwiftUI previews, I hope you'll find it easy to understand how the various parts of the library works.
To run the demo app, just open and run the Demo/Demo.xcodeproj
project. It's a universal app project, but the macOS
app is currenty not functional.
Feel free to reach out if you have questions or if you want to contribute in any way:
- E-mail: daniel.saidi@gmail.com
- Twitter: @danielsaidi
- Web site: danielsaidi.com
You can sponsor this project on GitHub Sponsors or get in touch for paid support.
SwiftUIKit is available under the MIT license. See the LICENSE file for more info.