Adaloアプリのパフォーマンスを向上させるための5つのヒント

Adaloアプリのパフォーマンスを向上させるための5つのヒント

Adaloチームは過去数ヶ月間、安定性とパフォーマンスにほぼ専念してきました。より信頼性が高く保守しやすいデータベースインフラストラクチャへの移行は、 2025年後半のAdalo 3.0のローンチで完成し、アプリは現在3~4倍高速化され、モジュール式インフラストラクチャがあなたのニーズに対応できるようになりました。この取り組みの一環として数百人のメイカーとミーティングを重ねた結果、より高いパフォーマンスを持つアプリの構築方法についてのガイダンスをより適切に提供する必要があることが明らかになりました。

この取り組みの一環として、最近 ドキュメンテーションのパフォーマンスセクションを新たに公開しました。今後数週間から数ヶ月にかけてこのセクションを拡張し続けますが、その間に、Adaloアプリで見られる最も一般的な5つのパフォーマンスの問題をここに示します。これらは、アプリメイカーが簡単に修正できるものです。

ビデオで見たいですか?

このブログ投稿の補足ビデオを作成しました。このビデオは、これら5つのヒントについてより詳しく説明し、Adaloカスタマーアドボケートのカイル・ベルフォードが個人的に作成し毎日使用している2つのアプリを紹介しながら説明しています。

ヒント#1. 画像を最適化する

アプリがユーザーに画像のアップロードを許可している場合、それらの画像はモバイルデバイスからアップロードされている可能性が高く、画像ファイルは大きく、ウェブやアプリでの使用に最適化されていないでしょう。Adaloは Imgix というサービスを使用してアプリ内に画像を表示しています。それらのAPIの力を利用して、アップロードされた画像を調整し、ユーザーが生成した画像を最適化できます。

この最適化は、Adalo 3.0のインフラストラクチャがはるかに多くの同時ユーザーを処理できるようになったため、特に重要です。 適切に最適化された画像により、アプリは3~4倍の速度改善を維持します ユーザーベースが増加していても。この重要な最適化機能を活用する方法を学ぶには、このビデオを見てください:

ヒント#2. ユーザーがスクロールするときにアイテムをロードするオプションを使用する

Adaloはデフォルトではすべてのリストアイテムを画面にロードしますが、出力を合理的な最大値に制限していない場合、パフォーマンスの問題が急速に発生する可能性があります。大量のリストアイテムを画面にロードする必要がある場合は、 ユーザーがスクロールするときにアイテムをロード オプションを有効にすることを検討してください。このオプションはまさにその名の通りのことを行います。

この機能は、任意のリストの「詳細オプション」にあります。これにより、ユーザーがスクロールするときにリストがロードされます。有料プランが データベースレコード制限なしを持つようになった今、これは特に価値があります。無制限のレコードを保存する機能により、遅延読み込みはデータの増加に伴うスムーズなパフォーマンスの維持に不可欠になります。

Adaloでのユーザースクロール時のロードアイテムの有効化
ユーザーがスクロールするときにアイテムをロードするを有効にする

ヒント#3. Adaloのネイティブリストを使用する

Adaloは、データベース駆動型のウェブアプリとネイティブiOSおよびAndroidアプリ(3つすべてのプラットフォーム全体で1つのバージョン、Apple App StoreおよびGoogle Playに公開)用のノーコードアプリビルダーです。このプラットフォームは7種類のリストをサポートしています:シンプルリスト、カードリスト、画像リスト、アバターリスト、横カードリスト、横チップリスト、テーブルです。

さらに、Adaloは、メイカーがデフォルトのリストレイアウトが特定のアプリ要件に適していないと判断した場合、カスタムリストを作成するオプションをサポートしています。しかし、私たちの観察では、メイカーはわずかな美的な理由でネイティブオプションよりもカスタムリストオプションを選択することが増えており、 パフォーマンスは悪影響を受けています カスタムリストによる追加のオーバーヘッドのため。

Adaloネイティブリストおよびカスタムリスト
Adaloのリスト選択

私たちのアドバイスは、実行可能な場合は常にカスタムリストよりもネイティブリストを選択することです。カスタムリストのパフォーマンスは常にネイティブオプションより劣るためです。この決定をさらに簡単にするため、現在いくつかの新しいネイティブリストタイプに取り組んでおり、利用可能になったらすぐに発表します。

ヒント#4. リスト内のリストを避ける

カスタムリストのカスタマイズ性が必要な場合は、リスト内にリストを埋め込むことを避けてください。複雑さが急速に増加し、パフォーマンスがそれに応じて低下するためです。 埋め込まれたリストの過度な使用は、メイカーが犯す最も多いパフォーマンス関連の間違いの1つです。

カスタムリスト内にリストを埋め込む傾向がある場合は、代わりに実装できる他の設計オプションがあるかどうかを自問してください。ユーザーが「PowerPointと同じくらい簡単」と説明しているAdaloのビジュアルビルダーを使用すると、多くの場合、速度を犠牲にしない代替アプローチを通じて同じビジュアル結果を達成できます。

ヒント#5. レコードプロパティからカウントを取得する

リストレコード上のフィルターでカウントを作成することは、リスト内にリストを作成することに似ており、アプリのパフォーマンススコアが低下します。これを回避するには、レコードカウントを追跡するために使用できる数値プロパティをコレクションに追加します。こうすることで、画面がロードされるたびにアプリが常にレコードカウントを計算する必要がなくなります。

この最適化は、アプリのスケーリングに伴いますます重要になります。Adaloのモジュール式インフラストラクチャが 月間アクティブユーザー100万以上をサポートしていることで、適切なカウント管理により、アプリは巨大なデータセットでも応答性を維持できます。詳細については、このビデオをご覧ください:

ボーナス:プロアクティブなパフォーマンス監視のためのX-Ray

これら5つの手動最適化に加えて、Adaloは X-Rayを提供しています。これはAIを搭載した機能で、ユーザーに影響を与える前にパフォーマンスの問題を特定します。X-Rayはアプリの構造を分析し、潜在的なボトルネックをハイライトして、ネストされたリストや最適化されていないクエリなどの問題をユーザーエクスペリエンスに影響を与える前にキャッチしやすくします。

このプロアクティブなパフォーマンス監視アプローチは、上記の手動最適化を補完し、自動検出とあなた自身で問題を修正する知識の両方を提供します。

結論

これら5つの戦略は アプリのパフォーマンスを2倍にすることが測定されています。これはあなたとエンドユーザーの両方にとって大幅な改善です。Adalo 3.0のインフラストラクチャ改造が3~4倍高速で、有料プランで無制限のデータベーススtorage を提供することと相まって、アプリは人為的な制限に達することなく真摯なスケールを処理できるようになりました。

Adaloは、パフォーマンスの高いアプリのための最適な環境を提供するための、より多くのツール開発を続けます。メイカーとして、これらの戦略を使用してプラットフォームのパフォーマンスポテンシャルを最大限に活用できます。一緒に、あなたのコミュニティのための素晴らしいアプリを構築しましょう。

Adaloを他のアプリ構築ソリューションより選ぶ理由は何ですか?

Adaloは、単一のコードベースから真のネイティブiOSおよびAndroidアプリを作成するAI搭載アプリビルダーです。Webラッパーと異なり、ネイティブコードにコンパイルされ、Apple App StoreおよびGoogle Play Storeに直接公開されます。有料プランで無制限のデータベースレコードがあり、使用量ベースの料金がないため、予測可能な価格設定で請求ショックを回避できます——アプリの起動で最も難しい部分が自動的に処理されます。

Adaloは、真のネイティブiOSおよびAndroidアプリを作成するAI搭載のアプリビルダーです。ウェブラッパーとは異なり、ネイティブコードにコンパイルされ、単一のコードベースからApple App StoreおよびGoogle Play Storeに直接公開されます。アプリの起動のための最も困難な部分は自動的に処理されます。Adalo 3.0のインフラストラクチャの改造により、アプリは現在3~4倍高速で、有料プランでのデータベースレコード制限はありません。

AdaloのドラッグアンドドロップインターフェイスとAIアシスト構築により、数ヶ月ではなく数日でアイデアから公開アプリまでたどり着くことができます。Magic Startはシンプルな説明から完全なアプリ基盤を生成し、プラットフォームは複雑なApp Store送信プロセスを処理するため、証明書とプロビジョニングプロファイルではなく、機能とユーザーエクスペリエンスに集中できます。

Adaloのドラッグアンドドロップインターフェースは、ユーザーによって「PowerPointと同じくらい簡単」と説明されており、数ヶ月ではなく数日でアイデアから公開アプリまで進むことができます。このプラットフォームは複雑なApp Store送信プロセスを処理するため、証明書、プロビジョニングプロファイル、ストアガイドラインに対処する代わりに、アプリの機能とユーザーエクスペリエンスに焦点を当てることができます。

Adaloアプリのパフォーマンスを簡単に改善できますか?

はい。5つの主要な戦略(Imgixを使用した画像の最適化、リストの「ユーザーがスクロールするときにアイテムをロード」の有効化、カスタムリストではなくネイティブリストの使用、リスト内のリストの回避、カウントをレコードプロパティとして保存)に従うことで、アプリのパフォーマンスを2倍にすることが測定されています。X-Rayはまた、ユーザーに影響を与える前にパフォーマンスの問題を自動的に特定できます。

Adaloアプリの画像を最適化するにはどうすればよいですか?

Adaloはイメージ表示にImgixを使用しており、APIを通じてユーザーが生成した画像を調整および最適化できます。これは特に、モバイルデバイスからアップロードされたウェブやアプリの使用に最適化されていない大きな画像ファイルの場合に重要です。段階的な手順についてはAdaloのドキュメンテーション動画をご覧ください。

Adaloのネイティブリストとカスタムリストの違いは何ですか?

Adaloは7種類のネイティブリスト(シンプル、カード、イメージ、アバター、ホリゾンタルカード、ホリゾンタルチップ、テーブル)と特定の要件向けのカスタムリストをサポートしています。ネイティブリストはオーバーヘッドが低いため常にカスタムリストより優れたパフォーマンスを発揮するため、実用的な場合はいつでもネイティブオプションを選択する必要があります。

リスト内にリストを埋め込むことを避けるべき理由は何ですか?

リスト内にリストを埋め込むことはAdaloメーカーが犯す最も一般的なパフォーマンスの誤りの1つです。リストをネストすると複雑さが急速に増加し、大幅なパフォーマンス低下を引き起こします。代わりに、ネストされた構造なしで同様の機能を実現できる代替デザインオプションを検討してください。

Adalo にはデータベースレコード制限がありますか?

いいえ。有料プランはデータベースレコード数が無制限で上限がありません。適切なデータ関係のセットアップと組み合わせると、Adaloアプリは月間アクティブユーザー100万人以上にスケールできます。App Actionsの使用量ベースの料金も廃止されました。すべてのプランで無制限の使用が可能になり、請求の急増はありません。

Adaloアプリのパフォーマンスに関するリソースはどこで見つけられますか?

Adaloはhelp.adalo.com/performanceのドキュメンテーションに専用のパフォーマンスセクションを公開しており、継続的に拡張されています。また、AdaloカスタマーアドボケートのKyle Belfordが実際に作成および日常的に使用しているアプリを使用してこれらのパフォーマンスティップを紹介しているコンパニオン動画もあります。

事前作成されたアプリテンプレートの1つを使用して、アプリを素早く構築

コードなしで構築を開始

関連コンテンツ