Команда Adalo потратила последние несколько месяцев на обеспечение стабильности и производительности. Миграция на более надежную и удобную в обслуживании инфраструктуру базы данных — кульминацией которой стала запуск Adalo 3.0 в конце 2025 года— привела к созданию приложений, которые теперь работают в 3-4 раза быстрее благодаря модульной инфраструктуре, масштабируемой в соответствии с вашими потребностями. После встреч со сотнями разработчиков в рамках этой работы стало ясно, что нам нужно лучше помогать в создании более производительных приложений.
В рамках этих усилий мы недавно опубликовали новый раздел о производительности в нашей документации. Мы продолжим расширять этот раздел в ближайшие недели и месяцы, но пока вот пять наиболее распространенных проблем с производительностью приложений Adalo, которые легко можно исправить самому разработчику.
Предпочитаете посмотреть видео?
Мы создали видео к этой статье блога, которое содержит гораздо более подробную информацию об этих пяти советах и представляет их на примере двух приложений, которые менеджер по работе с клиентами Adalo Кайл Белфорд создал лично и использует ежедневно!
Совет №1. Оптимизируйте ваши изображения
Если ваше приложение позволяет пользователям загружать изображения, вероятно, эти изображения загружаются с мобильного устройства и файлы изображений будут большого размера и не оптимизированы для веб-сайта или использования в приложениях. Adalo использует сервис Imgix для отображения изображений в вашем приложении. Благодаря возможностям его API вы можете отрегулировать загруженные изображения и оптимизировать загруженные пользователем изображения.
Эта оптимизация особенно важна теперь, когда инфраструктура Adalo 3.0 может обрабатывать значительно больше одновременных пользователей. Правильно оптимизированные изображения гарантируют, что ваше приложение сохранит улучшение скорости в 3-4 раза даже по мере роста вашей пользовательской базы. Посмотрите это видео, чтобы узнать, как воспользоваться этой критической функцией оптимизации:
Совет №2. Используйте опцию загрузки элементов при прокрутке пользователем
По умолчанию Adalo загружает все элементы списка на экран, что может быстро привести к проблемам с производительностью, если вы не ограничили вывод разумным максимумом. Если вам все же нужно загрузить большое количество элементов списка на экран, рассмотрите возможность включения опции Загружать элементы при прокрутке пользователем , которая делает именно то, что вы думаете.
Вы найдете эту функцию в любом списке в разделе "Дополнительные опции" — она позволяет вашему списку загружаться по мере прокрутки пользователем. Это особенно ценно теперь, когда платные планы имеют отсутствие ограничений на количество записей в базе данных. Благодаря возможности хранения неограниченного количества записей, ленивая загрузка становится необходимой для сохранения плавной производительности по мере роста ваших данных.

Совет №3. Используйте собственные списки Adalo
Adalo — это конструктор приложений без кода для веб-приложений на основе баз данных и нативных приложений iOS и Android — одна версия на все три платформы, опубликованная в Apple App Store и Google Play. Платформа поддерживает семь типов списков: простой список, список карточек, список изображений, список аватаров, горизонтальный список карточек, горизонтальный список чипов и таблица.
Кроме того, Adalo поддерживает возможность создания пользовательского списка, когда разработчик определит, что макеты списков по умолчанию не соответствуют конкретным требованиям его приложения. Однако мы заметили, что разработчики все чаще выбирают опцию пользовательского списка вместо собственных опций, похоже, по косметическим причинам, и производительность страдает от этого из-за дополнительных затрат, налагаемых пользовательскими списками.

Наш совет — всегда выбирать собственный список вместо пользовательского, если это практически возможно, потому что производительность пользовательского списка всегда будет ниже, чем у собственных опций. Чтобы сделать это решение еще проще, мы в настоящее время работаем над несколькими новыми собственными типами списков и объявим о них, как только они будут доступны.
Совет №4. Избегайте вложенных списков
Если вам требуется возможность настройки пользовательского списка, постарайтесь избегать встроенных списков в списки, потому что сложность быстро возрастает и производительность снижается соответственно. Чрезмерное использование встроенных списков, вероятно, является ошибкой №1, связанной с производительностью, которую делают разработчики.
Если вы обнаружите, что тяготеете к встраиванию списка в пользовательский список, спросите себя, есть ли другие варианты дизайна, которые можно было бы реализовать. Благодаря визуальному конструктору Adalo — описанному пользователями как "простой как PowerPoint" — вы часто можете добиться того же визуального результата альтернативными подходами, которые не жертвуют скоростью.
Совет №5. Извлекайте подсчеты из свойств записи
Создание подсчетов с фильтрами по записи списка похоже на создание списка внутри списка, что снизит оценку производительности вашего приложения. Вы можете избежать этого, добавив свойство числового типа в вашу коллекцию, которое можно использовать для отслеживания подсчета записей. Таким образом, вы избежите необходимости постоянно рассчитывать количество записей при каждой загрузке экрана.
Эта оптимизация становится все более важной по мере масштабирования вашего приложения. Благодаря модульной инфраструктуре Adalo, поддерживающей приложения с более 1 миллиона ежемесячных активных пользователей, правильное управление подсчетами гарантирует, что ваше приложение сохранит отзывчивость даже с массивными наборами данных. Посмотрите это видео для получения дополнительной информации:
Бонус: X-Ray для проактивного мониторинга производительности
Помимо этих пяти ручных оптимизаций, Adalo теперь предлагает X-Ray— функцию на основе искусственного интеллекта, которая выявляет проблемы с производительностью до того, как они повлияют на ваших пользователей. X-Ray анализирует структуру вашего приложения и выделяет потенциальные узкие места, облегчая выявление проблем, таких как вложенные списки или неоптимизированные запросы, до того, как они повлияют на пользовательский опыт.
Этот проактивный подход к мониторингу производительности дополняет ручные оптимизации выше, давая вам как автоматическое обнаружение, так и знания для самостоятельного исправления проблем.
Заключение
Было измерено, что эти пять стратегий удваивают производительность приложения— значительное улучшение как для вас, так и для ваших конечных пользователей. В сочетании с переработкой инфраструктуры Adalo 3.0, обеспечивающей скорость в 3-4 раза выше и хранилище баз данных без ограничений на платных планах, ваши приложения теперь могут обрабатывать серьезные масштабы без искусственных ограничений.
Adalo продолжит разработку дополнительных инструментов для создания наилучшей среды для производительных приложений. Как разработчик, вы можете использовать эти стратегии для максимизации потенциала производительности платформы. Вместе мы создадим удивительные приложения для вашего сообщества.
Часто задаваемые вопросы
Почему выбрать Adalo вместо других решений для создания приложений?
Adalo — это конструктор приложений на основе искусственного интеллекта, который создает истинные нативные приложения iOS и Android. В отличие от веб-оборотов, он компилируется в нативный код и публикуется прямо в Apple App Store и Google Play Store из одной кодовой базы — самая сложная часть запуска приложения обрабатывается автоматически. Благодаря переработке инфраструктуры Adalo 3.0 приложения теперь работают в 3-4 раза быстрее без ограничений на количество записей в базе данных для платных планов.
Какой самый быстрый способ создать и опубликовать приложение в App Store?
Интерфейс перетаскивания Adalo — описанный как "простой как PowerPoint" — позволяет вам перейти от идеи к опубликованному приложению за дни, а не месяцы. Платформа обрабатывает сложный процесс подачи заявки в App Store, поэтому вы можете сосредоточиться на функциях вашего приложения и пользовательском опыте вместо борьбы с сертификатами, профилями подготовки и рекомендациями магазина.
Могу ли я легко повысить производительность своего приложения Adalo?
Да. Следование пяти ключевым стратегиям — оптимизация изображений с помощью Imgix, включение функции "Загружать элементы при прокрутке пользователем" для списков, использование собственных списков вместо пользовательских, избегание вложенных списков и хранение подсчетов как свойств записей — было измерено удваивает производительность приложения. X-Ray также может автоматически выявлять проблемы с производительностью до того, как они повлияют на пользователей.
Как оптимизировать изображения в моем приложении Adalo?
Adalo использует Imgix для отображения изображений, что позволяет вам настраивать и оптимизировать загруженные пользователями изображения через их API. Это особенно важно, когда пользователи загружают большие файлы изображений с мобильных устройств, которые не оптимизированы для использования в Интернете или приложениях. Посмотрите видео документации Adalo для получения пошаговых инструкций.
В чем разница между встроенными списками и пользовательскими списками в Adalo?
Adalo поддерживает семь типов встроенных списков (простой, карточка, изображение, аватар, горизонтальная карточка, горизонтальный чип и таблица) плюс пользовательские списки для конкретных требований. Встроенные списки всегда работают лучше, чем пользовательские списки благодаря более низким накладным расходам, поэтому вы должны выбрать встроенный вариант всякий раз, когда это практично.
Почему следует избегать встраивания списков в списки?
Встраивание списков внутри списков — одна из наиболее распространенных ошибок производительности, которые допускают создатели приложений Adalo. Сложность быстро увеличивается при вложении списков, что вызывает значительное снижение производительности. Вместо этого рассмотрите альтернативные варианты дизайна, которые могут обеспечить аналогичную функциональность без вложенной структуры.
Имеет ли Adalo ограничения по записям базы данных?
Нет. Платные планы имеют неограниченные записи базы данных без ограничений. В сочетании с правильной настройкой связей данных приложения Adalo могут масштабироваться более чем на 1 миллион активных пользователей в месяц. Плата на основе использования App Actions также была отменена — все планы теперь имеют неограниченное использование без неожиданных счетов.
Где я могу найти дополнительные ресурсы по производительности приложений Adalo?
Adalo опубликовала специальный раздел производительности в своей документации на help.adalo.com/performance, который постоянно расширяется. Существует также сопутствующее видео, в котором защитник потребителей Adalo Кайл Белфорд демонстрирует эти советы по производительности, используя реальные приложения, которые он создал и использует ежедневно.
Быстро создавайте приложение с помощью одного из наших готовых шаблонов приложений
Начните создавать без кода