Spezi
Spezi copied to clipboard
Open-source framework for rapid development of modern, interoperable digital health applications.
# Enable Strict Concurrency Checking ## :recycle: Current situation & Problem Fixes #103 ## :gear: Release Notes - Enables Strict Concurrency Checking to prepare for the upcoming Swift 6 changes...
### Problem With [Swift 6 approaching in a few months](https://forums.swift.org/t/swift-6-0-release-process/70220) and [nightly builds already being available](https://forums.swift.org/t/swift-6-0-nightly-development-snapshots/70936) we should ensure that all our packages are working well with all Swift concurrency...
### Problem The current documentation in Spezi provides a good overview of the API and includes documentation for most public APIs. In line with the newly published [Stanford Spezi Documentation...
### Problem I suggest addingditional documentation in the DocC-based documentation to provide content for beginners and more experienced developers who want to use Spezi in their apps or want to...
### Use Case At the current point, we can not enforce that a Standard Constraint actually conforms to the Standard protocol. ### Problem We need to enforce protocol conformance for...
### Problem Currently, there is no compile-time validation of the enforcement of constraints to the `Standard` in the configuration. E.g., the following code would compile even though the `ExampleStandard` does...
### Problem We currently have no unit test that validates that modules are actually only instantiated once using the Spezi configuration mechanism. We have that implicit assumption but need to...
### Problem Currently, `@Dependency` can be used to retrieve a single instance of a given Module (optional, required or required and DefaultInitializable). Further, there also exists a variant to query...
# Provide integration points for SpeziNotifications, Swift 6 and silence some warnings ## :recycle: Current situation & Problem SpeziNotifications (https://github.com/StanfordSpezi/SpeziNotifications/pull/1) is a new framework in the Spezi ecosystem that helps...