Tutorials¶
Overview¶
Welcome to the Spezi tutorials! These step-by-step guides will help you build real-world digital health applications using the Spezi framework. Each tutorial focuses on specific aspects of Spezi development, from basic setup to advanced features.
Available Tutorials¶
-
:fontawesome-solid-rocket: Getting Started with Spezi Template Application
Learn how to set up and run your first Spezi application using the official template. This tutorial covers project setup, basic configuration, and running your first health app.
-
:fontawesome-solid-heart: Building a Health Tracking App
Create a comprehensive health tracking application that monitors vital signs, activity levels, and provides personalized insights.
-
:fontawesome-solid-users: Multi-User Research Study
Build a research application for conducting clinical studies with multiple participants, data collection, and analysis tools.
-
:fontawesome-solid-shield-alt: Enterprise Security & Compliance
Implement enterprise-grade security features including HIPAA compliance, audit logging, and advanced access controls.
-
:fontawesome-solid-brain: Machine Learning Integration
Integrate machine learning capabilities for health data analysis, predictive modeling, and anomaly detection.
Prerequisites¶
Before starting any tutorial, make sure you have:
- Xcode 15.0+ installed on macOS
- iOS 17.0+ as the deployment target
- Swift 5.9+ knowledge
- Basic understanding of SwiftUI and iOS development
- Git for version control
Tutorial Structure¶
Each tutorial follows a consistent structure:
- Overview - What you'll build and learn
- Prerequisites - Required knowledge and tools
- Setup - Initial project configuration
- Implementation - Step-by-step coding instructions
- Testing - How to test your application
- Deployment - Preparing for production
- Next Steps - Where to go from here
Getting Help¶
If you encounter issues during any tutorial:
- Check the FAQ section for common solutions
- Review the Core Concepts for fundamental understanding
- Explore the Module Documentation for detailed API references
- Join the Spezi Community for support
Contributing¶
Found an issue or want to improve a tutorial? We welcome contributions!
- Submit issues on GitHub
- Create pull requests with improvements
- Share your own tutorials with the community
Ready to start? Begin with the Template Application Setup tutorial to get your first Spezi app running!