非開発者が一年かけてClaudeでiOSアプリを制作:実践的知見

プロジェクト概要と背景
開発者は、過去1年間の失業期間中にiOS向け生産性アプリ「BloomDay」を構築しました。彼らのバックグラウンドは、UNHCRとIOMでの人道的保護活動にあり、8年間の難民対応業務経験がありますが、ソフトウェア開発経験は一切ありませんでした。
アプリの機能と技術スタック
BloomDayには以下が含まれます:
- タスク追跡
- 習慣追跡
- 環境音付きの集中モード
- タスクを完了するごとに成長するバーチャルガーデン
技術スタックは、React NativeとExpo、およびサブスクリプション管理にRevenueCatを使用しています。アプリは英語、トルコ語、スペイン語の完全なローカライズに対応しています。App Storeに承認されるまでに、Appleからの4回のリジェクトを経験しました。
非開発者向けのClaudeの強み
Claudeは、初心者に技術的概念を説明するのが得意です。アプリがクラッシュした際、ClaudeはReact Nativeを一度も見たことがない人にも理解できるように論理を段階的に説明できました。機能的なコードを書き、見過ごされがちなバグを発見します。ゼロから始める人にとって、「これは不可能だ」と「実際にできるかもしれない」の間のギャップを埋めてくれます。
課題と制限
コンテキストウィンドウの制限により、Claudeは時折3セッション前に構築した内容を忘れてしまうことがあります。Claudeの出力を基に構築する代わりにローカルファイルをアップロードすると、以前完了した修正が失われるという問題が繰り返し発生しました。Claudeは時折、動作しないコードを自信を持って書くことがあり、最初から間違っていたものを何時間もデバッグすることにつながりました。
学んだ主な教訓
- ローカルコピーではなく、常にClaudeの出力ファイルをダウンロードして作業する
- 変更したい内容とそのままにすべき内容を非常に具体的に指定する
- 何かが壊れたら、Claudeに正確なエラーメッセージを伝える
- 失われたコンテキストをClaudeに思い出させるため、決定事項の実行中のドキュメントを保持する
現実的なタイムラインと成果
このプロジェクトには丸1年かかりました。「プロンプトを書いて週末に出荷」というものではありませんでした。バグとの格闘、概念の学習、構築しているものを徐々に理解するのに数ヶ月を費やしました。その結果、モバイルコードを一行も書いたことのない人物によって構築された、実際の人々がダウンロードできる本物のアプリがApp Storeに登場しました。
📖 Read the full source: r/ClaudeAI
👀 See Also

開発者が、GoogleのMV3移行でオリジナルが使えなくなった後、Claudeを使って7日間でChrome拡張機能を再構築
ある開発者が、GoogleのManifest V2からV3への移行で元のバージョンが使えなくなった後、Claudeを使って7日間でChrome拡張機能、API、ウェブサイト、QAエージェントを再構築しました。この拡張機能は21のドメインで実際のAmazon割引を見つけ、最初の1週間で4,000件のインストールを獲得しました。

Claude Codeを使用してOpenClaw OAuthトークンを自動更新する
開発者が、長時間のコーディングセッション中にOpenClaw OAuthトークンの有効期限切れを防ぐ方法をClaude Codeを使って共有しました。このアプローチでは、コンピューターをオンにし、アクティブなClaude Codeセッションを維持する必要があります。

ミニPCハードウェアにおけるOpenClaw実行の可視性問題
開発者がGEEKOM A5 ProミニPCでOpenClawをテストしたところ、出力は正常に見えるものの、実際の実行ではサイレント障害、再試行、負荷下でのパフォーマンスのずれといった隠れた問題が明らかになりました。

ベンチマーク対プロダクション:AIエージェントテストは合格するが、実際のワークフローは失敗する場合
開発者がベンチマークテストに合格したため、Claude Sonnetからより安価なGrokおよびMiniMaxモデルに本番AIエージェントを切り替えたが、ベンチマークでカバーされていない運用信頼性の問題により、両方とも本番環境で失敗しました。