Crypto AIアシスタントiOSアプリ「POCKET」のSwiftUIプロジェクトです。
POCKETは、AIエージェントが株式・暗号通貨の取引を自動化するコンセプトのiOSアプリです。洗練されたダークテーマのUIと、カルーセル形式のオンボーディング画面を備えています。
| ポートフォリオ | チャット | 株式チャート |
|---|---|---|
![]() |
![]() |
![]() |
| 機能 | 説明 |
|---|---|
| ポートフォリオ表示 | 残高と変動率をリアルタイムで表示 |
| AIエージェント | Stocks、Predictions、Defiの3種類のAIエージェント |
| チャットインターフェース | エージェントとの対話形式の取引通知 |
| 株式チャート | ミニ折れ線チャートによる価格推移表示 |
| カルーセルUI | 自動スクロール付きのカード切り替え |
| アニメーション | フェードイン・スライドインの滑らかなアニメーション |
| 項目 | 詳細 |
|---|---|
| 言語 | Swift 5.9+ |
| フレームワーク | SwiftUI |
| 最小対応OS | iOS 16.0 |
| アーキテクチャ | MVVM |
| デザインパターン | Combine, ObservableObject |
PocketApp/
├── Package.swift
├── README.md
├── screenshots/
│ ├── 01_portfolio_card.png
│ ├── 02_chat_card.png
│ └── 03_stock_chart_card.png
└── Pocket/
└── Sources/
├── PocketApp.swift
├── Models/
├── ViewModels/
├── Views/
├── Components/
└── Extensions/
- Xcodeで新しいiOSプロジェクトを作成します(Interface: SwiftUI, Language: Swift)
- 既存のContentView.swiftを削除します
Pocket/Sources/内の全ファイルをプロジェクトにドラッグ&ドロップしますPocketApp.swiftがアプリのエントリーポイントとして設定されていることを確認します- ビルドターゲットをiOS 16.0以上に設定します
- ビルドして実行します
- このディレクトリをXcodeで開きます
Package.swiftが自動的に認識されます- ビルドして実行します
| 色名 | 用途 | HEX値 |
|---|---|---|
| Pocket Cyan | アクセントカラー、ボタン | #00D9F2 |
| Background | 背景色 | #000000 |
| Card Background | カード背景 | #1F1F24 |
| Agent Stocks | Stocksエージェント | #C7A64D |
| Agent Predictions | Predictionsエージェント | #4073E6 |
| Agent Defi | Defiエージェント | #9973CC |
| Pocket Red | 下落表示、TSLAカラー | #E63333 |
アプリ起動時にコンテンツが段階的にフェードインし、カルーセルカードは4秒間隔で自動スクロールします。ユーザーが手動でスワイプした場合は、8秒後に自動スクロールが再開されます。
このプロジェクトはデモンストレーション目的で作成されています。


