非開発者が一年かけて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

OpenClaw搭載のITダッシュボードは、チャット会話からチケットを作成します。
開発者が、チャット会話から自動的にチケットを作成するAIエージェントを備えた単一HTMLファイルのITヘルプデスクダッシュボードを構築しました。プロトタイプでは、バックエンドにOpenClaw、データストレージにlocalStorageを使用しています。

Claude Codeを使用したGPTとGeminiによるマルチAIオーケストレーション設定
ある開発者が、Claude CodeがGPT-5.4とGemini 3.1 Proを同じIDE内で調整するセットアップを共有しています。マークダウンファイルを永続的なコンテキストとして使用し、CLIコマンドでモデル間通信を行っています。

ノンコーディングAIエージェントをClaude Codeで構築する:3つの実践例
RedditユーザーがClaude Codeを使用してAIエージェントを作成する個人セットアップを共有し、3つの具体的な実装を詳細に説明しています:メール、ToDo、カレンダーから情報を取得する自動朝のブリーフィングエージェント、Substack記事をキャプチャするtmuxベースのパイプライン、会議の要約エージェントです。

Claudeのコンテキスト保持を最適化するために、スキルをオンデマンドでロードする
Claude AIのコンテキスト問題を解決するためにスキルベースのシステムに切り替えた結果、セッション時間が2〜3倍に延長され、出力品質も向上しました。