Внутренние приложения без кода: Glide, Softr, AppSheet
Практика4 минРедакция Innovialabs
Коротко
Glide, Softr и AppSheet за несколько дней превращают Google Таблицу или базу Airtable в рабочее приложение: Glide быстрее всего для мобильного формата, Softr удобен для порталов на Airtable, AppSheet для команд на Google Workspace и работы в полях.
Коротко
Если команда уже ведет учет в таблице — заказы, оборудование, заявки, выезды, — no-code конструктор поставит поверх нее нормальный интерфейс: формы вместо ячеек, отфильтрованные списки для каждого сотрудника, кнопки вместо копирования строк. С этим хорошо справляются Glide, Softr и AppSheet. Выбор зависит от того, где лежат данные и кому нужен доступ.
- Glide — самый быстрый путь от Google Таблицы к аккуратному приложению для телефона.
- Softr — веб-порталы и внутренние инструменты поверх Airtable или собственной базы, сильные группы пользователей.
- AppSheet — конструктор от Google с глубокой интеграцией в Google Workspace, офлайн-режимом и сбором данных в полях.
Из таблицы в приложение: шаги
Процесс почти одинаковый во всех трех инструментах.
- Приведите таблицу в порядок. Один лист на сущность (Заказы, Клиенты, Сотрудники), одна строка заголовков, без объединенных ячеек, одно значение в ячейке. Добавьте колонку с уникальным ID.
- Связывайте листы по ID, а не по имени. В заказе хранится ID клиента, а не «Ахмед с рынка».
- Добавьте колонку email в лист сотрудников. По ней конструктор впускает пользователя и решает, что ему показывать.
- Подключите источник данных. Конструктор прочитает колонки и предложит экраны.
- Соберите три экрана: список с поиском и фильтрами, карточку записи и форму добавления или редактирования.
- Настройте права: кто видит все строки, кто только свои, кто может редактировать.
- Проверьте на двух-трех реальных пользователях до того, как объявлять всем.
Типичное первое приложение — трекер заявок: сотрудник отправляет форму, руководитель видит все заявки на доске, каждый остальной — только свои.
Сравнение трех конструкторов
| Glide | Softr | AppSheet | |
|---|---|---|---|
| Источники данных | Google Sheets, Excel, Airtable, встроенные Glide Tables, SQL на старших тарифах | Airtable, Google Sheets, встроенные Softr Databases и другие коннекторы | Google Sheets, Excel, Cloud SQL, BigQuery, AppSheet Databases и другие |
| Интерфейс | Mobile-first, на телефоне выглядит как нативное приложение | Веб-страницы из блоков, удобно для порталов | Скорее функциональный, чем красивый, работает на телефоне и в браузере |
| Права доступа | Роли и владельцы строк: пользователь видит строки, привязанные к его email | Группы пользователей и правила видимости для блоков и страниц | Security filters на строки, вход через Google-аккаунт |
| Логика | Actions, вычисляемые колонки, workflows | Действия на кнопках, workflows | Выражения, actions, боты автоматизации |
| Сильная сторона | Скорость, дизайн, простота | Порталы для клиентов и партнеров | Офлайн, сканирование штрихкодов, команды на Workspace |
| Модель оплаты | Бесплатный тариф, платные — по приложениям, пользователям и обновлениям | Бесплатный тариф, платные — по пользователям и функциям | Лицензии на пользователя, входит в некоторые редакции Workspace |
Цены и лимиты меняются часто, поэтому сравнивайте тарифы на официальных сайтах в момент выбора. Главный вопрос — как растет счет: за пользователя, за приложение или за обновления данных.
Как выбрать
- Данные в Airtable, нужен портал для клиентов или партнеров — начните с Softr.
- Данные в Google Таблицах, команда работает с телефонов, нужно уже на этой неделе — Glide.
- Компания на Google Workspace, сотрудники в разъездах и иногда без интернета — AppSheet.
- Не уверены — за полдня соберите один и тот же небольшой экран в двух инструментах. Выиграет тот, что окажется понятнее команде.
Ограничения, в которые вы упретесь
- Таблица — не база данных. При многих тысячах строк и частых правках синхронизация замедляется, появляются конфликты. Переходите на встроенные таблицы конструктора или настоящую базу.
- Оплата за пользователя дешева для 5 человек и дорога для 200. Считайте будущих пользователей, а не текущих.
- Сложная логика — многоступенчатые согласования, расчеты по многим таблицам, интеграция с учетной системой — превращается в лабиринт скрытых формул.
- Привязка к платформе. Экраны и логику нельзя выгрузить как код. Данные остаются вашими, приложение — нет.
- Внешние пользователи (клиенты, подрядчики) часто требуют старшего тарифа.
- Безопасность зависит от настроек. Ошибка в фильтре строк — и пользователь видит чужие данные. Проверяйте доступ тестовым аккаунтом для каждой роли.
Когда внутреннее приложение становится критичным для бизнеса и упирается в эти ограничения, обычно пора переходить на собственную CRM или веб-приложение, а no-code версию использовать как рабочий прототип.
Частые ошибки
- Строить приложение на хаотичной общей таблице, которую по-прежнему правят вручную.
- Прятать данные фильтром на экране вместо настоящих прав на уровне строк.
- Одно огромное приложение для всех отделов вместо нескольких небольших.
- Нет ответственного: переименовали колонку, приложение сломалось, чинить некому.