An open API service indexing awesome lists of open source software.

https://github.com/danielsaidi/pickerkit

Pickers, cameras, document scanners, etc. for SwiftUI.
https://github.com/danielsaidi/pickerkit

ios ipados macos swift swiftui tvos visionos watchos

Last synced: about 2 months ago
JSON representation

Pickers, cameras, document scanners, etc. for SwiftUI.

Awesome Lists containing this project

README

          


Project Icon


Version
Swift 6.1
Documentation
MIT License

# PickerKit

PickerKit is a SwiftUI library with various pickers, cameras, document scanners, etc.

## Installation

PickerKit can be installed with the Swift Package Manager:

```
https://github.com/danielsaidi/PickerKit.git
```

## Getting Started

PickerKit has many additional picker utilities, like:

* ``Camera`` can take photos and handle them as images.
* ``ColorPickerBar`` adds additional colors to a color picker.
* ``DocumentScanner`` can scan documents and handle them as images.
* ``FilePicker`` can pick files from the Files app.
* ``FontPicker`` can pick system and custom fonts.
* ``ImagePicker`` can pick images from the photo library.

There are also general utilities like:

* ``ForEachPicker`` can be used to pick single items in a `ForEach`.
* ``MultiPicker`` can be used to pick multiple items in a `ForEach`.

Note that you must add the proper permissions to be able to access the camera, photo album, files, etc.

## Documentation

The online [documentation][Documentation] has more information, articles, code examples, etc.

## Demo Application

The `Demo` folder has a demo app that lets you test the various pickers in the library.

## Support My Work

You can [become a sponsor][Sponsors] to help me dedicate more time on my various [open-source tools][OpenSource]. Every contribution, no matter the size, makes a real difference in keeping these tools free and actively developed.

## 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

PickerKit 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
[OpenSource]: https://danielsaidi.com/opensource
[Sponsors]: https://github.com/sponsors/danielsaidi

[Bluesky]: https://bsky.app/profile/danielsaidi.bsky.social
[Mastodon]: https://mastodon.social/@danielsaidi
[Twitter]: https://twitter.com/danielsaidi

[Documentation]: https://danielsaidi.github.io/PickerKit
[Getting-Started]: https://danielsaidi.github.io/PickerKit/documentation/Pickerkit/getting-started
[License]: https://github.com/danielsaidi/PickerKit/blob/master/LICENSE