Skip to content

munsangu/SwiftUI

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

205 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

SwiftUI Projects

プロジェクトの詳細を見る (詳細を表示するにはクリック)

SwiftUI, SwiftData, AppIntents

主な機能:

  • SwiftDataを活用したメモリーデータモデル管理
  • AppIntentsを使用したカスタムショートカット統合
  • 画像とキャプションを保存するメモリーアプリ
  • ホーム画面で見られるメモリーリスト

実装の詳細:

  • MemoryモデルにSwiftData @Modelアノテーションを適用
  • @Attribute(.externalStorage)を使用して大きな画像データを効率的に管理
  • AddMemoryIntentを通じたショートカット統合
  • AppShortcutsProviderプロトコルでシステムショートカットにアプリ機能を公開

活用技術:

  • SwiftUIを利用したUI構成
  • SwiftDataによるデータの永続保存
  • AppIntentsフレームワークによるショートカット統合
プロジェクトの詳細を見る (詳細を表示するにはクリック)

SwiftUI, MVVM, TextField

主な機能:

  • カスタマイズ可能なOTP/認証コード入力フィールド
  • 2つのスタイルをサポート:丸枠(Rounded Border)と下線(Underlined)
  • 4桁または6桁のコード入力をサポート
  • 入力状態に応じた視覚的フィードバック(入力中、有効、エラー)
  • 誤入力時の揺れアニメーション効果

実装の詳細:

  • MVVMアーキテクチャの適用
  • VerificationFieldViewModelによるステート管理
  • phaseAnimatorを活用したエラー時の揺れ効果
  • テキストフィールドマスキング技法によるユーザー体験の向上
  • .textContentType(.oneTimeCode)を活用した自動OTP認識のサポート

活用技術:

  • SwiftUIカスタムビューとアニメーション
  • MVVMパターンによる状態管理
  • FocusStateを用いたキーボード管理
プロジェクトの詳細を見る (詳細を表示するにはクリック)

SwiftUI, MVVM, Sheet

主な機能:

  • フローティングボトムシートのカスタム実装
  • 3つのシートタイプをサポート:アラート(Alert)、質問(Question)、リクエスト(Request)
  • 各シートタイプ別の異なるデザインとボタン構成
  • シートの影効果を除去した滑らかなUI

実装の詳細:

  • SheetConfigurationButtonConfigIconConfigによる構成要素のモジュール化
  • UIViewRepresentableプロトコルを活用したSheetShadowRemoverの実装
  • floatingBottomSheetビューモディファイア(View Modifier)の拡張
  • MVVMアーキテクチャによる状態管理

活用技術:

  • SwiftUIとUIKitの統合
  • ビュー拡張とカスタムモディファイア
  • MVVMパターンによるボトムシート状態管理
プロジェクトの詳細を見る (詳細を表示するにはクリック)

SwiftUI, MVVM, TabBar

主な機能:

  • インタラクティブなカスタムタブバーの実装
  • ドラッグジェスチャーによるタブ間の切り替え
  • 滑らかなアニメーションによるタブ切り替え効果
  • iOS 18以上とそれ以下のバージョン両方をサポート

実装の詳細:

  • GeometryReaderと座標空間(Coordinate Space)を活用したタブ位置の追跡
  • onGeometryChangeカスタムモディファイアによるタブボタン位置の管理
  • matchedGeometryEffectによるタブ切り替えアニメーションの実装
  • 条件付きコードでiOS 18以上では新しいAPIを活用

活用技術:

  • SwiftUIジェスチャーとアニメーション
  • 座標空間とジオメトリリーダー
  • MVVMパターンによるタブ状態管理
  • 様々なiOSバージョンの互換性処理
プロジェクトの詳細を見る (詳細を表示するにはクリック)

SwiftUI, Animation, 3D Effects

主な機能:

  • インタラクティブなクレジットカード入力フォーム
  • カード表面と裏面の3Dフリップアニメーション
  • フォーカスされたフィールドに基づいたカード表示の動的な更新
  • メッシュグラデーションを使用したリアルなカードデザイン
  • フィールドごとのアニメーション強調表示

実装の詳細:

  • Cardモデルを使用したカード情報の管理
  • カスタムFlipTransitionモディファイアによる3D回転効果
  • rotation3DEffectを用いたカードフリップアニメーション
  • FocusStateを活用した入力フィールド間のフォーカス管理
  • カスタム文字列拡張機能による自動フォーマット処理(空白挿入、マスク化)

活用技術:

  • SwiftUI 3Dアニメーションと遷移効果
  • カスタムViewModifierによるトランジション実装
  • 文字列操作のための拡張機能
  • matchedTransitionSourceによるフォーカスリングのアニメーション
  • contentTransition(.numericText())による数値変更アニメーション
プロジェクトの詳細を見る (詳細を表示するにはクリック)

SwiftUI, MVVM, GestureRecognizers

主な機能:

  • ドラッグ可能な浮動アクションボタン
  • 展開可能なアクションメニュー
  • カスタマイズ可能なアクションアイコンとアニメーション
  • ジェスチャー認識による直感的な操作体験

実装の詳細:

  • MVVMアーキテクチャによるコード設計
  • 長押しと同時ドラッグジェスチャーの組み合わせ
  • SwiftUIのアニメーションシステムを活用した滑らかな遷移
  • カスタムCoordinateSpaceを用いた位置検出
  • ResultBuilderパターンによる宣言的なAPI設計

活用技術:

  • SwiftUIの最新機能を活用したUI構築
  • ジェスチャー認識と処理
  • カスタムビュー修飾子とアニメーション
  • ビジネスロジックの分離とテスト容易性の向上
プロジェクトの詳細を見る (詳細を表示するにはクリック)

SwiftUI, MVVM, ResponsiveLayout

主な機能:

  • レスポンシブなチップ選択UIコンポーネント
  • 動的グリッドレイアウトの実装
  • アニメーション付き選択状態表示
  • 複数選択機能のサポート
  • カスタムレイアウトシステムの活用

実装の詳細:

  • MVVMアーキテクチャパターンによるコード構造化
  • SwiftUIのLayoutプロトコルを活用したカスタムチップレイアウト
  • ObservableObjectによる状態管理
  • ジェネリクスを活用した柔軟なコンテンツ構成
  • アニメーションとトランジション効果を適用したインタラクション

活用技術:

  • SwiftUIの最新機能を活用したUI開発
  • カスタムレイアウトアルゴリズムの実装
  • 状態管理およびデータバインディング
  • 再利用可能なコンポーネント設計
  • 拡張可能なアーキテクチャ構造
プロジェクトの詳細を見る (詳細を表示するにはクリック)

SwiftUI, MVVM, カスタムコンポーネント

主な機能:

  • ドラッグ時に拡張するインタラクティブスライダーコンポーネント
  • カスタマイズ可能なデザイン設定
  • スムーズなアニメーショントランジション効果
  • 直感的なユーザーインターフェース
  • 再利用可能なコンポーネント設計

実装の詳細:

  • MVVMアーキテクチャパターンによるコード構造化
  • SwiftUIのGeometryReaderを活用したサイズベースのレイアウト
  • ObservableObjectによる状態管理
  • ジェネリクスを活用した柔軟なオーバーレイコンテンツ構成
  • アニメーションとトランジション効果を適用したインタラクション

活用技術:

  • SwiftUIの最新機能を活用したUI開発
  • ジェスチャー認識および処理システムの実装
  • 状態管理およびデータバインディング
  • 再利用可能なコンポーネント設計
  • 拡張可能なアーキテクチャ構造
プロジェクトの詳細を見る (詳細を表示するにはクリック)

SwiftUI, MVVM, カスタムコンポーネント

主な機能:

  • ドラッグ時に拡張するインタラクティブスライダーコンポーネント
  • カスタマイズ可能なデザイン設定
  • スムーズなアニメーショントランジション効果
  • 直感的なユーザーインターフェース
  • 再利用可能なコンポーネント設計

実装の詳細:

  • MVVMアーキテクチャパターンによるコード構造化
  • SwiftUIのGeometryReaderを活用したサイズベースのレイアウト
  • ObservableObjectによる状態管理
  • ジェネリクスを活用した柔軟なオーバーレイコンテンツ構成
  • アニメーションとトランジション効果を適用したインタラクション

活用技術:

  • SwiftUIの最新機能を活用したUI開発
  • ジェスチャー認識および処理システムの実装
  • 状態管理およびデータバインディング
  • 再利用可能なコンポーネント設計
  • 拡張可能なアーキテクチャ構造
プロジェクトの詳細を見る (詳細を表示するにはクリック)

SwiftUI, MVVM, Charts, アニメーション

主な機能:

  • 複数のチャートタイプ(棒グラフ、折れ線グラフ、円グラフ)の切り替え
  • スムーズなデータアニメーション効果
  • インタラクティブなチャートデータ更新
  • 直感的なユーザーインターフェース
  • 再利用可能なチャートコンポーネント

実装の詳細:

  • MVVMアーキテクチャパターンによるコード構造化
  • SwiftUI Chartsフレームワークを活用したデータビジュアライゼーション
  • ObservableObjectによる状態管理
  • コンポーネント別のモジュラー設計
  • 順次的なアニメーションとトランジション効果

活用技術:

  • SwiftUI Chartsによるデータビジュアライゼーション
  • スプリングアニメーションによる自然な動きの実現
  • カスタマイズ可能なチャート表示オプション
  • 再利用可能なコンポーネント設計
  • 拡張可能なアーキテクチャ構造
プロジェクトの詳細を見る (詳細を表示するにはクリック)

SwiftUI, MVVM, カスタムキーボード, UIViewControllerRepresentable

主な機能:

  • ネイティブなUIとマッチしたカスタムキーボードの実装
  • 数字入力用の専用キーボードインターフェース
  • スマートな入力フィールドとキーボードの連携
  • ピンコード入力に最適化されたデザイン
  • 直感的な操作体験の提供

実装の詳細:

  • MVVMアーキテクチャパターンによるコード構造化
  • UIViewControllerRepresentableを活用したUIKitとSwiftUIの統合
  • カスタムキーボードの自然な挙動の実現
  • コンポーネント分離による再利用性の向上
  • FocusStateを用いたキーボード状態管理

活用技術:

  • SwiftUIとUIKitの橋渡しとなるUIViewControllerRepresentable
  • シャドウ効果とモダンなUIデザイン
  • カスタムコンポーネントの分離と再利用
  • コールバックパターンによるView間の通信
  • クリーンなMVVMアーキテクチャの実装
プロジェクトの詳細を見る (詳細を表示するにはクリック)

SwiftUI, MVVM, コンポジショナルグリッドレイアウト, アニメーション

主な機能:

  • 様々なレイアウトパターンを含む複合的なグリッドの実装
  • 動的に列数を変更できるインターフェース
  • レイアウト変更時の滑らかなアニメーション効果
  • 多様なグリッドパターン(1+2、水平、1+垂直、など)
  • 再利用可能なコンポーネント設計

実装の詳細:

  • MVVMアーキテクチャパターンによるコード構造化
  • GroupとGeometryReaderを活用した複合レイアウトの実装
  • matchedGeometryEffectを活用した滑らかな遷移アニメーション
  • コンポーネント分離によるコードの再利用性向上
  • 宣言的UIを実現するためのSwiftUIの活用

活用技術:

  • SwiftUIの宣言的UIフレームワーク
  • 複合的なレイアウトのためのLazyVStackおよびHStack
  • 動的レイアウト生成のためのGeometryReader
  • アニメーションのためのNamespaceとmatchedGeometryEffect
  • Observableパターンを活用した状態管理
  • 拡張性のあるMVVMアーキテクチャの実装
プロジェクトの詳細を見る (詳細を表示するにはクリック)

SwiftUI, MVVM, パーティクルアニメーション, インタラクティブUI

主な機能:

  • インタラクティブなボタン操作のためのパーティクルエフェクト実装
  • ボタン状態変更に応じた動的パーティクルアニメーション
  • カスタマイズ可能なカラーテーマとアイコン
  • 滑らかなスプリングアニメーション効果
  • 再利用可能なコンポーネントデザイン

実装の詳細:

  • MVVMアーキテクチャパターンによるコード構造化
  • パーティクル生成とアニメーションのためのビューモデルロジック分離
  • カスタムボタンコンポーネントによるコード再利用性の向上
  • SwiftUIのアニメーションAPIを活用した滑らかな遷移効果
  • 状態変化に応じた動的UI更新

活用技術:

  • SwiftUIの宣言的UIフレームワーク
  • MVVMパターンによるビジネスロジックとUIの分離
  • 状態管理のためのObservableパターン活用
  • 複雑なアニメーションのためのwithAnimation API
  • 再利用可能なコンポーネントのためのViewBuilder活用
  • インタラクティブなユーザー体験のためのボタンとジェスチャー実装
プロジェクトの詳細を見る (詳細を表示するにはクリック)

SwiftUI, MVVM, インタラクティブトースト, アダプティブUI

主な機能:

  • 様々なタイプのトーストメッセージ対応 (Error, Success, Warning, Apple Like HUD)
  • トーストメッセージの展開/縮小インタラクティブ機能
  • スワイプによるトースト削除機能
  • 複数のトーストメッセージのスタック管理システム
  • トーストタイプに応じたアダプティブレイアウト

実装の詳細:

  • MVVMアーキテクチャパターンによるコード構造化
  • トースト生成と管理のためのビューモデルロジック分離
  • トーストコンポーネントの再利用性向上のための設計
  • SwiftUIのアニメーションAPIを活用した滑らかな遷移効果
  • 状態変化に応じた動的UI更新

活用技術:

  • SwiftUIの宣言的UIフレームワーク
  • MVVMパターンによるビジネスロジックとUIの分離
  • 状態管理のためのObservableパターン活用
  • 複雑なアニメーションのためのwithAnimation API
  • 再利用可能なコンポーネントのためのViewBuilder活用
  • インタラクティブなユーザー体験のためのジェスチャー実装
  • AnyLayoutを活用した動的レイアウト切替
プロジェクトの詳細を見る (詳細を表示するにはクリック)

SwiftUI, MVVM, 非同期処理, アニメーションボタン

主な機能:

  • トランザクション状態に応じた動的なボタン表示切替
  • 非同期処理中のローディングインジケーター表示
  • 状態ごとの色とアイコン変更による視覚的フィードバック
  • タップ時の洗練されたスケールアニメーション効果
  • 再利用可能なコンポーネント設計

実装の詳細:

  • MVVMアーキテクチャパターンによるコード構造化
  • トランザクション状態管理のためのビューモデルロジック分離
  • 非同期処理をSwift Concurrencyモデルで実装
  • カスタムスピナーコンポーネントによるローディング表示
  • 異なる状態間の滑らかなトランジション

活用技術:

  • SwiftUIの宣言的UIフレームワーク
  • MVVMパターンによるビジネスロジックとUIの分離
  • Swift Concurrencyを活用した非同期処理
  • 状態管理のためのObservableパターン活用
  • 複雑なアニメーションのための.animation修飾子
  • カスタムボタンスタイルによるインタラクティブ効果
  • 再利用可能なコンポーネント設計
プロジェクトの詳細を見る (詳細を表示するにはクリック)

SwiftUI, MVVM, アニメーション, ローリングカウンター

主な機能:

  • 数値変更時のスムーズなローリングアニメーション表示
  • 桁数の増減に応じた動的なレイアウト調整
  • ランダム値生成によるインタラクティブな数値変更
  • カスタマイズ可能なフォントとスタイル設定
  • エンタープライズレベルのMVVMアーキテクチャ実装

実装の詳細:

  • MVVMアーキテクチャによるコードの明確な分離
  • 数値表示のためのカスタムビューコンポーネント設計
  • 各桁の独立したアニメーション制御メカニズム
  • インタラクティブスプリングアニメーションによる自然な動き
  • ジオメトリリーダーを活用した動的なレイアウト計算

活用技術:

  • SwiftUIフレームワークによる宣言的UI実装
  • Combineフレームワークを用いた反応型プログラミング
  • GCD(Grand Central Dispatch)による非同期処理
  • カスタムビューモディファイアによるUI拡張
  • 階層的プロジェクト構造による保守性の向上
  • ジオメトリリーダーによる高度なレイアウト制御
  • アニメーションタイミングの精密な調整
  • 再利用可能なコンポーネント設計パターン
プロジェクトの詳細を見る (詳細を表示するにはクリック)

SwiftUI, MVVM, アニメーション, 分解エフェクト

主な機能:

  • タップ操作による要素の分解・再構成アニメーション
  • パーティクルベースの高度なビジュアルエフェクト
  • スムーズな遷移と自然な動きを実現するアニメーション
  • カスタマイズ可能な分解・再構成エフェクト
  • エンタープライズレベルのMVVMアーキテクチャ実装

実装の詳細:

  • MVVMアーキテクチャによるコードの明確な分離
  • UIKitとSwiftUIの連携によるスナップショット機能
  • パーティクルシステムによる複雑なアニメーション制御
  • ビューの分解・再構成を実現する高度なアルゴリズム
  • マルチスレッド処理による高パフォーマンスの実現

活用技術:

  • SwiftUIフレームワークによる宣言的UI実装
  • カスタムビューモディファイアによる再利用可能なエフェクト
  • GCD(Grand Central Dispatch)とTaskによる非同期処理
  • UIGraphicsImageRendererを活用した画像処理
  • 階層的プロジェクト構造による保守性の向上
  • アニメーションタイミングの精密な調整
  • パーティクルベースのビジュアルエフェクト実装
  • 再利用可能なコンポーネント設計パターン
プロジェクトの詳細を見る (詳細を表示するにはクリック)

SwiftUI, MVVM, アニメーション, フリップ時計, 3Dエフェクト

主な機能:

  • リアルタイムでの時:分:秒表示フリップアニメーション
  • 時間の各桁が独立して3D回転するアニメーション効果
  • 24時間形式での時刻表示
  • スムーズな遷移アニメーションと自然な動き
  • エンタープライズレベルのMVVMアーキテクチャ実装

実装の詳細:

  • MVVMアーキテクチャによるコードの明確な分離
  • 時間の各桁に対する独立した3D回転アニメーション
  • UIの各パーツを分割・再利用可能なコンポーネント設計
  • カスタム修飾子によるアニメーショントランジション制御
  • 1秒ごとの正確な時刻更新メカニズム

活用技術:

  • SwiftUIフレームワークによる宣言的UI実装
  • Combineフレームワークを用いたリアクティブプログラミング
  • ポートレートモード固定による最適なUX設計
  • 3D回転エフェクトによる高度なアニメーション処理
  • カスタムビューモディファイアによるUI拡張
  • 階層的プロジェクト構造による保守性の向上
  • タイマーベースの時間更新システム
  • 時間変更検出による効率的なUI更新メカニズム
  • モノスペースフォントによる一貫したレイアウト制御
  • デバイス回転に対応した適応型レイアウト設計
プロジェクトの詳細を見る (詳細を表示するにはクリック)

SwiftUI, MVVM, アニメーション, スタックカード, 視覚効果

主な機能:

  • 水平スクロールによるカードスタッキング効果
  • カードが重なり合う3D視覚効果
  • 回転と拡大縮小を組み合わせたユニークな遷移効果
  • スクロールインジケーターの表示/非表示オプション
  • 回転効果のオン/オフ設定機能

実装の詳細:

  • MVVMアーキテクチャによるコードの明確な分離
  • GeometryReaderを活用した正確なスクロール位置の追跡
  • UIコンポーネントの再利用可能な設計
  • カスタムZインデックス計算によるカードの重なり順序制御
  • VisualEffectモディファイアを使用した複合的なアニメーション効果
  • スナッピーアニメーションによる自然な動きの実現
  • ページングスクロール動作による直感的なユーザー体験

活用技術:

  • SwiftUIフレームワークによる宣言的UI実装
  • ObservableObjectを使用したリアクティブな状態管理
  • UIパラメータのリアルタイム制御
  • カスタムジオメトリ計算による高度な視覚効果
  • カードのパラメータ化された回転と拡大縮小効果
  • ページングスクロール動作の最適化
  • スクロールインジケーターの動的制御
  • 階層的プロジェクト構造による保守性の向上
  • カラーグラデーションによる視覚的エンゲージメントの向上
  • エンタープライズ品質のコード構造と分離
プロジェクトの詳細を見る (詳細を表示するにはクリック)

SwiftUI, MVVM, アニメーション, 円形カード配置, 視覚効果

主な機能:

  • 垂直スクロールによるカードの円形配置効果
  • カードが重なり合う3D視覚効果
  • 回転と位置調整を組み合わせたユニークな遷移効果
  • スクロールインジケーターの表示/非表示オプション
  • カード選択機能による直感的なユーザーインターフェース

実装の詳細:

  • MVVMアーキテクチャによるコードの明確な分離
  • GeometryReaderを活用した正確なスクロール位置の追跡
  • UIコンポーネントの再利用可能な設計
  • カスタム回転計算によるカードの動的な配置
  • VisualEffectモディファイアを使用した複合的なアニメーション効果
  • スナッピーアニメーションによる自然な動きの実現
  • ページングスクロール動作による直感的なユーザー体験

活用技術:

  • SwiftUIフレームワークによる宣言的UI実装
  • ObservableObjectを使用したリアクティブな状態管理
  • UIパラメータのリアルタイム制御
  • カスタムジオメトリ計算による高度な視覚効果
  • カードのパラメータ化された回転効果
  • ページングスクロール動作の最適化
  • スクロールインジケーターの動的制御
  • 階層的プロジェクト構造による保守性の向上
  • カラーグラデーションによる視覚的エンゲージメントの向上
  • エンタープライズ品質のコード構造と分離
プロジェクトの詳細を見る (詳細を表示するにはクリック)

SwiftUI, MVVM, VisionOS風UI, アニメーション, メニューコントロール

主な機能:

  • VisionOS風のスタイリングとインターフェース
  • モダンなメニューコントロールシステム
  • 美しいアニメーションでの状態遷移
  • 洗練されたぼかし効果とオーバーレイ
  • 特殊な視覚効果を適用したカスタムUI要素
  • 直感的なノート管理インターフェース

実装の詳細:

  • MVVMアーキテクチャによるクリーンな責任分離
  • ジオメトリリーダーを活用した正確な位置計算
  • カスタムViewモディファイアによる再利用可能なコンポーネント
  • 複合的な視覚効果のためのレイヤー処理
  • アニメーションの連鎖による滑らかなUI遷移
  • レスポンシブデザインによる適応型レイアウト
  • カスタムシャドウとマテリアルエフェクトの組み合わせ

活用技術:

  • SwiftUIフレームワークによる宣言的UI実装
  • ObservableObjectによるリアクティブな状態管理
  • GeometryPreferenceを使用した高度なレイアウト調整
  • カスタム拡張機能によるSwiftUIの機能拡張
  • 階層的ビュー構造による保守性の向上
  • 定数管理による一貫したUIパラメータ
  • アクセシビリティに配慮したインターフェース設計
  • アニメーションパラメータの微調整による自然な動き
  • マテリアルデザインの原則を応用したUI要素
  • エンタープライズ品質のコード構造と明確な責任分離
プロジェクトの詳細を見る (詳細を表示するにはクリック)

SwiftUI, MVVM, カスタムドロップダウン, アニメーション, UI/UXデザイン

主な機能:

  • スムーズなアニメーションを備えたカスタムドロップダウンメニュー
  • モダンなUI/UXデザイン
  • MVVMアーキテクチャの実装
  • タップ操作によるインタラクティブな要素
  • バックグラウンドのぼかし効果とオーバーレイ
  • 項目選択時の視覚的フィードバック

実装の詳細:

  • MVVMパターンに基づいたクリーンなコード構造
  • ジオメトリリーダーを使用した正確な位置調整
  • カスタムビュー修飾子による再利用可能なUI実装
  • アニメーションシーケンスの最適化
  • スクロール位置の追跡と管理
  • カスタムマスクとシェイプの適用
  • 背景オーバーレイの洗練された実装

活用技術:

  • SwiftUIフレームワーク
  • ObservableObject
  • カスタムビュー修飾子
  • ジオメトリリーダーによる位置計算
  • アニメーションとトランジション
  • スクロールビューとスクロールターゲット
  • カスタムマスク効果
  • 条件付きビュー表示
  • ビュー階層の効果的な管理
  • 安全エリアの適切な処理
  • UIコンポーネントの再利用性向上
プロジェクトの詳細を見る (詳細を表示するにはクリック)

SwiftUI, MVVM, スクロールアニメーション, UI/UXデザイン, YouTubeスタイルヘッダー

主な機能:

  • YouTubeスタイルのスクロール追従ヘッダー
  • スクロール方向に基づいた自動表示/非表示アニメーション
  • MVVMアーキテクチャによる設計
  • 効率的なスクロール位置検出と追跡
  • スケルトンローディングUI
  • スクロール停止時の自然なスナップ効果

実装の詳細:

  • MVVMパターンによるビジネスロジックと表示の分離
  • 再利用可能なスクロール検出モディファイア
  • スクロールフェーズの変化に応じた洗練されたアニメーション
  • GeometryReaderを活用した正確な位置計算
  • カスタムExtensionによるコード再利用性の向上
  • スケルトンUIによるエレガントなローディング表現
  • コンポーネント分割による保守性の向上

活用技術:

  • SwiftUIフレームワーク
  • ObservableObjectとStateObject
  • カスタムViewModifier
  • スクロール状態追跡と処理
  • アニメーションとトランジション
  • GeometryProxyを活用した位置計算
  • スクロールフェーズ検出
  • カスタムPreferenceKey
  • ビューコンポーネントの分離
  • 安全エリアの適切な処理
  • スケルトンローディングパターン
  • バウンス効果を考慮したオフセット計算
プロジェクトの詳細を見る (詳細を表示するにはクリック)

SwiftUI, MVVM, Canvas API, タイムラインアニメーション, 波形エフェクト

主な機能:

  • Canvas APIを活用した流動的な波形アニメーション
  • 複数のレイヤーによる深度と立体感の表現
  • トグルによるインタラクティブな色彩変化
  • MVVMアーキテクチャによる設計
  • 効率的なアニメーションレンダリング
  • リアルタイムの波形変化と動き

実装の詳細:

  • MVVMパターンによるビジネスロジックと表示の分離
  • TimelineViewを活用したフレームベースアニメーション
  • Canvas APIを使用した高パフォーマンス描画
  • 再利用可能な波形コンポーネント
  • アニメーション方向の反転による重層的な視覚効果
  • Combineフレームワークを活用したデータバインディング
  • コンポーネント分割による保守性の向上
  • 色彩の透明度を活用した深度表現

活用技術:

  • SwiftUIフレームワーク
  • Canvas APIによる高度な描画
  • TimelineViewによるアニメーション制御
  • ObservableObjectとStateObject
  • Combineによるデータフロー管理
  • 波形生成アルゴリズム
  • パスベースのグラフィック描画
  • 複数レイヤーのコンポジション
  • UIのコンポーネント化
  • 時間ベースのアニメーション計算
  • 色彩と透明度の効果的な活用
  • トグルによるインタラクティブ制御
プロジェクトの詳細を見る (詳細を表示するにはクリック)

SwiftUI, MVVM, UIKitインテグレーション, カスタムピッカー, エンタープライズアーキテクチャ

主な機能:

  • カスタマイズされたホイールスタイルのタイムピッカー
  • 時間、分、秒の個別選択機能
  • UIPickerViewのインジケーターを非表示にする高度なカスタマイズ
  • MVVMアーキテクチャによる設計
  • UIKitとSwiftUIの統合
  • エンタープライズレベルのコード構造

実装の詳細:

  • MVVMパターンによるビジネスロジックと表示の分離
  • UIViewRepresentableを活用したUIKitコンポーネントの統合
  • 再利用可能なピッカーコンポーネント
  • 明確に定義された責任分担
  • Combineフレームワークを活用したデータバインディング
  • コンポーネント分割による保守性の向上
  • 入力値の検証と制約

活用技術:

  • SwiftUIフレームワーク
  • UIViewRepresentableによるUIKit統合
  • ObservableObjectとStateObject
  • Combineによるデータフロー管理
  • カスタムピッカーインターフェース
  • UIKitコンポーネントの拡張
  • バインディングとパブリッシャー
  • プロパティラッパーの効果的な活用
  • ViewBuilderによるカスタムコンポーネント
  • モジュール化された設計
  • 堅牢なエラー処理
  • エンタープライズレベルのドキュメンテーション
プロジェクトの詳細を見る (詳細を表示するにはクリック)

SwiftUI, MVVM, アニメーション

主な機能:

  • スタイリッシュなアプリ紹介アニメーション
  • スムーズなテキストとカラートランジション効果
  • ユーザーフレンドリーなログインオプション
  • 拡張可能なMVVMアーキテクチャ

実装の詳細:

  • Introモデルを使用して、各アニメーションステートを構造化
  • IntroViewModelを通じたアニメーションロジックの管理
  • withAnimationを使用したシーケンシャルなアニメーション
  • カスタムView拡張によるUIコンポーネントの再利用性向上
  • コンポーネント指向設計によるコードの整理

活用技術:

  • SwiftUIの宣言的UI構築
  • MVVMデザインパターンの実装
  • カスタムモディファイアによるUIの再利用性
  • コンプレックスなアニメーションシーケンス
  • タスクベースの非同期処理
プロジェクトの詳細を見る (詳細を表示するにはクリック)

SwiftUI, MVVM, シンボルエフェクト, カスタムタブバー

主な機能:

  • アニメーション付きカスタムタブバー
  • バウンスエフェクトの方向選択
  • 洗練されたUI/UXデザイン
  • コンポーネントベースのMVVMアーキテクチャ

実装の詳細:

  • Tabモデルを使用して各タブの設定を構造化
  • AnimatedTabによるアニメーション状態の管理
  • TabBarViewModelでUIロジックを集中管理
  • .symbolEffectを活用したインタラクティブなアイコンアニメーション
  • 再利用可能なUIコンポーネントによる構成

活用技術:

  • SwiftUIの宣言的UI構築
  • MVVMデザインパターンの実装
  • シンボルエフェクトAPIによるアニメーション
  • カスタムトランザクションによるアニメーション制御
  • コンポーネント指向の設計アプローチ
  • 拡張可能なアーキテクチャ構造
プロジェクトの詳細を見る (詳細を表示するにはクリック)

SwiftUI, MVVM, テーマ切り替え, アニメーション, カスタムUI

主な機能:

  • ダイナミックなテーマ切り替え (システム・ライト・ダークモード)
  • アニメーション付きテーマ表示
  • スムーズなトランジションエフェクト
  • 直感的なユーザーインターフェース
  • 状態保存によるテーマ設定の永続化

実装の詳細:

  • Theme列挙型による異なるテーマオプションの管理
  • ThemeViewModelでのUI状態と設定の一元管理
  • @AppStorageを活用したテーマ設定の永続化
  • .matchedGeometryEffectによるスムーズなトランジション
  • 明確に分離されたコンポーネントベースのビュー設計
  • アニメーション制御のための詳細な実装

活用技術:

  • SwiftUIの宣言的UI構築
  • MVVMアーキテクチャパターンの実装
  • カスタムアニメーションとトランジション
  • SheetとPresentationモディファイアによるモーダル表示
  • 再利用可能なコンポーネント指向の設計
  • プロパティラッパーを活用した状態管理
  • 拡張性と保守性を考慮したエンタープライズレベルの設計
プロジェクトの詳細を見る (詳細を表示するにはクリック)

SwiftUI, MVVM, テキストフィールドカスタマイズ, UIKitブリッジング

主な機能:

  • テキストフィールドへのカスタムコンテキストメニュー追加
  • テキスト選択時の変換操作(大文字・小文字)
  • システム提案の表示/非表示切り替え
  • UIKitとSwiftUIのシームレスな統合
  • MVVMパターンによる構造化された設計

実装の詳細:

  • TextFieldActionモデルを使用してカスタムアクションを定義
  • TextFieldStateによる効率的な状態管理
  • ContentViewModelでビジネスロジックを分離
  • ResultBuilderパターンを活用したDSL構文
  • UIViewRepresentableによるUIKit機能のSwiftUI統合
  • 再利用可能なコンポーネントによるモジュール化

活用技術:

  • SwiftUIの宣言的UI構築
  • MVVMアーキテクチャパターンの適用
  • UIKitブリッジングテクニック
  • カスタム結果ビルダーの実装
  • コンポジショナルデザインアプローチ
  • テキスト操作のプログラマティック制御
  • バインディングを活用した状態管理
  • エンタープライズレベルのコード構造化と分離
プロジェクトの詳細を見る (詳細を表示するにはクリック)

SwiftUI, MVVM, テキストフィールドカスタマイズ, UIKitブリッジング

主な機能:

  • ボタンから展開するアニメーションアラートドロワー
  • カスタマイズ可能なテーマとスタイリング
  • 柔軟なコンテンツレイアウト
  • 自然なアニメーショントランジション
  • プライマリおよびセカンダリボタンアクション

実装の詳細:

  • DrawerConfigモデルによるテーマとアニメーション設定
  • ビュー拡張によるモジュラー実装(View.alertDrawerモディファイア)
  • ジオメトリトラッキングによる正確な位置計算
  • ボタンスタイルのカスタマイズとアニメーション処理

活用技術:

  • SwiftUIの宣言的UI構築
  • アニメーションとトランジション効果
  • ジオメトリリーダーを活用した動的レイアウト
  • カスタムモディファイアパターン
  • 視覚効果の合成
プロジェクトの詳細を見る (詳細を表示するにはクリック)

SwiftUI, MVVM, スライド操作UI, アニメーション, コンファームボタン

主な機能:

  • スワイプでアクションを確定する直感的な操作
  • 成功時の状態遷移アニメーション(チェックマークに変化)
  • テキストにシマー効果を適用した洗練されたインジケーション
  • スライド中・完了後の進捗に応じたUI変更
  • スムーズなレスポンスとリアルタイムな反映

実装の詳細:

  • MVVMアーキテクチャによる明確な責務分離
  • @ObservableObjectを用いたリアクティブな状態管理
  • GeometryReaderによる制限付きのスライド距離計算
  • DragGestureによる滑らかなインタラクション
  • ViewModelによるロジックの統一管理
  • withAnimation(.smooth)を活用した自然なエフェクト
  • ユーザーの操作に対する即時レスポンス設計

活用技術:

  • SwiftUIの宣言的UI構文
  • StateObjectを用いたViewModelライフサイクル管理
  • アニメーションチェーンと条件付きオーバーレイ
  • 拡張可能なConfigモデルによる柔軟な設定
  • ZStackmaskを活用したレイヤードUI構造
  • アクセシビリティを考慮した文字サイズとコントラスト
  • onSwipedクロージャで任意のアクション実行可能
  • スタイルを共通化した再利用可能なUIコンポーネント
  • 見た目と機能を両立したエンタープライズ品質のコード構造
プロジェクトの詳細を見る (詳細を表示するにはクリック)

SwiftUI, MVVM, カスタムトランジション, UI/UXデザイン, リップルアニメーション

主な機能:

  • タップ位置から波紋(リップル)状に広がるトランジションアニメーション
  • リップルを利用した画面切り替えとオーバーレイ表示の演出
  • MVVMアーキテクチャに基づいた構成
  • ユーザー操作に応じたダイナミックなUIアニメーション
  • シンプルかつ拡張性の高いコンポーネント構成

実装の詳細:

  • GeometryReaderを活用したタップ位置の正確な取得
  • AnyTransitionのカスタムモディファイアによるアニメーション制御
  • RippleとReverseRippleの2種類のトランジションを提供
  • RippleModifier, Transitionファイルの分離による責務の明確化
  • ViewModelによる状態管理とロジック分離
  • 拡張性と保守性を意識したコンポーネント設計

活用技術:

  • SwiftUIフレームワーク
  • ObservableObject, @State, @Publishedによる状態管理
  • カスタムViewModifier(Ripple)
  • AnyTransitionによるトランジション制御
  • GeometryReaderを用いたビューサイズ・座標の取得
  • ZStackとoverlayによる階層的なUI構成
  • NavigationStackを使った画面遷移構成
  • タップジェスチャーの位置座標取得(coordinateSpace)
プロジェクトの詳細を見る (詳細を表示するにはクリック)

SwiftUI, MVVM, スケルトンUI, アニメーション, タップジェスチャー

主な機能:

  • カードをタップして表示/非表示を切り替えるインタラクティブなUI
  • 情報が読み込まれていない状態でのスケルトンアニメーション表示
  • タイトル・サブタイトル・説明に対応したダイナミックカードビュー
  • 状態に応じてリアルタイムにカードコンテンツが変化
  • レスポンシブで自然な表示トランジション

実装の詳細:

  • MVVMアーキテクチャによるロジックとUIの分離
  • @StateObjectによるViewModelライフサイクルの明示的管理
  • @Publishedプロパティで状態変化を即座にUIへ反映
  • withAnimation(.smooth)でタップ時に滑らかなアニメーションを実現
  • Optional Bindingを活用した条件付きUI表示
  • データ非表示時は SkeletonView によるスケルトンプレースホルダを表示
  • Image, Text, ZStack による情報カードの構成

活用技術:

  • SwiftUIの宣言的UI構築
  • スケルトン用の Custom View を独自実装し、再利用可能に設計
  • clipShape, shadow, cornerRadius による洗練されたカードUI
  • GeometryReader による SkeletonView のアニメーション範囲計算
  • 拡張可能な Card モデルによる柔軟なデータバインディング
  • Preview での動作確認に対応した設計
  • スタイルと機能を両立したエンタープライズレベルの構造設計
プロジェクトの詳細を見る (詳細を表示するにはクリック)

SwiftUI, MVVM, カスタムテキストアニメーション, UI/UXデザイン, グリッチエフェクト

主な機能:

  • 複数行に対応したグリッチテキストアニメーション
  • トリガーボタンによる段階的なエフェクト起動
  • MVVMアーキテクチャに基づいた構成
  • カスタムKeyframeアニメーションによる細かな視覚制御
  • シンプルかつ再利用可能なテキストエフェクト構成

実装の詳細:

  • KeyframeAnimator を活用したグリッチの時間制御
  • GlitchFrame によるテキストのオフセット・シャドウ・透明度アニメーション
  • ViewModelでの非同期シーケンスによるアニメーション制御
  • @resultBuilder を使ったアニメーション定義の簡素化
  • View層とアニメーションロジックの分離

活用技術:

  • SwiftUIフレームワーク
  • ObservableObject, @StateObject, @Publishedによる状態管理
  • カスタムView(GlitchText, GlitchTextView)
  • @resultBuilderによるフレーム定義
  • 非同期処理(Task / sleep)
  • ZStackとVStackによるレイアウト構成
プロジェクトの詳細を見る (詳細を表示するにはクリック)

SwiftUI, MVVM, カスタムアニメーション, シャインエフェクト, UI/UXデザイン

主な機能:

  • タップやボタン操作で起動する洗練されたシャインエフェクト
  • モダンで視覚的に魅力的なUI/UXデザイン
  • MVVMアーキテクチャに基づいた実装
  • カスタマイズ可能なアニメーション設定(持続時間、方向)
  • 様々な形状に適用可能なクリップシェイプ
  • インタラクティブな操作性

実装の詳細:

  • MVVMパターンによるクリーンなコード構造
  • ジオメトリリーダーを活用した正確なエフェクト計算
  • カスタムビュー修飾子による再利用可能なUI実装
  • KeyframeAnimatorを使用した高度なアニメーション制御
  • 線形グラデーションによる自然な輝き表現
  • カスタマイズ可能なエフェクトパラメータ
  • メンテナンス性と拡張性を考慮した設計

活用技術:

  • SwiftUIフレームワーク
  • ObservableObjectとStateObjectによる状態管理
  • カスタムビュー修飾子
  • ジオメトリリーダーによる位置計算
  • KeyframeAnimatorによるアニメーション制御
  • 線形グラデーションの効果的な活用
  • 依存性注入を用いたテスト可能な設計
  • スケーリングと回転を組み合わせた視覚効果
  • 再利用可能なコンポーネント設計
  • 安全エリアの適切な処理
  • 直感的なユーザーインターフェース
プロジェクトの詳細を見る (詳細を表示するにはクリック)

SwiftUI, MVVM, スナップショット機能, UIキャプチャ

主な機能:

  • ボタンクリックによる任意のSwiftUIビューのスナップショット作成
  • 様々なビュータイプに対応(通常ビュー、NavigationStack、TabView)
  • スナップショットの表示とインタラクション
  • 高品質UIイメージキャプチャ機能
  • エンタープライズレベルのMVVMアーキテクチャ実装

実装の詳細:

  • MVVMアーキテクチャによるコードの明確な分離
  • UIKitとSwiftUIの連携によるスナップショット機能
  • 再利用可能なViewModifierによる拡張性
  • クリーンなビューコンポーネント構造
  • エレガントなオーバーレイシステムによるスナップショット表示

活用技術:

  • SwiftUIフレームワークによる宣言的UI実装
  • カスタムビューモディファイアによる再利用可能なスナップショット機能
  • UIGraphicsImageRendererを活用した高品質画像キャプチャ
  • 階層的プロジェクト構造による保守性の向上
  • ViewModifierパターンによる機能拡張
  • UIViewRepresentableによるUIKit-SwiftUI連携
  • Combineフレームワークを活用した状態管理
  • エンタープライズ品質のコード構造とドキュメンテーション

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages