App Store Connect で新IAP商品4つを作成
- ASC → マイApp → NFC SNS CARD MAKER
- サブスクリプション → サブスクリプショングループ「NFC Suite」作成
- 上表の4つのProduct IDをコピペ(タイプしない、一度作ったら変更不可)
- 各商品に日本語・英語の表示名/説明文・審査スクショ1枚を登録
毎日ここを開けば、今の状況・料金・次の一手・競合との立ち位置がすべて分かります。
1行で:料金プランをサブスク主軸に刷新して、App Store審査へ提出(v1.4.0)
3階層サブスク+買い切り副商品。既存ユーザーのエンタイトルメントは維持。
| Product ID | 種別 | 日本価格 |
|---|---|---|
ltd.nextcode.NFCTool.pro.monthly.v2 | Auto-Renew | ¥480/月 |
ltd.nextcode.NFCTool.pro.yearly.v2 | Auto-Renew | ¥4,800/年 |
ltd.nextcode.NFCTool.team.monthly | Auto-Renew | ¥2,980/月 |
ltd.nextcode.NFCTool.team.yearly | Auto-Renew | ¥29,800/年 |
ltd.nextcode.NFCTool.pro.lifetime(既存・値上げ) | Non-Consumable | ¥600 → ¥6,000 |
朝起きたら上から順にやる。所要時間は合計 約1時間。
既購入者のアクセスは維持される(Apple規約)。新規購入のみ¥6,000が適用。
削除せず「新規購入停止」で既存加入者のエンタイトルメントを守る。
約25,900行・15言語対応・Widget5種・既に世界配信中。
読取・書込・解析・コピー・ロック・クリア。URL/電話/メール/SMS/WiFi/vCard/FaceTime/App Store/Map/テキスト/ショートカット/URLスキーム/友達カード/検索書込 の15種類のツール書込に対応。
Instagram, TikTok, X, YouTube, LINE, Facebook, Threads, note, LinkedIn, WhatsApp, Telegram, Snapchat, Pinterest, Reddit, WeChat, Weibo, Douyin, Xiaohongshu, Bilibili, KakaoTalk, Naver Blog, Xing, Zalo, VK, Custom URL ほか
20種のテンプレート(Aurora/Bauhaus/Tokyo Night等)・Supabase Cloud 永続化・{username}.nfc.bz 自動公開・QR共有・edit_token 認証で他端末からも編集可。
会社プリセット登録・複数グループ管理・35種アイコン・16進数カラー・スタッフ複数割当(TEAM)。
リモート Google Maps JS API で店舗検索 → Place ID → writereview URL 自動生成 → nfc.bz短縮URL化 → タップ解析。
全プランで短縮URL発行。PROで国別・時間帯・端末の詳細分析解放。FREEはタップ総数のみ。
料金実装後、段階的に追加する機能。有料化の動機を強化する順序で並んでます。
「あなたのタグが30回タップされました」— アプリを開く動機を作る。既存のタップ記録Webhookに1本機能を足すだけ。開発1〜2週間。
月初にメールで「先月のタップ数・人気時間帯・国別内訳」を自動送付。解約防止の王道手法。
Web (nfc.bz/dashboard/team) から全メンバーのタップを一覧。スタッフ別のランキング、エクスポートCSV。
1つのNFCタグに対してリダイレクト先を2つ設定し、ランダムで振り分けてCVRを比較。
集客特化・NFC読取のみのシンプルアプリ。「NFC」でApp Store 1位を取ってメインアプリに送客。
大手代理店・チェーン向け。API・独自ドメイン・専任サポート。¥9,800〜のプラン追加。
世界のNFC関連アプリと比較した、うちの強み・弱み・差別化ポイント。
| 項目 | うち | 競合最強 | 勝負 |
|---|---|---|---|
| 無料で試せる範囲 | NFC全部+名刺+SNS 30種 | NFC Tools: 広告付き | ✓ 勝ち |
| NFC × クチコミ × 分析 統合 | 1本で完結 | Popl/HiHello: 分散 | ✓ 世界唯一 |
| username.nfc.bz 永久保持 | PROで取得 | なし | ✓ 独占 |
| 15言語完全対応 | ja/en/zh/ko/ar ほか | Popl: 英中心 | ✓ 勝ち |
| 買い切りの選択肢 | Lifetime ¥6,000 あり | 多くがサブスクのみ | ✓ サブスク嫌い層を取れる |
| 日本UI品質 | 日本産 | 欧米勢: 翻訳崩れ | ✓ 勝ち |
| 項目 | うち | 競合最強 | どう埋める? |
|---|---|---|---|
| ブランド認知 | ゼロ(新規) | Popl: Shark Tank出身 | ASO最適化+兄弟アプリ戦略 |
| 物理NFCカード販売 | なし | V1CE/Mobilo: 金属カード | ❌ 参入しない(利益率が低く罠) |
| ダウンロード数 | 〜数百 | NFC Tools: 1,000万+ | 世界ASO・広告後回し |
| CRM統合 | なし | HiHello: Salesforce連携 | TEAM API で代替 |
| 法人営業体制 | 個人開発 | Popl: 営業チーム | Web セルフサーブに徹する |
機能量(NFC Tools WAKDEVと同等)、価格帯(Linq/Taplinkとほぼ同等)、分析精度(初期実装はBitlyよりシンプル)。
段階的に機能・ユーザー・収益を積み上げ、最終的に出口(EXIT)を取る。
| 時期 | フォーカス | KPI |
|---|---|---|
| NOW 2026 Q2 | 新料金v1.4.0 リリース | 有料会員 100人 / MRR ¥50,000 |
| +3ヶ月 | タップ通知・月次PDF | MRR ¥250,000 |
| +6ヶ月 | 世界ASO(英仏独韓) | MRR ¥1,000,000 / 海外30% |
| +12ヶ月 | 兄弟アプリ NFC Reader Free | MRR ¥3,000,000 / ARR ¥3,600万 |
| +24ヶ月 | Enterprise / White-label | ARR ¥6,000万 |
| +36ヶ月 | 🏁 バイアウトEXIT | 売却額 ¥1.8〜6億 |
時系列で、何を決めて・何を作ったか。新しい順。
ユーザー就寝中にデンジャラスモードで全工程実行。
commit 309c131 commit 07c0f80 (freemium_strategy.html 更新)
commit d65f94b
commit d65f94b
マルチエージェントによる徹底審査。100+バグを連続修正、すべて15言語対応込み。
round-16 〜 round-20 計5コミット
15言語対応、カードテンプレ10種追加(zen/neon/nature等)、クチコミURL保護機能。
commit e07b45f
有料設計未確定のため、当面全機能開放。Keychainでトライアル期間永続化。
commit 97006a9 / 2756962
「タップ数は見せる、詳細はぼかす」黄金律を採用。競合(Bitly/Linktree/HiHello/Popl)を調査して3階層モデルに決定。
4回のリジェクト対応後、正式リリース。IAP 4商品承認済み。
Supabase Auth + Apple IAP + nfc.bz短縮URL + タップ解析。バイアウト基盤の完成。
「Microsoft Office風のNFC統合スイート」として世界展開+バイアウトEXITを確定。兄弟アプリ戦略・3年ロードマップ・サブスク3階層の骨子。
commit 8ee234d commit 6c87031
ビジネス階層(会社→部署→スタッフ)、スタッフコピー、iOSネイティブのスワイプ・並び替え、カスタムタブバー。ローカライゼーション追加。
commit ea32f30
forceUnlockAll を無効化、デバッグUI非表示、ビルド33へcommit 0ea8aea 〜 58a185e
プライバシー記述・Keychainアクセス・i18n修正。ハードコードされた日本語UIを全て排除。デバッグ用言語切替もSettings追加。
commit f0c8e93 commit ef6cea7
commit 029ad15 〜 6eddcb8
LP設計・サンプル表示・連絡フォームをSupabaseと接続。社内向けのクライアント提案ツールとして運用開始。
commit 637bb14
この日だけで約25コミット。機能開発のピーク。
commit 69838c2 〜 f290082
この日だけで約14コミット。アプリの原型ほぼ完成。
commit d23e3bf 〜 c1188ca
すべてのはじまり。NFCタグを「SNSリンクを一発で配るツール」として作り始めた日。この1コミットから18日間で、現在のv1.3.1(App Store配信中)まで辿り着いた。
commit 6190edb
全部 GitHub にプッシュ済み。リポジトリを開く ↗
| SHA | 日時 | メッセージ |
|---|---|---|
| 07c0f80 | 2026-04-23 15:39 | docs(pricing): overwrite freemium_strategy.html to match v2 final plan |
| 309c131 | 2026-04-23 04:49 | feat(pricing): lock in 3-tier plan (FREE / PRO ¥480 / TEAM ¥2,980) + lifetime ¥6,000 |
| d65f94b | 2026-04-23 03:03 | feat(ux): remove stale paywalls, welcome onboarding, uniform nfc.bz labels |
| e66e72c | 2026-04-22 21:19 | fix(round-20): 4 card bugs — draft token leak, empty-token clobber, publicURL guard, i18n |
| 90e1f9c | 2026-04-22 17:14 | fix(round-19): 4 bugs — NFC weak-self, history delete race, fix-sheet history, URL snapshot |
| 8f83d3d | 2026-04-22 15:42 | fix(round-18): 6 bugs — double-credit drain, NFC double-session, i18n, geocode race, sync guard |
| 94724e8 | 2026-04-22 15:32 | fix(round-17): 16 bugs — event loss, trial expiry, ghost UI, kana lock, OCR wipe, isBusy guards |
| 4bb5c86 | 2026-04-22 15:04 | fix(round-16): 11 bugs — NFC race, purchase UX, offline picker, encoding dedup, stuck isWriting |
| 2ca6be9 | 2026-04-22 14:26 | fix(round-15): 11 bugs — retain cycles, session safety, async cancellation, memory leaks |
| 8e61155 | 2026-04-22 14:03 | fix(round-14): 9 bugs — dedup order, dead code, debug leak, auto-NFC, history filter, upload order |
| 707605d | 2026-04-22 13:46 | fix(regression): 4 side-effects from recent fixes |
| e4505d8 | 2026-04-22 13:33 | fix(round-13): 11 bugs — reinstall card-loss, continuation leak, sync race, offline UX |
| 1f7ee87 | 2026-04-22 13:25 | fix(B-1): cancel editToken fetch Task on view disappear |
| 5053dbe | 2026-04-22 13:18 | fix(round-12): 8 critical/medium bugs — credits, location, QR, NFC write UX |
| f8502e2 | 2026-04-22 03:10 | fix: use Supabase Edge Function card-claim to bypass Vercel protection |
| 36bc982 | 2026-04-22 02:54 | fix: recover edit_token from API when Keychain is empty |
| 49bc1b0 | 2026-04-22 02:48 | fix: editToken empty guard — fall back to Keychain |
| 3407d36 | 2026-04-22 02:05 | feat: add 10 new card templates (zen/neon/nature/luxury/mono/tokyo-night/bauhaus/aurora/retro/nordic) |
| 4daa875 | 2026-04-22 01:50 | fix: remove Pro gate from SNS write and SNS grid editor (free features) |
| 8c7b084 | 2026-04-22 01:44 | feat: full i18n (15 langs), unified navigation titles, developer section, history icons |
| e07b45f | 2026-04-21 12:29 | release: bump to v1.3 (Build 39), fix debug key guard and IAP localization script |
| da188af | 2026-04-21 10:44 | fix: allow tel:/facetime:/mailto:/sms: through NFCShortener |
| 92afa26 | 2026-04-21 10:15 | fix: push recent write labels to widget after every save |
| b7835ac | 2026-04-21 10:11 | fix: hide QR and suppress auto-scroll while keyboard is visible |
| fdf301b | 2026-04-21 10:07 | fix: pendingSave queue prevents isSaving race condition in HistoryManager |
| 2231124 | 2026-04-21 10:05 | feat: route phone/facetime/email/sms through nfc.bz shortener |
| 056d841 | 2026-04-21 08:49 | fix: add label and kind to history for location/appStore writes |
| 5cb03ce | 2026-04-21 08:45 | fix: shorten location and appStore URLs via nfc.bz on write |
| 37e5a43 | 2026-04-21 08:39 | docs: update bug-list, change-log, todo for Round 11 multi-agent audit |
| c57dbf7 | 2026-04-21 08:36 | fix R11-batch2: Keychain write error logging, i18n |
| af64d48 | 2026-04-21 08:35 | fix R11-batch1: navigationTitle, PaywallView hardcode, force unwrap |
| 6d5d2de | 2026-04-21 08:28 | docs: update bug-list, change-log, todo for Round 10 audit |
| c045473 | 2026-04-21 08:27 | fix R10-batch3: team member tap feedback, token decode recovery |
| 9c35018 | 2026-04-21 08:26 | fix R10-batch2: i18n for TapHistoryView, debug log for date parse |
| cf9e34b | 2026-04-21 08:24 | fix R10-batch1: i18n, CardManager safety, SupabaseCardClient timeouts |
| b674df2 | 2026-04-21 08:19 | fix B-04: RecordFixSheet dismiss immediately on write success |
| 1cbd4aa | 2026-04-21 08:13 | fix R9: timer race, re-entrancy guard, empty token check |
| 563e9a1 | 2026-04-21 08:06 | fix: R8 final sweep — widget time i18n |
| fafa850 | 2026-04-21 08:00 | fix: R7 audit — thread safety, i18n, UX gates, URL validation |
| 21a5dc7 | 2026-04-21 07:43 | fix: R6 multi-agent audit — session safety, history merge, widget |
| 97006a9 | 2026-04-21 05:12 | Change trial period to 7 days, extract as named constant |
| 2756962 | 2026-04-21 05:08 | Unlock all features for free + fix trial persistence across reinstalls |
| 2d0ebc1 | 2026-04-21 03:56 | Phase 3: iOS write event sync + Widget pre-fetch migration |
| fdde8f1 | 2026-04-18 21:52 | Redesign widget UI with orange gradient and ring chart |
| 12382eb | 2026-04-18 21:49 | Widget improvements: tap analytics from nfc.bz API |
| 0b03395 | 2026-04-18 21:33 | Add widget extension with 5 widgets and data integration |
| dc8ca96 | 2026-04-18 17:08 | Fix security and UX issues for App Store update |
| ed49f9f | 2026-04-18 05:00 | Add search credit badge to review search UI |
| 633cfcb | 2026-04-18 04:53 | Change credit system: consume on search, not on NFC write |
| 525b9c7 | 2026-04-18 00:17 | Add CreditPaywallView for review credit purchase |
| e086bf1 | 2026-04-17 11:55 | Security & integration hardening: 13 fixes |
| c7414e7 | 2026-04-17 02:01 | Fix 8 bugs from Phase B quality audit |
| 000f491 | 2026-04-16 20:19 | Update handoff: ASC subscription products registered |
| 4367d33 | 2026-04-16 19:03 | Add subscription products to StoreKit config |
| 6f7faab | 2026-04-16 12:45 | Add staff copy between divisions with multi-assignment |
| 812d443 | 2026-04-16 12:41 | Add business division management: popup, swipe/reorder, custom tab bar |
| 77dc7a9 | 2026-04-16 02:52 | iOS review-write branching + account UI + subscription paywall |
| 6a56332 | 2026-04-16 02:46 | iOS StoreManager: recognise Live Tag / Business subs + nfc.bz sync |
| 20a51bc | 2026-04-16 02:41 | Add Supabase auth scaffolding to iOS app |
| 8ee234d | 2026-04-15 13:43 | Add NDEF record fix UI for broken URL/tel/mail/sms records |
| 6c87031 | 2026-04-15 01:08 | Expand localization, ID history, and ignore build artifacts |
| ea32f30 | 2026-04-13 10:27 | Add team management, business hierarchy, localization, and UI improvements |
| 58a185e | 2026-04-12 18:13 | Bump build to 33 with 3-day trial and free mode browsing |
| 7100b05 | 2026-04-12 18:04 | Add 3-day free trial, unlock all modes for browsing |
| c47dc96 | 2026-04-12 16:52 | App Store submission prep: disable forceUnlockAll, hide debug UI |
| 07c66ec | 2026-04-12 16:41 | Fix paywall gates: unlock all SNS presets, tools nav, analysis |
| 30495fe | 2026-04-12 16:27 | Update LP, App Store texts, and manual to final pricing plan |
| 0ea8aea | 2026-04-12 16:19 | Rename to NFC SNS CARD MAKER, new pricing model, screenshots & LP |
| 83d40a8 | 2026-04-12 16:08 | Add try-before-buy paywall gates to all PRO features |
| b9f6878 | 2026-04-11 22:51 | Add debug language switcher to SettingsView |
| ef6cea7 | 2026-04-11 22:48 | i18n: eliminate all hardcoded Japanese UI strings |
| f0c8e93 | 2026-04-11 22:17 | App Store review: fix privacy descriptions, keychain access, and i18n |
| 6eddcb8 | 2026-04-10 19:11 | Add Friend Card: QR scan → NFC write feature |
| ce1bd50 | 2026-04-10 18:14 | Add drag-to-reorder for PRO tool list |
| 029ad15 | 2026-04-10 14:50 | Card feature: bulletproof persistence, Vercel API proxy |
| 637bb14 | 2026-04-09 21:02 | pricing-planner: add LP config and samples tabs |
| a2f45b0 | 2026-04-08 16:58 | Add business card and pricing planner HTML tools |
| 2512542 | 2026-04-08 16:58 | Rename to NFC SNS Tool + 13-language localization + Paywall |
| ac803e3 | 2026-04-08 02:59 | googleReview: WKWebView + Maps JS API for reliable Place ID lookup |
| eefc179 | 2026-04-08 02:31 | Google review: store name search → writereview URL auto-generation |
| ae79bf9 | 2026-04-08 02:25 | Google review: auto-convert Maps URL to writereview URL |
| f8c762d | 2026-04-08 01:42 | WiFi iPhone mode, QR save to photos, GPS location tagging |
| 1592ace | 2026-04-08 00:56 | Wi-Fi card photo scanner with tap-to-select text |
| 154c9a5 | 2026-04-08 00:48 | Add OCR camera to Wi-Fi SSID and password fields |
| 69838c2 | 2026-04-08 00:46 | Wi-Fi QR code scanner for auto-fill SSID/password |
| 62adbfa | 2026-04-08 00:39 | chore: bump build number to 25 |
| be93884 | 2026-04-08 00:37 | i18n: 100% translation coverage for all 15 languages |
| c1188ca | 2026-04-07 22:38 | Cultural & UX overhaul: vCard names, JP-only seeds, help cards |
| d056457 | 2026-04-07 22:04 | Tools: location whitespace, mailto trim, App Store host check |
| 836f738 | 2026-04-07 21:45 | Bug sweep: seed race, isClearOperation leak, vCard FN, URL scheme |
| 729f546 | 2026-04-07 19:59 | Make Business mode company presets user-editable |
| b0a5d22 | 2026-04-07 18:21 | Add dev-only forceUnlockAll flag to unlock Pro features |
| a43773e | 2026-04-07 17:44 | Add Clear Tag and Card Copy Pro tools |
| d23e3bf | 2026-04-07 17:08 | Globalize and monetize: 15-language localization + StoreKit 2 Pro tier |
| 6190edb | 2026-04-06 21:14 | 🎉 Initial Commit — プロジェクト始動(Day 1) |
プロジェクトに関する全HTMLと漫画。
毎日開いてください。左サイドメニューから飛びたいセクションにすぐ行けます。
新しいコミットを入れたら、この docs/index.html の「コミット履歴」「作業日記」セクションを更新してください。
(Claudeに「index.html 更新して」と言えば、git log を読んで自動でやります。)
NEXTCODE / 富村浩樹 / NFC SNS CARD MAKER project diary
作成: 2026-04-23 / ハブページ v1.0