
Adalo 3.0 が登場!アプリを再公開して速度を50~100%以上向上させよう!
Adalo 3.0(Adaloの速度3倍化)のリリースに向けて1年余り尽力してまいりましたが、この度、現行アプリのCPU使用率を平均40~70%削減するアップデートを発表できることを大変嬉しく思います(もし再公開すれば)。これは、当社のその他の改善点も適用済みであれば、速度が50~100%以上倍増することを意味します!2024年8月以前に作成したアプリを再公開していない場合、速度は3倍以上向上します。特にネイティブアプリでは顕著です!
以下に、最新版Adaloと最新バージョン(再公開時)のCPU使用率を並べて比較します。多くの方から要望のあった「リスト読み込み速度」の改善結果も併せてご確認いただけます!
左が以前のバージョン、右が最新版です。両方のシミュレーションはPlaywright上で実行されているため、シミュレーション内の動作は同一です。左側では、アプリ読み込みに必要な帯域幅がシミュレーションに割り当てられた量を超えたため、CPU負荷が100%を超えている点に注意してください。右側ではCPU負荷が50%を超えることはほとんどなく、仮に超えた場合でも急激に低下します。
これはリスト読み込みだけでなく、あらゆる画面を読み込む際のCPUコストに起因します。以下は画像とリストを含む画面です。どちらも高速ですが、CPU要件の違いに注目してください。左側の黒い画面はAdaloの最新バージョンです。右側の白い画面は(再公開した場合の)新バージョンです。同じ画面をロードする際、CPU使用率が103%まで急上昇する現象が発生していましたが、最新のインフラではこれが解消されています。
この最新版の改善点の大半は再公開時に自動的に適用されますが、React Nativeの改善については切り替えが必要です(特に、開発者がまだ更新していないマーケットプレイスのコンポーネントでバグが発生する可能性があるためです)。新アーキテクチャを有効にするには、ビルダーの設定画面で下にスクロールし、React Nativeセクションの切り替えをオンに設定してください:

Adalo 3.0 ステータス - 提供済み
- 安定性、拡張性、および高度な制御のための基盤移行
- 176のバックエンドサービスを全面刷新・最適化
- 特に画像とレンダリング周辺のキャッシュを最適化し、アプリ速度を向上
- 自動データベースインデックス機能を提供し、長時間実行されるデータベースクエリを
削減 - 大規模なレコードセットでも高速な応答を保証
- X-Rayの提供 - ビルダーレイアウトをレビューし、既知の潜在的なパフォーマンス問題を監査するAIツール
- Adaloビルダーのコードベースを簡素化 - 不要なコードと依存関係を削除し、速度向上とバグ削減を実現。この措置が今回の発表におけるCPU/速度改善につながりました。
- React Nativeのアップグレード - 段階的なロールアウトを実施中
(3~5ヶ月のテストを経て!) - Adaloのコードリファクタリング - デフォルトアプリに組み込まれる内容を再構築し、
アプリが実際に利用する要素のみを抽出する方式へ再設計。
パフォーマンス目標を達成したものの、さらなる改善の余地は残っています。今後3ヶ月間でさらなる速度向上とCPU効率化を実現し、大幅な高速化を図れると確信しています。
Adaloにデータベースを持ち込もう!
当社のCTO、ジェイソンが、ほぼあらゆるデータソースをAdaloに連携する方法について解説しました。こちらをご覧ください!

AIはどうですか?
はい、取り組んでいます!開発ワークショップでは、AI構築における独自のアプローチを考案中です。これは皆を大いに喜ばせるものになると確信しています。詳細はまだ明かせませんが、一石三鳥の効果で、メイカーの皆様からの複数の要望に応える予定です。
他のノーコードやバイブコーディングプラットフォームがAIで取り組んでいること、その苦労と利点を注視してきました。私たちのアプローチでは、人間が主導権を握り、必要に応じてすべてのステップを導くことが可能です。重要なのは、常に3つのことを最優先に考えている点です:
- メイカーの皆様から強く寄せられるメッセージは「Adaloのビルダーは現存する最もシンプルで使いやすいキャンバスだ。それを台無しにするな!」というものです。このシンプルさを神聖なものとして守り、AI導入によって失われることがないよう保証します。
- AIは驚異的なものを生み出せますが、最終的にはあなたのビジョンに沿ったものを作る必要があります。したがって、創造の「最後の段階」は人間が行うべきです。つまり、AIが構築した内容を容易に追跡し、必要な形に調整できるよう、あらゆる変更を簡単に加えられる必要があります。最終的な調整のためのプロンプト入力は(現時点では)優れた体験とは言えません。
- AIの生成は「分断化」を引き起こす可能性があります。開発過程での後戻りが不完全な修正をもたらし、最終的に機能不全に陥るケースです。当社はその解決策を有しています。
AIを活用したアルファ版の開発がここまで進んだことに、私たちは大変興奮しています。間もなく「Friends of Adalo」向けにベータ版を公開できる見込みです!日程を明言すると問題になるのですが、私の願いは年内に一般公開を実現することです。
セキュリティ
2FAは数ヶ月前に導入されましたが、現代のセキュリティ対策には専用のセクションを設ける価値があります。可能な限り全てのサービスで2FAを有効にするよう、強くお勧めします。これは全てのMakerが利用可能です。
2FAを有効にするには、Adaloアカウントにログインし、設定に移動してください。画面下部に以下の項目が表示されます:

設定ボタンをクリックすると、以下の簡単な手順が表示されます:

完了後、2段階認証が有効になり、Adaloアカウントに追加の保護層が適用されます。
必ず有効にしてください。
その他の機能
AI搭載チャット
AIベースのチャットサポートを継続的にテスト・改良し、お客様が質問への回答を可能な限り迅速に得られるよう努めております。AIチャットは、アプリビルダー右下の疑問符アイコンをクリックし、「Adalo AI Chat Bot」を選択することでご利用いただけます。
アプリの向き設定オプション
アプリの向きを任意に設定できるようになりました。デフォルトの縦横両対応から変更するには、アプリ設定パネルで「アプリの向き」設定を変更してください:

スケジュール通知のUX改善
スケジュール通知の作成と管理に関する多くの点を改善しました。必須設定とオプション設定を明確に区別し、スケジュール日付フィールドの入力要件を改善しています。
CSVインポート時のエラー処理改善
コレクションへのCSVデータアップロードは混乱を招く場合があるため、エラー発生時のエラー処理を改善し、問題発生時にメーカーをより効果的に誘導できるようにしました。
コレクション表示モーダルの表示領域拡大
コレクション表示テーブルを開いた際、より多くのデータを容易に確認できるようになりました。
ソーシャルメディアリストの遅延読み込み
ソーシャルメディアリストに遅延読み込み機能を追加しました。これにより、膨大なソーシャルメディアコンテンツのリストを閲覧する際の読み込み速度が向上し、よりスムーズな操作体験を実現します。
日時フィルタリングの改善
日時フィルタリングに関連する不具合を特定・修正しました。この不具合はCPU使用率を急上昇させ、パフォーマンスを低下させていました。修正前後のアプリCPUおよびメモリ使用量をプロファイリングした結果、パフォーマンスが劇的に改善されたことが確認されました。
プレビュー環境と実行環境のアップグレード
主な成果として、プレビュー環境でのアプリ読み込み方法、およびターゲットプラットフォーム(iOS、Android、Web)を問わずアプリの実行全般におけるパフォーマンス、安定性、セキュリティが向上しました。
インフラ更新
Adaloのように複雑で人気のあるサービスを運営するには、絶え間ないバックグラウンド作業が不可欠です。これらは重要ですが、私たちが説明しない限り、メイカーに気づかれることはまずありません。そのため、情報過多になる可能性はありますが、完全性を期すために改めて説明します。
アプリバンドルの小型化
アプリパッケージング段階における依存関係の最適化により、アプリバンドルサイズの削減にも注力しました。この取り組みの一部は既に本番環境に導入され、アプリバンドルサイズを数パーセント削減しています。これにより、インストール時間の短縮、読み込み速度の向上、旧型端末におけるストレージ不足によるアンインストール率の低減など、多くの利点がもたらされます。
Androidビルドインフラの移行
この移行は、より高速で安定したインフラへの移行という、ほぼ1年にわたる取り組みにおける最後の重要なピースの一つでした。
残存するアプリアクション超過コードの削除
数ヶ月前にアプリアクション課金超過機能を無効化しましたが、その管理に使用されていたコードの一部がコードベース内に残っていました。Adaloのあらゆる部分を継続的に簡素化・効率化するため、このロジックを削除しました。悪いアイデアは消え去れ!
それで??
私たちは以下の取り組みを進めています:
- AI構築。Adalo 3.0の提供により、これが私たちの主な取り組みとなります。
- Google SSO
- Adalo Function Hub。数値、文字列、日付、時刻などを操作するためのAPIエンドポイントにアクセスする方法です。ZapierやMakeなどの外部ツールに依存することなく実現します。まだ開発の初期段階です。
- Adaloエキスパートの再試験と再トレーニング。アプリ提出の大半はエキスパートから寄せられており、Adaloで高性能なアプリケーションを作成する方法にコミュニティを最適化するため、再トレーニングを実施します。併せて、一部エキスパートのリスト掲載を終了します。
- Google Sheets連携の刷新。開発者はアプリ内でGoogle Sheetsをデータ収集ツールとして活用したいという要望を受け、データベースとして機能するよう連携機能を(ほぼ)完全に再構築しました。
- 極秘プロジェクト - 現時点ではまだ秘密のままです!
Adalo 3.0のリリースに伴い、新たな章へ進むことにワクワクしていますので改めて皆様とつながり、現在開発中のもの(そして開発していないもの)について、またAdaloがどのように支援できるかをお聞かせください。ぜひカレンダーでご都合をお知らせください!大規模な改修後、開発リソースに余裕が生まれましたので、皆様のニーズに確実に対応できるよう調整を進めてまいります!

