AnoyShare iOS App
Xcode プロジェクトの作成手順
- Xcode を開き File > New > Project
- iOS > App を選択
- 以下の設定で作成:
- Product Name:
AnoyShare - Bundle Identifier: (自分のチームのものを使う)
- Interface: SwiftUI
- Language: Swift
- Minimum Deployments: iOS 17 以上
- Product Name:
- プロジェクト作成後、デフォルトで生成された
ContentView.swiftとAnoyShareApp.swiftを 削除 - このフォルダ内の
.swiftファイルを 4つ プロジェクトにドラッグ&ドロップ(Copy items にチェック) - ビルド&実行
ファイル構成
| ファイル | 役割 |
|---|---|
AnoyShareApp.swift | エントリーポイント |
SlugItem.swift | データモデル(Codable) |
SlugViewModel.swift | JSON fetch ロジック(async/await) |
ContentView.swift | リスト UI |
JSON エンドポイント
https://01.anoy8.com/idx-814168075928/slugs.json
新しい slug を追加したときは anoy-share ルートで以下を実行:
bash update_slugs_json.sh
動作フロー
起動 → slugs.json を fetch → カテゴリ別リスト表示 → タップで Safari 起動