Releases: gentle-giraffe-apps/GentleDesignShowcase
Releases · gentle-giraffe-apps/GentleDesignShowcase
0.1.0 - Alpha
GentleDesignShowcase — v0.1.0
Initial Public Release
🎯 Overview
The first public milestone of GentleDesignShowcase, a SwiftUI application demonstrating how the Gentle Giraffe design system and architecture packages are used in a real, evolving product.
This app serves as a living reference implementation for:
- Token-driven theming
- Architecture patterns
- Preview-driven UI development
- Swift 6 concurrency-safe foundations
✨ Features
Application Shell
- Tab-based navigation architecture
- Centralized routing with
AppRouter - Environment-driven dependency injection
Design System Integration
GentleThemeRootruntime theme injection- Typography, surface, spacing, and color role previews
- Component-driven SwiftUI composition
Showcase Infrastructure
- PreviewRenderer for live component rendering
- Modular “Showcase Item” architecture
- First template set (buttons, typography, surfaces)
🏗 Architecture Highlights
- Observation-based ViewModels (
@Observable) - Swift 6 strict concurrency compatibility
- Dependency injection via SwiftUI Environment
- Separation of Design Tokens → Runtime Theme → SwiftUI Views
🔜 What’s Next
Planned for v0.2.0:
- Share design themes as portable JSON files using SwiftUI’s Transferable + ShareLink system (AirDrop, Mail, Slack, Files)
- Snapshot / preview-driven test harness