/SpeziViews

A common set of SwiftUI views and related functionality used in Spezi modules

Primary LanguageSwiftMIT LicenseMIT

Spezi Views

Build and Test codecov DOI

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.

A SwiftUI alert displayed using the SpeziViews ViewState. A SwiftUI alert displayed using the SpeziViews ViewState. Three text fields to input your first, middle and last name. Three text fields to input your first, middle and last name. Three different kinds of text fields showing validation errors in red text. Three different kinds of text fields showing validation errors in red text.
Easily manage view state and display erroneous state using ViewState. The SpeziPersonalInfo provides easy to use abstractions for dealing with personal information. Perform and visualize input validation with ease using SpeziValidation.

Setup

You need to add the Spezi Account Swift package to your app in Xcode or Swift package.

Important

If your application is not yet configured to use Spezi, follow the Spezi setup article to set up the core Spezi infrastructure.

Contributing

Contributions to this project are welcome. Please make sure to read the contribution guidelines and the contributor covenant code of conduct first.

License

This project is licensed under the MIT License. See Licenses for more information.

Spezi Footer Spezi Footer