Claude Code で iPhone のホーム画面アプリを作って無料公開する|Mac なし・App Store なしで2本作った手順

公開
目次
  1. ホーム画面アプリ(PWA)とは
  2. 作ったもの
  3. 作り方の流れ
  4. iPhone でつまずいたところ
  5. データの守り方
  6. 作ったあとは、別の目で確かめる
  7. 次にやること

僕は Mac を持っていません。それでも、iPhone のホーム画面にアイコンを置いて、全画面で開けるアプリを2つ作りました。作るのには Claude Code を使い、公開先は GitHub Pages です。どちらも無料です。

1つは「シフト家計簿」、もう1つは運転免許の「学科試験トレーニング」です。使える形になるまで、それぞれ1〜2日でした。

先に結論

  • App Store に出すアプリではなく、**ホーム画面に置ける Web アプリ(PWA)**として作る。Mac も開発者登録も要らない
  • 中身は HTML のファイル1つ。Claude Code に作ってもらい、GitHub Pages で無料公開する
  • iPhone で開くと、下に余白が出る・上がぼやけるなど、パソコンでは見えないつまずきがある。実機で確かめながら直す
  • データは iPhone の中にだけ保存されるので、バックアップの機能を必ず入れる

GitHub Pages の条件は、2026年11月7日に GitHub の公式ドキュメントで確かめました。

ホーム画面アプリ(PWA)とは

iPhone の Safari でページを開き、共有ボタンから「ホーム画面に追加」を選ぶと、アイコンができます。そのアイコンから開くと、アドレスバーのない全画面で表示されます。見た目も使い心地も、ほとんどアプリと同じです。

App Store のアプリ ホーム画面アプリ(PWA)
作るのに要るもの Mac、Xcode、開発者登録 Windows パソコンでもよい
公開の費用 Apple の開発者登録に、年額の費用がかかる GitHub Pages なら無料
審査 ある ない
苦手なこと ― iPhone 本体の機能を深く使う操作

自分や友だちが使うアプリなら、ホーム画面アプリで十分でした。

作ったもの

シフト家計簿

アルバイトのシフトと家計簿を、1つにまとめたアプリです。シフトを入れると、時給や交通費から月の給料の見込みを出します。

  • バイト先ごとの給料の内訳と、年の合計(年収の壁を超えないかの確認)
  • 月の予算と、カテゴリー別の支出・収入
  • ドル建てのサブスクを、為替レートで円に直す
  • アプリを開くときのパスコードロック

学科試験トレーニング

運転免許の学科試験の問題を解くアプリです。問題と画像をアプリの中に入れてあるので、電波のないところでも解けます。

作り方の流れ

  1. Claude Code に「こういうアプリを作って」と頼む。何を記録したいか、どんな画面がほしいかを日本語で伝える
  2. できた HTML を、パソコンのブラウザで開いて確かめる
  3. GitHub Pages に公開する。公開の作業も Claude Code が進める(GitHub のアカウントは自分で作っておく)
  4. iPhone の Safari で開き、「ホーム画面に追加」を押す
  5. 実機で使ってみて、気になるところを伝えて直してもらう。これを何回か繰り返す

GitHub Pages は、公開リポジトリ(中身をだれでも見られる置き場所)なら、無料のプランで使えます。アプリのコードも公開されるので、パスワードなどの秘密は入れません。

Claude Code の始め方は「Claude Code の始め方【Windows】」にまとめています。

iPhone でつまずいたところ

いちばん時間がかかったのは、シフト家計簿を iPhone のホーム画面から開いたときの見た目でした。パソコンのブラウザでは、きれいに見えていたんです。

  • 画面の下に余白が出る。 下のタブの帯が、画面の一番下までくっつかない
  • 画面の上がぼやける。 時計や電池のある帯のあたりの表示がにじむ

どちらもパソコンでは同じ表示になりません。そこで、iPhone で開いてスクリーンショットを撮り、Claude Code に見せて直してもらいました。何度か上げ直して、ようやく全画面できれいに開くようになりました。

一度直したら、次からは最初から入れる

直し方がわかったあとは、その対策を「次にアプリを作るときに必ず使う手順」として Claude Code に覚えさせました。学科試験トレーニングでは、最初から全画面で開きました。

ほかにも、iPhone には文字を入力すると画面が勝手に拡大される癖があります。入力欄の文字を16px 以上にすると止まります。

データの守り方

ホーム画面アプリのデータは、その iPhone の中にだけ保存されます。パソコンとは同期しません。アイコンを消すと、データも一緒に消えるんです。

そこで、どのアプリにも次の機能を入れています。

  • 設定画面に「バックアップを保存」と「バックアップから戻す」を置く
  • 最後のバックアップから30日たったら、画面にお知らせを出す

作ったあとは、別の目で確かめる

アプリができたら、作ったときとは別の Claude Code に確認役を任せて、スマホの幅で操作して確かめてもらっています。シフト家計簿では、2つの不具合が見つかりました。

  • 入力のシートを閉じても、裏で処理が残っていた
  • レートが空のとき、ドル建ての固定費が0円として計算されていた

自分で触っているだけでは、気づかなかった不具合です。

次にやること

  1. 作りたいアプリを1つ決める。毎日の記録、タイマー、問題集など、自分が毎日使うものがおすすめ
  2. Claude Code に、何を記録したいかを日本語で伝えて作ってもらう
  3. GitHub Pages に公開して、iPhone のホーム画面に追加する

最初の1つは、画面が1枚だけの小さなアプリから始めると、形にしやすいです。

  • #Claude Code
  • #iPhone
  • #PWA
  • #GitHub Pages
  • #アプリ開発