「スマホだけでアプリが作れる」って本当?
パソコンを持っていない方や、外出先でちょっとしたツールを作りたい方にとっては、気になる話題だと思います。
結論から言うと、簡単なものであればスマホだけでも作れます。ただし、一貫して「全部スマホだけ」でやろうとすると、いくつか無理が出てくる場面があります。
この記事では、
- ClaudeCode(AIがコードを書いてくれるツール)
- GitHub(コードを保管・管理するサービス)
- SSH(スマホから遠くのサーバーに命令を送る仕組み)
を組み合わせて、スマホだけでアプリを動かす流れを解説します。専門用語はその都度かみ砕きますので、ITに詳しくない方でも読み進められます。
まず全体の流れを押さえる
スマホだけでアプリを作って公開するまでの流れは、だいたい次のようになります。
| 手順 | やること | 使うもの |
| 1 | アプリの設計をAIに相談する | ClaudeCode |
| 2 | AIにコードを書かせる | ClaudeCode |
| 3 | 書いたコードを保存・管理する | GitHub |
| 4 | コードをサーバーに送り込む | SSH |
| 5 | ドメイン(アプリの住所にあたる文字列)を取得する | ドメイン登録サービス |
| 6 | サーバーを借りて公開する | サーバー開設サービス |
一つずつ見ていきます。
ClaudeCodeとは何か
ClaudeCodeは、AIにプログラムのコード(コンピューターへの指示書のようなもの)を書いてもらうツールです。
普通、アプリを作るには「コーディング」という作業が必要です。コーディングとは、人間の指示をコンピューターが理解できる言語に翻訳して書き込んでいく作業のこと。これまではある程度の専門知識が必要でした。
ClaudeCodeは、このコーディング作業をAIに任せられるのが特徴です。「ログイン機能を作って」「ボタンを押したら画面が切り替わるようにして」といった日本語の指示を出すと、AIがコードを書いてくれます。
近年はスマホアプリ版も登場し、スマホの画面からAIに指示を出し、コードを書かせることができるようになりました。これが「スマホだけでアプリ開発」と言われる仕組みの土台です。
GitHubで書いたコードを保管する
AIが書いたコードは、どこかに保存しておかないと消えてしまいます。そこで使うのがGitHubです。
GitHubは、コードを保管・管理するためのクラウドサービスです。Googleドライブがファイルを保管する場所だとすれば、GitHubはプログラムのコードを保管する場所、とイメージすると分かりやすいと思います。
ClaudeCodeのスマホアプリから「このコードをGitHubに送っておいて」と指示すれば、スマホの操作だけでコードがクラウド上に保存されます。これで、パソコンがなくてもコードの履歴が残せます。
SSHでサーバーにデータを送る
コードを保存しただけでは、アプリは動きません。実際にアプリを動かすには「サーバー」という、インターネット上でプログラムを常時稼働させておくコンピューターが必要です。
このサーバーにコードを送り込む作業で使われるのがSSHです。SSHは、離れた場所にあるサーバーに安全に命令を送るための仕組みです。パソコンの画面を遠隔操作するようなイメージに近いです。
ClaudeCodeのスマホアプリは、このSSH接続にも対応しているものがあります。つまり、
- スマホでAIにコードを書かせる
- GitHubに保存する
- SSHでサーバーに送り込んで動かす
という一連の流れを、理論上はスマホの画面をタップするだけで完結させられます。
サーバー開設・ドメイン登録もスマホで申し込める
アプリを公開するには、サーバーを借りる契約(サーバー開設)と、アプリの住所になる文字列を取得する手続き(ドメイン登録)も必要です。
どちらも今はスマホのブラウザから申し込みが可能です。クレジットカード情報を入力し、必要事項を埋めれば、数分〜数十分で契約が完了するサービスがほとんどです。
ここまで聞くと「本当に全部スマホで完結するじゃないか」と思われるかもしれません。実際、簡単な仕組みであればそれは事実です。
※ただし、一貫してスマホだけで作るには課題があります
ここからが大事な話です。
スマホだけで最後まで仕上げようとすると、次のような場面でつまずきやすくなります。
- 画面が小さく、複数の作業を同時に見比べにくい コードとエラー内容とプレビュー画面を同時に確認しながら修正するような作業は、スマホの画面サイズでは効率が落ちます。
- エラーが出たときの原因特定が難しい AIが書いたコードが思い通りに動かないとき、原因を探るにはある程度の技術的な知識が必要になる場面があります。
- セキュリティ設定の細かい調整がしにくい サーバーやSSHの設定を誤ると、意図せず外部から中身が見られる状態になってしまうことがあります。
- 長時間の作業がスマホの操作性・バッテリーに向かない ちょっとした検証なら問題ありませんが、本格的なアプリ開発を何時間も続けるのは、スマホだと身体的にもつらくなってきます。
つまり「試しに動かしてみる」「ちょっとしたツールを作ってみる」というレベルであれば、スマホだけでも十分できます。ただし、業務で使う本格的なアプリや、多くの人がアクセスするシステムを作るとなると、やはりパソコンでの作業や専門知識がないと厳しい場面が出てくるのが実情です。このあたりは「ケースによる」としか言いようがありません。
まとめ:試作はスマホで、本番はプロに任せるという選択肢
ClaudeCodeとGitHub、SSHを組み合わせれば、スマホだけでコードを書き、サーバーに送り込み、アプリを動かすところまでは、確かにできます。アイデアを試してみたい方には、面白い入口だと思います。
ただ、業務で実際に使う社内システムとなると話は別です。シフト管理や在庫管理、申請ワークフローのような、会社の慣例や業務に合わせて作り込む必要があるシステムは、AIにざっくり指示を出すだけでは、細かい部分の調整や安全性の確保が難しくなります。
C3Worksでは、その会社のやり方に合わせた自社専用の社内システムを、月5万円から(サーバー代・保守管理費込み)で開発・保守しています。スマホでの試作はぜひ楽しんでいただきつつ、本格的に業務で使うシステムは、ぜひ一度ご相談ください。