bannzai / bannzai/nikki

公開前やることリスト: iOS / iPadOS / macOS

Open
#5 1 comment 0 reactions 0 assignees View on GitHub
Dominant language
Swift
Stars
0
Forks
0
Avg merge
10h 28m
Merged PRs (30d)
30

Description

## 前提

- プラットフォーム: iOS / iPadOS は App Store、macOS は Mac App Store で配布
- グローバル公開 (日英) / サブスクは IAP のみ (詳細は #3)
- DB は SwiftData + CloudKit (iCloud private database)。経緯は #1

> [!NOTE]
> 2026-07-20 更新: Web 版見送りに伴い #4 をクローズし、利用規約・プライバシーポリシー等の法務項目を本 issue に移管。iPadOS を対象に追加。

## App Store Connect / 契約

- [ ] Apple Developer Program 加入状態の確認
- [ ] Paid Applications 契約・銀行口座・税務情報の登録 (サブスクに必須)
- [ ] Bundle ID / App ID 作成。iOS / iPadOS / macOS でのユニバーサル購入の構成を決める
- [ ] 自動更新サブスクリプションの商品登録 (価格・地域設定)

## 実装・審査要件

- [ ] iCloud (CloudKit) capability・コンテナ設定。development / production スキーマの管理
- [ ] Face ID 使用の NSFaceIDUsageDescription (iOS / iPadOS) / Touch ID 対応 (macOS)。macOS 側は #26 で対応
- [ ] iPad 対応レイアウト (マルチタスキング・キーボードショートカット)
- [ ] macOS: App Sandbox 対応 (Mac App Store 必須要件)。macOS ネイティブターゲット化とあわせて #26 で対応
- [ ] IAP 実装 (StoreKit 2: 購入・購入復元・プラン変更)。詳細は #3
- [ ] サブスク審査要件 (App Review ガイドライン 3.1.2): 価格・期間の明示、利用規約 (EULA) とプライバシーポリシーへのリンク、リストアボタン
- [ ] App Privacy (プライバシーラベル) の申告。iCloud private database で開発者が読めない設計を正確に反映する
- [ ] 輸出コンプライアンス (暗号化利用の申告)。iCloud 標準の暗号化のみなら免除区分に入るか確認

## 法務・規約 (日英、#4 から移管)

- [ ] 利用規約
- [ ] プライバシーポリシー。iCloud private database 保存で開発者がデータを読めない設計を明記し、実際に収集する情報の範囲を正確に書く
- [ ] 規約類の掲載場所 (静的ページで可。App Store の URL 要件を満たす)
- [ ] 特定商取引法表記の要否確認 (IAP のみの場合は Apple が販売者となるため原則不要)
- [ ] GDPR / CCPA への対応方針。analytics を入れるなら同意管理。iCloud 直結で扱う個人データは最小に保てる

## ストア公開物 (日英ローカライズ)

- [ ] アプリ名・サブタイトル・キーワード (ASO)
- [ ] スクリーンショット (iPhone / iPad / macOS 各サイズ)
- [ ] 説明文
- [ ] プライバシーポリシー URL / サポート URL

## 運用

- [ ] サポート窓口 (メールアドレス等)
- [ ] エラートラッキング・監視の要否 (プライバシーポリシーと整合するツール選定)

## テスト・提出

- [ ] TestFlight でベータ配布 (iOS / iPadOS / macOS)
- [ ] 審査提出 → リリース

Contributor guide

No contributing guide indexed for this repository

Research direction

No single file or entry point is named. Start by reviewing the checklist together with #3 and #26, then separate implementation, App Store Connect, legal, localization, and testing work into smaller issues. Done means the required configurations, documents, localized store materials, TestFlight builds, and review submission are complete.

Written by the indexing model from the issue text.

Assessment

Tech stack
ios, macos, swift
Domain
cloud, desktop, documentation, mobile, release, testing
Issue type
Feature
Difficulty
5/5
Estimated time
Over a week
Activity status
Quiet
Clarity
Needs clarification
Newbie friendliness
25/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.