株式会社オルカ 開発の記録

授業の道具を、
ストアに並べるまで

2026年10月5日に作り始めた授業用のPDF書き込みアプリが、11月7日に Google Play に並びました。この5週間に何を考え、何を捨て、値段と名前をどう決め、審査をどう越えたか。「アプリの開発から料金設定やリリースって、どうするの?」と聞かれたら、こう答えます。その答えを、この5週間の記録として書き残しておきます。

10/05 – 10/06

不満は二つだけだった

授業では Squid というノートアプリを使っていました。Chromebook(メモリ4GB)にペンで書き、HDMI でモニターに映す。不満は、動作が「重い」ことと「レーザーポインターがない」ことの二つだけでした。

Chromebook の Android アプリは、ChromeOS の中の仮想の Android で動きます。あいだに一枚挟まるぶん、最初から重いのです。そこで最初は Android アプリにせず、ブラウザで動く PWA にしました。PDF を表示する部品(PDF.js)の上に、ペンの層を重ねる作りです。

初日の夜には骨組みができあがり、ネットに公開できました。ただし最初の公開は、親フォルダに残っていた設定のせいで、会社サイトのプレビュー用の場所に出てしまいました。本番に影響はありませんでした。最初の失敗は、だいたいこういう地味なものです。

10/07 – 10/10

機能より先に、原則を書いた

授業で使えるようになった翌日、ストアで出すと決めました。そこで最初にやったのは、機能の追加ではなく、判断の基準を書き出すことでした。その後の迷いは、ほとんどこのリストに照らして片づきました。

標語にすると「simple is the VERY best」。この時点で、無料版の形も決めました。機能を制限せず、7日間だけ全部使える形です。

10/09 – 10/13

一週間で増やして、同じだけ削る

この週に機能は一気に増えました。教科のひな形45種をはじめ、地図、関数のグラフ電卓、タイマー、付箋、スタンプ。増やし方にも工夫があります。AI に「カスタマイズにうるさい人」を演じさせて要望を45件出させ、そのうち25件を採りました。各国の「ノート作りにこだわる人」への架空のインタビューでは、60の候補をひな形45種に絞りました。

そして、同じくらい削りました。

逆に、古い端末は切りませんでした。Chrome 95 の古いタブレットと、サポートが切れた Chromebook で動くことを確かめています。この先作る道具では、古い端末を切ったほうが快適になる場面も出てくるでしょう。そのときは AI が選択肢として示し、最後は人間が決める。これも決まりにしました。

10/14

値段は、相場表を作ってから

最初の案は、25ドル前後の買い切り(一度払えばずっと使える形)だけでした。決める前に相場を調べました。

くくり相場
ノートアプリの年額¥1,300 – 5,000
ノートアプリの買い切り¥1,500 – 8,000
先生向けの授業ツール(年額)$59 – 159
2026年10月の調査。大手は2025〜26年に「AI と同期でお金を取る」形へ一斉に移っていた。

このアプリには AI も同期もありません。サーバー代がかからないので、安くしても利益率は保てます。そこで作戦を「なるべく多くの人に使ってもらう」にしました。

プラン日本米ドル(他国は自動換算)手取りの目安
月額¥300$1.99約 ¥232
年額¥1,500$11.99約 ¥1,159
買い切り¥3,000$19.99約 ¥2,318
手取りは消費税と、ストアの手数料15%を引いた額。

値段の並びにもそれぞれ理由があります。

年2,000円・買い切り4,000円にしても、相場の先生向けツールの半分以下でしたが、まずは評価とレビューを集めるほうを取りました。

無料期間が終わったら書いたものを見ることと、書き出すことはずっとできます。データを人質にしません。機能で差もつけず、「全部使える」か「見ることと書き出すことだけ」かの二つだけです。
10/08 – 10/27

名前は、きれいな造語から「伝わる名前」へ

仮の名前は「PDFボード」でした。ただ、これは機能の説明であって、名前ではありません。そこで新しい造語を考え、約30案からの決選投票に Crysel・Lucel・Kasanel・Plumel が残りました。

ほぼ決めかけていた「Casanel」は、日本の商標のソフトウェアの区分に、同じ読みの「Kasaneru」が先に出願されているのが見つかって、候補から消えました。

ここで方針をひっくり返しました。物語性より分かりやすさを取り、商標も登録しない。最後は「PDF ○○ Board」の型に落ち着きます。そうして決まったのが PDF Write Board です。これなら、どの国のどの年代の人でも、名前から中身がわかります。決めたときの言葉は「多少ダサくていい」。おまけに、Write Board は Lightboard(光る板)にも聞こえます。

外した案もあります。PDF Draw Board は、大手の「Drawboard PDF」の語順を入れかえただけになるので外しました。

アプリの内部の住所にあたる「パッケージ名」は、一度決めると変えられません。そこには販売名を入れず、会社のドメインに「board」とだけ付けました。いつか名前を変えることになっても、跡が残りません。

10/16 – 10/25

個人ではなく、会社として出す

ストアには、個人ではなく株式会社オルカとして出しました。会社で開発者登録をするには、D-U-N-S 番号(企業の国際的な識別番号)が要ります。申請から発行まで6日かかりました。途中で調査会社から確認の連絡が来て、それには回答の期限がありました。

売る国は「全世界」にしました。ボタンに文字がないので、どこに出しても同じものが使えます。

10/27 – 10/30

ストア版で、ネイティブの壁に当たる

10月27日に Google Play Console(開発者向けの管理画面)にアプリを登録し、課金の仕組みを書いて、最初の版を内部テストに出しました。Android 版は、同じウェブのコードを Capacitor(アプリの中でブラウザを動かす仕組み)で包んだものです。

ところが Chromebook では、起動に体感で4秒かかりました。そこで TWA(端末の Chrome でウェブを開く仕組み)に切り替えます。しかし2日後には、元に戻すことになります。TWA 版は起動直後に落ち、直したあとも、PWA を入れていない Chromebook ではブラウザのふつうのタブとして開いてしまいました。既定のブラウザが別のものだと遅くもなります。手を入れた Capacitor 版は起動2.4秒、TWA 版は4.2秒でした。

Squid の書き心地がなぜ滑らかだったのかも、この時期に測ってわかりました。

1秒間に届くペンの点(多いほど線が細かい)

ネイティブ
220 点
WebView
30 – 48 点

ペンが動いてから届くまで(短いほどよい)

ネイティブ
約 14 ms
WebView
40 – 53 ms

点はものさしの最大を250点、時間は80ms にそろえて描いています。WebView の棒は範囲の上の値まで。

遅れの元は、ChromeOS の中の Android が WebView(アプリの中でウェブを表示する部品)にペンの情報を渡す処理にあり、アプリの側からは縮められません。そこで、書いている最中の線だけを Android 本来の層(ネイティブ)で描き、ペンを離したらウェブ側の確定した線に引き継ぐ「ウェットインク」という仕組みを作りました。

起動の遅さには、もう一つ謎がありました。画面を描き直すための合図(requestAnimationFrame)が、起動してから18秒ほど、ほとんど来ていなかったのです。合図が来なければ代わりに呼ぶ仕組みを入れたところ、1ページ目が出るまでの時間は10秒から0.74秒になりました。

内部テストに出した版(バージョン)は、29まで重ねました。一般の人に届いたのは、そのうちの二つです。

10/31 – 11/04

審査の前に、申告の山を越える

Play Console には、アプリの中身とは別に申告する項目がたくさんあります。

つまずいた所を挙げておきます。

お試しは、審査の人が使えない

最初はストアの機能で7日間のお試しを付けていました。ところが申告画面に「審査担当者は無料試用を利用できない」とありました。ストアのお試しは支払い方法の登録も要ります。書こうとした瞬間に課金の画面が出る、というのも良い体験ではありません。そこでストアの機能のお試しは外し、アプリの中だけで7日間(登録も支払いもなしで)使えるようにしました。

404 を覚えている事前チェック

プライバシーポリシーの URL が公開前に「ページが見つかりません」だったことを、Google の事前チェックが覚えたままでした。ページを公開したあとも警告が消えず、同じページを別の URL で登録し直したら通りました。

テスト購入の画面に、本物のカード

テスト用のアカウントの一覧に、チェックが入っていませんでした。そのせいで支払いの画面に本物のカードが出ました。幸い、実際に買う前に気づきました。正しく効くと「テストカード、常に承認」と出て、月額の更新は5分ごとになります。

アプリ版でだけ動かない機能

最終点検では、3つの AI に査読(レビュー)を同時に頼みました。そこで、アプリ版では「書き出し」と「書画カメラ」が動かない見込みだとわかりました。カメラの権限の書き忘れと、WebView がウェブの共有機能に対応していないことが原因です。出す前に直しました。

アイコンは10月31日に決めました。本の上でペンを走らせている絵です。のちにペンを黄色に変えました。ノートの色に溶けてぼやけたからです。

11/04 – 11/09

審査に出してからも、手は止まらない

11月4日に最初の製品版を審査に出し、11月7日にストアに並びました。審査を待つ間も、直す手は止めませんでした。内部テストは製品版の審査とは別のルートで進むため、審査なしで数分から25分ほどで端末に届きます。ただし、審査中に製品版のほうへ新しい版を送ると、審査はやり直しになります。

この間に、書き心地を詰めました。

11月9日、この直しを入れた版を審査に出すと、約1時間で公開されました。二回目は、驚くほど速く通りました。

全期間

AI と作る、ということ

コードを書いたのは、ほとんどが AI です。役割はこう分けました。

アプリの中の日本語は937か所を点検しました。Gemini が180件の案を出し、159件を採り、21件を見送りました。たとえば Gemini が「タップ」を「押す」に変えた所は、アプリ全体の言葉がそろわなくなるので戻しています。

実機の確認も、AI が Wi-Fi 越しに Chromebook へペンの線を自動で入力し、画面を撮って色を数値で測る、という形で回しました。一方で、本番への公開や課金の設定のような取り返しのつかない操作は、AI の側の安全装置が働いて手を止め、最後のボタンは人が押しています。それでいいと思っています。

これから作る人へ

5週間でわかったこと

  1. 原則を先に書く。機能の判断も、削る判断も、申告の答えも、そこから出てくる。
  2. データを集めないなら、事務も短くなる。プライバシーポリシーも、ストアの申告も。
  3. 値段は相場表を作ってから。安くするなら、なぜ安くできるのかを言葉にしておく。
  4. 名前は商標を先に調べる。きれいな造語ほど、先の出願を踏みやすい。
  5. 会社で出すなら、D-U-N-S を最初の週に申請する。英語の会社名はどこでも一字一句そろえる。
  6. お試しの形は、審査担当者が試せるかどうかで決める。
  7. 内部テストを使い倒す。製品版の審査中は、製品版に触らない。
  8. テスト購入の前に、テスト用アカウントの一覧にチェックが入っているか確かめる。