Skip to content

Releases: gentle-giraffe-apps/GentleDesignShowcase

0.1.0 - Alpha

12 Jan 15:40
06b87be

Choose a tag to compare

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

  • GentleThemeRoot runtime 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