Campus Plusの開発:高校生が語る開発の歩み

Campus Plusの開発:高校生が語る開発の歩み

Campus Plusのアイデアの原点

Campus Plusの発端は、私の学校が使っていた学習管理システムにモバイル版がなかったことです。生徒が課題の確認やスケジュールを見たいときは、毎回パソコンのブラウザを開いてログインする必要がありました。

同じような問題を自分の学校で解決しようとしている生徒や教育者のために、Adaloというノーコードアプリビルダーがあります。データベース駆動のウェブアプリとネイティブiOS・Androidアプリを3つのプラットフォームすべてに対応した1つのバージョンとして作成し、Apple App StoreやGoogle Playに公開できるAdaloは、コーディングを学ばずにアイデアを機能するアプリに変えることを可能にします。

学生ダッシュボードを表示するCampus Plusアプリのインターフェース

外出先でできることが何もなかったんです!それが解決しようとしていた問題でした。

Campus Plusができることを説明します:学習管理システムからデータを取得して、モバイルアプリで課題とスケジュールを表示します。それに加えて、さまざまなコミュニティと通信機能も追加しました:

  • 学校管理者が全生徒にプッシュ通知を送れる
  • クラブや部活がお知らせを投稿できるコミュニティページがある
  • 学校新聞と給食メニューも追加中
  • 学校でのCOVIDテスト受検時のチェックインシステムがある
  • 出欠管理にも使える

課題の確認ができないという問題からスタートして、学校が抱えていた他のさまざまな問題まで解決できるように発展しました。

Campus Plusの機能概要画面

趣味のプロトタイピングからアプリ開発へ

自粛期間中、(他のみんなと同じように)本当に暇を持て余していた私はUXデザインに興味を持ち始め、純粋な好奇心からいろいろなプロトタイピングツールやUXデザインソフトウェアを見ていました。そしてさまざまなアプリのアイデアを実際に作り始めました。

そのアイデアの一つが、自分の学校用のアプリを作ることでした。Figmaでデザインして、かっこいいプロトタイプができました。それを教頭先生に見せてプレゼンしたとき、先生はとても気に入ってくれました。ちょうどその時に校長先生も通りかかり、アプリの可能性に興奮してくれました。

アイデアが好意的に受け入れられると分かってから、次の大きな課題を解決しなければなりませんでした:自分でコーディングを学ぶべきか、それとも開発者を雇うべきか?そこでさまざまなノーコードツールを調べ始め、そのときにAdaloを見つけました。

Campus Plus開発プロセス

1〜2ヶ月の開発の後、フロントエンドの動くプロトタイプができました!それを校長先生、広報担当の先生、技術担当の先生にプレゼンしました。気に入ってもらえましたが、指摘された重要なハードルがありました:学校の学習管理システムへのAPIアクセス権限が自分にはないのです。

これは本当に大きな障壁でした:どうすれば学習管理システムから必要なデータをアプリに取り込めるのか?さまざまな統合方法に約3ヶ月費やしました。各生徒がアプリに入力できる学習管理システムからのiCalフィードURLはありましたが、それをアプリ内のデータに変換する方法がありませんでした。

そこでMakeを発見したのです。

パーツの統合とApp Storeへのローンチ

Make内でさまざまなワークフローやシナリオを設計し始めました。毎日シナリオを実行して全生徒のフィードURLをスキャンし、それを課題とスケジュールにパース処理できるようになりました。解決するまで本当に時間がかかりましたが、できた時には素晴らしい動くプロトタイプができていて、年度末までに70名のベータテスターに展開できました。

翌年、展開計画をまとめてApp Storeに公開!今年度は学校の全学年に展開することができました。現在500名以上のユーザー(ほぼ学校全体!)がいます。

App Storeへの提出プロセスは初めての開発者には大変ですが、Adaloが複雑な部分を多く処理してくれます。証明書、プロビジョニングプロファイル、ストアガイドラインの管理をプラットフォームが行ってくれるので、私のような学生開発者はAppleの技術的な要件と格闘するのではなく、機能の開発に集中できました。

Campus PlusのApp Store掲載ページ

AdaloとMakeを選んだ理由

アプリの作り方を調べていた時に、ノーコードツールを活用しているスタートアップのコミュニティを発見しました。10個ほどのツールに絞り込み、いくつかの会社のアカウントマネージャーとミーティングを設定して、何ができるかを確認しました。

最初からAdaloが気に入ったのは、他のツールと比べて直感的だったからです。特にドラッグ&ドロップのビルダー!使い慣れていたFigmaにとてもよく似た見た目と操作感でした。ユーザーから「PowerPointと同じくらい簡単」と言われるほどで、デザインツールから来た私の体験とも合致していました。

iCalフィードURLをJSONに変換できるツールを見つけました。Makeを見つける前にいくつかのツールを試しましたが、Makeはさまざまなブロックをいじって試せるのが楽しかったです。データを処理してWebhook経由でAdaloに返すことができました。

すべてが繋がった瞬間でした。調整が必要なことはたくさんありましたが、2つのソフトウェアが繋がった時は本当に感動的でした。

他のオプションではなくAdaloを選んだ理由

振り返ると、いくつかの要因がAdaloをCampus Plusに最適な選択にしました。テンプレート重視で創造的な自由が制限されるGlideのようなプラットフォームとは異なり、Adaloは学校が必要とするものを自由に構築できる柔軟性を提供してくれました。また技術的な知識と別途データベースの設定が必要なFlutterFlowとは異なり、Adaloのデータベースが統合されているおかげで、インフラではなく開発に集中できました。

学生プロジェクトとして価格面も理にかなっていました。Adaloは使用量無制限で有料プランのレコード上限なしで月額$36から始められます。13万件以上のスケジュールレコードを扱う場合には重要なポイントです。Bubble のような同等のプラットフォームは月額$69から始まり使用量ベースの課金とレコード制限があり、Campus Plusの成長に伴って予期しないコストが発生する可能性がありました。

初日に300件のインストール

Campus Plusのローンチ準備ができたとき、学校集会で大きな発表をしました。各学年では、アプリの使い方、アカウントの作り方、何ができるかを説明する20分間のオンボーディングセッションを行いました。

初日に約300人もの人がダウンロードしてくれたことに純粋に喜んでいましたが、それは13万件のレコードを意味し、それがすべて個別のスケジュールイベントでした。それを同期させる混乱を想像してみてください、本当に大変でした!タイムアウトが続き、アプリ全体が機能するかどうか本当に心配でした。

考えついた解決策は、各シナリオがAdaloのユーザー番号に基づいて50ユーザーのみを処理するようにすることでした。

Campus Plus構築以来、AdaloはAdalo 3.0(2025年後半に開始)という大規模なインフラ刷新を実施しました。プラットフォームは現在3〜4倍高速で、アプリのニーズに合わせてスケールするモジュラーインフラを備えています。今日同様のアプリを構築している学生開発者は、私が直面したスケーリングの課題を大幅に軽減できるでしょう。プラットフォームは現在、月間アクティブユーザー100万人以上のアプリをサポートでき、私が経験したようなタイムアウトの問題はありません。

アプリのすばらしい点は、学習管理システムからデータを取得するので教員がアプリを使う必要がないことです。興味半分でダウンロードした先生は10〜20%くらいいますが、基本的には生徒向けのアプリです。

スケジュール表示を示すCampus Plusのユーザーインターフェース

Campus Plus開発体験から学んだこと

最初に着手したコア機能、特に携帯電話で課題やスケジュールを確認できないという問題が最も役立っていると思います。次に、プッシュ通知機能も本当に便利でした。高校生はメールをあまりチェックしないので、携帯電話にカラフルなプッシュ通知が来ると、生徒と連絡を取るのがずっと楽になります。全体的に、みんながアプリを楽しんでくれていると思います。

アプリ開発やノーコードで何かを作ることを探求しようとしている方へのアドバイス:とにかく飛び込んでみることを恐れないでください!頭の中にあるものをできるだけ早くコンピュータ画面に移してみましょう。失うものは何もありません!

アプリをホワイトラベル化して他の学校に販売できればと思っています。今の課題は、現状では学校の月額サブスクリプション費用のせいで収益を上げるには高すぎることです。なので、異なる学校の学習管理システムとの統合プロセスをより簡単にするよう何らかの調整が必要です。

Ada(AdaloのAIビルダー)は、欲しいものを説明するだけでアプリを生成します。Magic Startは説明文から完全なアプリの基盤を作成し、Magic Addは自然言語で機能を追加します。

同様のプロジェクトを検討している学生にとっては、AdaloのAIビルダーがこのプロセスをさらに速くしてくれます。Magic Startで説明文から完全なアプリの基盤を作成し、Magic Addで欲しいものを説明するだけで機能を追加できます。私に数ヶ月かかったことが、わずか数日で実現できる可能性があります。

大学ではインタラクションデザインを学ぼうかと考えています。教育技術の分野で働きたいと思っていますし、いつかは自分でスタートアップを立ち上げたいと思っています。

Zachさん、経験を分かち合ってくれてありがとうございます!Adaloでアイデアを実現できて本当によかったです。

重要なポイント

  • 学生開発者でもプロダクションアプリを作れる:Zachはコーディング経験なしでFigmaのプロトタイプからApp Store上の500人以上のユーザーを持つアプリまで作り上げた
  • 統合ツールが可能性を広げる:Make(旧Integromat)が最初は不可能に思えたデータ接続の課題を解決した
  • コアの問題から始める:Campus Plusはコミュニティ機能を追加する前に本物の痛点を解決したから成功した

よくある質問

他のアプリ開発ソリューションよりAdaloを選ぶ理由は?

Adaloは単一のコードベースから真のネイティブiOSおよびAndroidアプリを作成するAIパワードのアプリビルダーです。ウェブラッパーとは異なり、ネイティブコードにコンパイルし、Apple App StoreとGoogle Play Storeの両方に直接公開します。プラットフォームが複雑な提出プロセスを処理するので、証明書やストアガイドラインと格闘するのではなく開発に集中できます。

App Storeへのアプリ構築と公開の最速の方法は?

AdaloのドラッグE&ドロップインターフェースでFigmaなどのデザインツールと同様にアプリをビジュアルに構築できます。プラットフォームがApp Store提出の複雑さを自動的に処理します。2026年初頭に予定されているAI支援ビルド機能では、欲しいものを説明するだけでプラットフォームがアプリの基盤を生成し、数ヶ月ではなく数日でアイデアから公開済みアプリへと到達できます。

宿題の課題やスケジュールを表示する学校アプリを簡単に作れますか?

はい、Adaloのビジュアルビルダーを使えば、宿題、スケジュール、その他の重要な学生情報を表示する学校アプリを作れます。ドラッグ&ドロップインターフェースを使って、既存の学習管理システムと統合し、プッシュ通知、コミュニティページ、出欠追跡などの機能を追加したモバイルアプリを構築できます。

学習管理システムなどの外部データソースをAdaloアプリと統合できますか?

はい、AdaloアプリはMake(旧Integromat)やWebhookなどのツールを通じて外部データソースと統合できます。Campus Plusのストーリーで示されたように、学習管理システムからデータを取得し、iCalフィードを処理し、Adaloデータベースと自動的に情報を同期して課題とスケジュールを表示できます。

Campus Plusのようなアプリを作るのにコーディング経験は必要ですか?

Adaloでアプリを作るのにコーディング経験は不要です。Campus Plusの作者はFigmaからのUXデザイン知識だけで出発し、500人以上のユーザーに対応する完全に機能するアプリを構築できました。Adaloの直感的なドラッグ&ドロップビルダーは「PowerPointと同じくらい簡単」と言われており、生徒や教育者でも利用しやすいです。

Adaloアプリは多数のユーザーとデータレコードを処理できますか?

はい、Adaloアプリは大幅にスケールできます。Campus Plusは500人以上の生徒と13万件の個別スケジュールレコードをもって正常にローンチしました。Adalo 3.0のインフラ刷新(2025年後半)以来、プラットフォームは月間アクティブユーザー100万人以上をサポートできるモジュラーインフラで3〜4倍高速になっています。有料プランにはデータベースレコードの制限がありません。

学校の連絡用にAdaloアプリにプッシュ通知を追加できますか?

はい、Adaloはプッシュ通知をサポートしており、学校の通信において非常に価値があります。Campus Plusの体験で指摘されたように、プッシュ通知はメールより生徒へのリーチに効果的で、管理者が生徒の携帯電話に直接カラフルで注目を引くアラートを送れます。

Adaloで学校アプリを構築するコストは?

Adaloは有料プランでレコード上限なしの無制限使用で月額$36から始まります。App Store公開と無制限のアップデートが含まれています。Bubbleのような同等プラットフォームは月額$69から始まり使用量ベースの課金とレコード制限があります。一方Glideは月額$60から始まりますが、App Store公開をまったくサポートしていません。

学校アプリの構築にはGlideよりAdaloの方が良いですか?

App Store配布とカスタム機能が必要な学校アプリには、Adaloの方がより多くの柔軟性を提供します。Glideはテンプレート重視でApple App StoreやGoogle Play Storeへの公開をサポートしていません。Adaloのビジュアルビルダーは単一のコードベースから両ストアへのネイティブアプリを公開しながら完全な創造的自由を提供します。

テンプレートからアプリ開発をスタート

既製のアプリテンプレートを使って、すばやくアプリを構築しましょう

ノーコードで開発を始める
言語: 日本語