Skip to content

Latest commit

 

History

History
126 lines (98 loc) · 6.58 KB

File metadata and controls

126 lines (98 loc) · 6.58 KB
SNK

SwiftNEW

Stable Beta Validate JSON Files Swift Version Platforms License

English · 繁中 · 简中 · 粵語 · 日本語 · 한국어

すべての Apple プラットフォーム向け、SwiftUI ネイティブのモダンな 「最新情報」 プレゼンテーションフレームワーク — アニメーショングラデーション背景、グラスエフェクト、リモートデータ読み込み、RTL とローカライゼーションを標準サポート。

image

🎨 ギャラリー

ライト ダーク
Light Dark

🚀 クイックスタート

1. パッケージを追加:Xcode → File → Add Package Dependencies…

Important

パッケージ URL

https://github.com/1998code/SwiftNEWKit

2. data.json を App Bundle に追加:

Tip

リリースノート JSON のサンプル

[
  {
    "version": "1.0",
    "new": [
      { "icon": "star.fill", "title": "ようこそ", "subtitle": "はじめに", "body": "ダウンロードありがとうございます!" }
    ]
  }
]

3. View に組み込む:

Note

最小構成の SwiftUI 統合

import SwiftNEW

struct ContentView: View {
    @State private var showNew = false
    var body: some View {
        SwiftNEW(show: $showNew)
    }
}

これだけ — App のバージョンが変わると、SwiftNEW が自動的に表示されます。

✨ 機能

機能 追加バージョン 説明
🔍 シート内検索 6.3.0 タイトル / サブタイトル / 本文で現在のリリースノートを絞り込み
🏷️ カスタマイズ可能なヘッダー 6.3.0 headingStyle:.version.versionOnly.appName
🎯 アイコンスタイル 6.3.0 iconStyle:.filled(色付き背景)または .plain(グリフのみ)
🔢 ビルド番号オプション 6.3.0 showBuild: false でビルド番号を非表示
🎨 フローティングパーティクル 6.3.0 新しい .particles 特殊エフェクト(TimelineView + Canvas)
🎯 柔軟な表示形式 6.2.0 .sheet.fullScreenCover.embed
🌈 適応型テキストカラー 6.2.0 ボタンテキストが背景に応じてコントラスト調整
🛠️ シンプルなイニシャライザ 6.2.0 値を直接指定 — .constant() ラップ不要
🪟 グラスモーフィズム 5.5.0 透明度を調整できるモダンなブラー
🌈 メッシュ & 線形グラデーション 5.3.0 アニメーション付きグラデーション背景
🥽 visionOS 対応 4.1.0 ネイティブ空間コンピューティング
🔄 自動トリガー 4.0.0 バージョン / ビルド変更時に自動表示
🎄 特殊エフェクト 3.9.0 .christmas 降雪、.particles レインボー
📱 Drop 通知 3.5.0 iOS スタイルのバナー通知
🔥 Firebase Realtime DB 3.0.0 リアルタイムなコンテンツ更新
🌐 リモート JSON 3.0.0 任意の REST エンドポイントから読み込み
📚 バージョン履歴 2.0.0 過去のすべてのリリースを閲覧

機能ショーケース

メッシュグラデーション (5.3+) visionOS (4.1+)
Mesh visionOS
App アイコン (3.9.6+) 履歴 (2.0+)
App Icon History

📚 詳細情報

ガイド 内容
Configuration すべてのパラメータ、例、データソース(ローカル / リモート / Firebase)、データモデル
Platform Support & Installation 対応 OS バージョン、要件、機能対応表、SPM セットアップ
Contributing プロジェクト構成、開発環境、PR ガイドライン、トラブルシューティング

📄 ライセンス

SwiftNEW は MIT License で公開されています — 最も寛容なオープンソースライセンスのひとつ。

詳細
できること 商用アプリ(App Store 有料アプリ含む)での利用、改変、再配布、クローズドソース製品への組み込み
📝 必要なこと 元の著作権表示とライセンス表示をプロジェクトに残すこと
⚠️ 無保証 ソフトウェアは「現状のまま」提供されます — 利用に伴う問題について作者は責任を負いません

全文は LICENSE を参照してください。

💖 スポンサー

スポンサー リソース
Digital Ocean クラウドインフラ
Ask DeepWiki AI ドキュメント Q&A