§ Village Gazette

村だより

個人開発の実践メディア。AI駆動開発や開発ノウハウを実際に試して書いた記事と、月に一度の月刊機関紙をお届けします。

§ Articles

記事

実際に試して書く、個人開発のための実践記事

アプリレビュー

Klakkレビュー|Macのタイピングにメカニカル打鍵音を足したら作業が心地よくなった

Macのキー入力に同期して14種類のメカニカルキーボード風の音を鳴らすメニューバーアプリ「Klakk」を、AppVillageに登録された個人開発アプリの中から実際に1日使ってみました。定着した音、遅延の体感、「権限を許可しないと鳴らない」つまずき、有料機能の位置づけを、開発者目線も交えてレビューします。

読む
開発ツール

SwiftUI×CloudKitでApp Storeリリースまで|要件凍結から審査合格まで10日の実録

外部サービスゼロのSwiftネイティブ構成で「猫の一生アルバム」をリリースしました。要件凍結・PoC・本番着手が同じ日、4日後に審査提出、7日後に一発合格。設計編の続きとして、CloudKitの本番スキーマ・StoreKit 2の課金テスト・審査提出で実際につまずいた点と対策を時系列で公開します。

読む
AI駆動開発

Claude Codeでアプリを1日開発|実働6時間でApp Store申請まで行けた理由

8月11日の15時50分に環境構築を始めて、その日の21時40分に実装完了。翌日に申請素材を作って提出し、そのままリリースされました。git logに全部残っていたので、タイムラインと「速さの正体」を公開します。

読む
開発ツール

Swiftネイティブで作るメリット|バックエンドも認証も課金基盤も消えた実例

これまで個人開発アプリはFlutterで作ってきましたが、今回1本だけSwiftUIネイティブにしました。結果、BaaSも認証もサーバー台帳も課金基盤も要らなくなり、外部サービスがゼロに。ネイティブの本当のメリットと、その代わりに何を差し出したのかを実例で公開します。

読む
個人開発ノウハウ

App Store Connect APIで提出準備を自動化|ポチポチをコードにした実例

名前・説明4000字・キーワード・年齢制限の質問票・審査メモ — リリース前のConnect入力は地味にいちばん消耗します。依存ゼロのNodeスクリプトでこれをコード化し、提出ボタンだけ人間に残した実例と、APIでは越えられなかった壁・提出でハマった4点を公開します。

読む
開発ツール

RevenueCat入門|アプリ内課金を自前実装しない選択と実際の組み方

レシート検証・返金検知・再送対応 — アプリ内課金は「作りたかったもの」ではないのに、いちばん壊すのが怖い部分です。自前のStoreKit実装を捨ててRevenueCatに移した実例と、iOSアプリ2本での組み方・ハマりどころ・導入チェックリストを公開します。

読む
開発ツール

BaaS入門|FirebaseとSupabaseを個人開発3本で使い分けた基準

認証・DB・サーバー・課金検証といった「アプリ本体じゃない部分」を丸ごと借りるのがBaaS。iOSアプリ2本とWebサービス1本でFirebaseとSupabaseを使い分けてきましたが、実際の決め手は技術要件ではなく「無料枠の単位」でした。構成の実物と、正直な選定理由を公開します。

読む
Web・アプリ開発

LLMO/AEO対策の実例|個人開発サイトがAI検索のためにやったこと全部

ChatGPTやPerplexityが「検索の入口」になる時代に、個人開発のWebサイトは何をすべきか。AIクローラー20種の明示許可、llms.txt/llms-full.txtの動的生成、構造化データ5種、AIに引用されやすいFAQ設計まで — このサイトで実装済みの施策を、コードと考え方ごと公開します。

読む
AI駆動開発

Claude Codeでアプリ運用を自動化する|ひとり開発会社・現場編

前回の「ひとり開発会社」は本社(汎用スキル)の話。今回は現場編 — 配信中のiOSアプリの運用を、専用スキル11本と自動集計スクリプトでどう回しているかを公開します。週次KPIレポートが1コマンド、リリース準備が1スキル、本番DB変更の安全判定まで。

読む
AI駆動開発

Claude Codeを「ひとり開発会社」にする|自作スキルで部署を作った話

個人開発者は企画もQAもマーケも1人で兼任する。ならばClaude Codeのスキル機能で「部署」を作ればいい — 汎用スキル11本+プロジェクト専用スキルで組んだ「ひとり開発会社」の組織図と、運用して見えた設計原則(名前衝突・実数の単一ソース・最小権限)を公開します。

読む
個人開発ノウハウ

App StoreのUGC審査「Guideline 1.2」でリジェクトされた話|安全対策と通し方

何ヶ月も審査に通っていた投稿機能が、ある日突然Guideline 1.2(UGCの安全対策不足)でリジェクトされた。通報・ブロック・BANまで全部実装した上で、最後は機能ごと非表示にして2日で合格 — その判断の全記録と、Appleが求める安全対策の一覧です。

読む
Web・アプリ開発

Supabaseで個人開発サイトを作る実例|構成・RLS・「ISRが死んだ」話

認証・DB・画像ストレージをSupabase1つでまかなう個人開発サイトの実例。テーブル設計とRLSの実物、そして本番でTTFBが3秒になった「cookies()がISRを殺す」罠と、3つ目のクライアントを作って0.3秒に直すまでの実録です。

読む
§ Monthly Issues

月刊号アーカイブ

毎月の村のできごとをまとめた機関紙