すべてのオープンソースパッケージ
UISwift

SwiftUI-iOS26-Showcase

iOS 26 と macOS 26 で新しくなった API を Liquid Glass から Foundation Models まで示す、16個の実行可能な SwiftUI デモ。

21スター数最新リリース: v2.0.0更新日: 2026年10月15日
対応プラットフォーム:iOS 26macOS 26

ライセンス: MIT

iOS 26 と macOS 26 で新しくなった API のグループごとに1つずつ組み立てられた、16個の小さな SwiftUI 画面を持つ Swift パッケージです: Liquid Glass、新しい bar と scroll のモディファイア、リッチテキスト編集、ネイティブの web view、3D チャート、SF Symbol の draw エフェクト、@Animatable マクロ、デバイス上で動作する Foundation Models フレームワークです。各画面には API のオプションを試すためのコントロールがあり、使用している SDK のシンボルの一覧も表示します。ギャラリー全体を実行することもできますし、1つの画面だけを自分のアプリに組み込むこともできます。

機能

  • 6つのカテゴリの16個のデモ: Liquid Glass、bar とナビゲーション、スクロールとレイアウト、テキストと web、チャートとシンボル、Apple Intelligence です。そのうち14個は macOS でも動作します。
  • ShowcaseGallery は、現在のプラットフォームで利用できるデモを一覧表示します。検索はタイトル、概要、API 名に対してマッチします。
  • ShowcaseDemoView(.chart3D) は、1つのデモを自分のナビゲーションに組み込みます。
  • ShowcaseCatalog は、SwiftUI のビューに依存せずに検索、グルーピング、検索のロジックを保持しているため、通常のユニットテストでカバーされています。
  • Swift Testing suite は macOS と iOS Simulator で実行されます。README のデモ一覧表とデモのメタデータが一致しない場合、テストは失敗します。
  • render テストは、ImageRenderer が描画できる範囲内で、各デモが概要と API リストだけでなくそれ以上を描画していることを確認します。
  • 起動引数からどのデモでも開ける、iOS・macOS 向けのサンプルアプリです。

クイックスタート

swift
1import SwiftUI
2import SwiftUIiOS26Showcase
3 
4@main
5struct DemoApp: App {
6 var body: some Scene {
7 WindowGroup {
8 ShowcaseGallery()
9 }
10 }
11}

インストール

Xcode: File > Add Package Dependencies…

text
1https://github.com/muhittincamdali/SwiftUI-iOS26-Showcase.git

Package.swift

swift
1.package(url: "https://github.com/muhittincamdali/SwiftUI-iOS26-Showcase.git", from: "2.0.0")

スクリーンショット

カテゴリ別にまとめられたデモギャラリー、ライトモード
カテゴリ別にまとめられたデモギャラリー、ダークモード
Liquid Glass エフェクトのデモ
形状変化するガラスのデモ
ガラスのボタンスタイルのデモ
Toolbar spacer のデモ
scroll edge エフェクトのデモ
background extension エフェクトのデモ
リッチテキストエディタのデモ
3D チャートのデモ
SF Symbol の draw エフェクトのデモ
@Animatable マクロのデモ
デバイス上の Foundation Models のデモ

タイムライン

  1. リポジトリが公開されました。v1.0.0 は最初のコミットにタグ付け

  2. 旧デモアプリを削除し、パッケージを placeholder のみを持つ最小限のコアに縮小

  3. 2.0.0 として作り直し: 16個の iOS 26 デモ、検索可能なカタログ、macOS と iOS Simulator 上の Swift Testing、サンプルアプリ、DocC (PR #3)

リンク

関連記事

記事を読む