Library

プロジェクト

FloatingHUD

ドラッグ&拡張できるSwiftUI HUDオーバーレイ

2025Open-SourceSwiftUIHUD
GitHubで見る
テーマ
言語

プロジェクト

FloatingHUD

2025Open-SourceSwiftUIHUD
GitHubで見る

Period.

2025.02 - (進行中)

  • HUDオーバーレイをSwift Packageとして切り出し、どのアプリにもすぐ組み込めるように整理
  • ドラッグ/スナップ用スプリングを調整し、カードの移動・展開をスムーズに

Screens

FloatingHUDのドラッグ可能なSwiftUIオーバーレイ

Used Tools & Skills

Skills

  • SwiftUIレイアウト・matchedGeometryEffect
  • インタラクティブスプリング/ジェスチャ処理
  • Swift Packageモジュール化

Motivation

メトリクスやデバッグ情報を軽く表示できる再利用可能なHUDが欲しかった。既存HUDはアプリ依存やUIKitベースが多く、純SwiftUIでコンパクト/拡張を同期し、エッジにスナップするオーバーレイを自作しました。

Learned

  • コンパクト/エクスパンデッドSwiftUIビュー間での状態共有とmatched geometry
  • ドラッグ・アンカーのスナップ、dramatic collapse向けスプリングのチューニング
  • 利用者が定数やカードスタイルを差し替えやすい設計
FloatingHUDFloatingHUD
ドラッグ&拡張できるSwiftUI HUDオーバーレイドラッグ&拡張できるSwiftUI HUDオーバーレイ