https://github.com/stanfordspezi/speziviews
A common set of SwiftUI views and related functionality used in Spezi modules
https://github.com/stanfordspezi/speziviews
localization spezi stanford swift swiftui views xcode
Last synced: 27 days ago
JSON representation
A common set of SwiftUI views and related functionality used in Spezi modules
- Host: GitHub
- URL: https://github.com/stanfordspezi/speziviews
- Owner: StanfordSpezi
- License: mit
- Created: 2023-04-06T05:24:58.000Z (about 2 years ago)
- Default Branch: main
- Last Pushed: 2025-04-02T09:57:43.000Z (about 1 month ago)
- Last Synced: 2025-04-02T18:52:51.702Z (about 1 month ago)
- Topics: localization, spezi, stanford, swift, swiftui, views, xcode
- Language: Swift
- Homepage: https://swiftpackageindex.com/StanfordSpezi/SpeziViews/documentation/
- Size: 4.3 MB
- Stars: 7
- Watchers: 13
- Forks: 7
- Open Issues: 12
-
Metadata Files:
- Readme: README.md
- License: LICENSE.md
- Citation: CITATION.cff
Awesome Lists containing this project
README
# Spezi Views
[](https://github.com/StanfordSpezi/SpeziViews/actions/workflows/build-and-test.yml)
[](https://codecov.io/gh/StanfordSpezi/SpeziViews)
[](https://doi.org/10.5281/zenodo.7806475)
[](https://swiftpackageindex.com/StanfordSpezi/SpeziViews)
[](https://swiftpackageindex.com/StanfordSpezi/SpeziViews)A Spezi framework that provides a common set of SwiftUI views and related functionality used across the Spezi ecosystem.
## Overview
SpeziViews provides easy-to-use and easily-reusable UI components that makes the everyday life of developing Spezi applications easier.
For more information, please refer to the [API documentation](https://swiftpackageindex.com/StanfordSpezi/SpeziViews/documentation).
| | |   |
|:--:|:--:|:--:|
|Easily manage view state and display erroneous state using [`ViewState`](https://swiftpackageindex.com/stanfordspezi/speziviews/documentation/speziviews/viewstate). |The [SpeziPersonalInfo](https://swiftpackageindex.com/StanfordSpezi/SpeziViews/documentation/spezipersonalinfo) provides easy to use abstractions for dealing with personal information. |Perform and visualize input validation with ease using [SpeziValidation](https://swiftpackageindex.com/StanfordSpezi/SpeziViews/documentation/spezivalidation).|## Setup
You need to add the Spezi Account Swift package to
[your app in Xcode](https://developer.apple.com/documentation/xcode/adding-package-dependencies-to-your-app#) or
[Swift package](https://developer.apple.com/documentation/xcode/creating-a-standalone-swift-package-with-xcode#Add-a-dependency-on-another-Swift-package).> [!IMPORTANT]
> If your application is not yet configured to use Spezi, follow the [Spezi setup article](https://swiftpackageindex.com/stanfordspezi/spezi/documentation/spezi/initial-setup) to set up the core Spezi infrastructure.## Contributing
Contributions to this project are welcome. Please make sure to read the [contribution guidelines](https://github.com/StanfordSpezi/.github/blob/main/CONTRIBUTING.md) and the [contributor covenant code of conduct](https://github.com/StanfordSpezi/.github/blob/main/CODE_OF_CONDUCT.md) first.
## License
This project is licensed under the MIT License. See [Licenses](https://github.com/StanfordSpezi/SpeziViews/tree/main/LICENSES) for more information.

