対象: FeelShot(App Store: FeelShot ゴルフ、
com.golfrecord.app)
開発環境: Mac + Flutter + Xcode
| 順番 | 作業 | 状態 |
|---|---|---|
| 1 | Apple Developer Program 登録(年 $99) | ☐ 要実施 |
| 2 | Xcode で Signing Team 設定(ios/Runner.xcworkspace) |
✅ 設定済み |
| 3 | 実機で release 動作確認 | ✅ 確認済み(flutter run -d MJ --release) |
| 4 | flutter build ipa --release |
☐ 要実施 |
| 5 | App Store Connect にアプリ登録・ipa アップロード | ☐ 要実施 |
| 6 | app-store-listing.md を元に掲載情報入力 | ☐ 要実施 |
| 7 | PRIVACY.md を Web 公開 | ☐ 要実施 |
掲載文案: app-store-listing.md
チェックリスト: release-checklist.md
| 項目 | 値 |
|---|---|
| Bundle ID | com.golfrecord.app |
| ホーム画面表示名 | FeelShot |
| App Store 名 | FeelShot ゴルフ |
| サブタイトル | 練習・ラウンドの感覚メモ |
| バージョン | pubspec.yaml の version(例: 1.0.0+1) |
| 最小 iOS | Flutter プロジェクト既定(Xcode で確認) |
flutter run)は iOS 26 実機でデバッガ接続に失敗することがある--release または flutter build ipa を使用# 実機(例: MJ)
flutter run -d MJ --release
# シミュレータ
flutter run
open ios/Runner.xcworkspace
com.golfrecord.app であることを確認ios/Runner.xcodeproj/project.pbxproj に Team ID が保存されます(Git に含まれる場合あり)。
pubspec.yaml で flutter_launcher_icons 設定済み。Mac で生成:
dart run flutter_launcher_icons
生成後、シミュレータまたは実機でホーム画面のアイコンを確認。
cd /path/to/golf-record-app
flutter analyze
flutter test
flutter build ipa --release
成果物: build/ios/ipa/*.ipa(または Xcode Organizer 経由)
com.golfrecord.appgolfrecord-app-001)方法 A: Flutter CLI
flutter build ipa --release
Xcode Organizer(Window → Organizer)から Distribute App → App Store Connect でも可。
方法 B: Xcode
open ios/Runner.xcworkspace| 項目 | 内容 |
|---|---|
| プライバシーポリシー URL | PRIVACY.md を公開した URL(必須) |
| カテゴリ | スポーツ または 仕事効率化 |
| 年齢制限 | 4+(想定) |
| 著作権 | © 2026 (氏名または屋号) |
本アプリ v1.0 の想定:
App Store Connect のプライバシー質問では「開発者が自社サーバーに送るデータなし」として回答。
シミュレータで撮影する例:
open -a Simulator
flutter run
# Cmd+S でスクリーンショット保存
必須サイズは App Store Connect 上の指示に従う(iPhone 6.7” 等)。
審査は通常 1〜3 日程度(変動あり)。
pubspec.yaml の version を更新(例: 1.0.1+2)| 症状 | 対処 |
|---|---|
| No valid code signing certificates | Xcode → Team 選択、Apple ID ログイン |
| Dart VM Service not discovered(実機 debug) | --release を使用 |
| 黒画面に英語テキスト(実機 debug) | iOS 26 + debug の既知問題 → --release |
| Automation / Xcode 権限 | システム設定 → プライバシー → 自動化 |
flutter not found |
source ~/.zprofile(Homebrew PATH) |
v1.0 は無料・ローカルのみ。サブスク導入時は追加で必要:
詳細は v2 設計時に todo.md を更新。