Glide — популярный конструктор приложений: им пользуются тысячи разработчиков по всему миру. Даже те специалисты, которые не считают себя разработчиками. И, как и любой востребованный инструмент, Glide постоянно обновляются и улучшаются. Собрали для вас дайджест самых интересных обновлений!
О том, что это за инструмент и чем он так хорош, читайте в статье «Glide для новичков» и по общему тегу в нашем блоге.
1. Glide Pages — универсальный конструктор для мобилки и десктопа
Раньше у Glide были два отдельных инструмента: Apps для создания мобильных приложений, Pages — для десктопных. Теперь они объединены в единый конструктор Glide Pages. Он адаптивный: приложение помещается на экране смартфона и растягивается до размеров настольного монитора.
У Glide Pages есть еще несколько интересных фич:
- коллекции (Collections) — для сортировки данных в удобном виде: карточки, гриды, таблицы. Карточки можно использовать для создания элементов с изображениями, а таблицы — для списков, таких как база данных;
- простой и понятный дизайн без необходимости прописывать цвета в HTML-палитре, считать пиксели или думать, как бы расположить контрольные точки для адаптивной верстки;
- несколько действий одновременно — к карточке коллекции можно подключить автоматическую возможность обновлять данные, вызывать вебхуки, отображать уведомления и делать множество других вещей.
Glide Pages стал намного проще! Он заточен под веб-приложения, но хорошо выглядит и на мобильных устройствах, что для современного инструмента абсолютный must have.
Если вы хотите научиться создавать приложения на Glide, то начните осваивать этот инструмент на нашем бесплатном марафоне-практикуме. Там мы начнем создавать ваше первое приложение и обсудим все самое интересное о зерокодинге!
2. Интеграция с OpenAI для генерации текста и картинок
OpenAI — это ребята, которые подарили нам ChatGPT и DALL·E, то есть инструменты для генерации текста или изображений при помощи нейросети. Теперь их с легкостью можно интегрировать в приложение на Glide. Все есть в документации.
Для настройки интеграции нужно:
- создать аккаунт на OpenAI (если вы в России, то нужен VPN);
- получить уникальный ключ API и скопировать его;
- перейти в проект на Glide и открыть Settings (Настройки);
- найти в списке Integrations (Интеграции) OpenAI;
- кликнуть по кнопке Add to app (Подключить к приложению);
- вставить в окошко сохраненный ключ API.
Готово! Интеграция с OpenAI позволит анализировать отрывки текста, отвечать на вопросы, извлекать ключевые слова, генерировать изображения, посылать боту сообщения, подсказывать эмодзи и цвета, создавать краткие описания. С ее помощью можно сделать, например, классного умного бота для общения с клиентами.
3. Создание custom collections
В Glide появилась возможность создавать собственные кастомные коллекции с данными. Они позволяют делать динамические элементы, подходящие для использования в любом месте приложения.
Настроить их легко. Нужно:
- перейти в проект;
- нажать на символ «+», чтобы добавить новый компонент;
- зайти в меню Collections (Коллекции) и выбрать Custom (Кастомные);
- дать новому компоненту название;
- выбрать источник, из которого коллекция будет подтягивать данные.
Созданная кастомная коллекция появится в приложении. Если она понадобится где-то еще, можно будет использовать уже созданный вариант, а не создавать его заново. Коллекции также настраиваются: в них изменяются цвета, сортируются и фильтруются данные, можно установить ограничение на количество элементов, которые появятся в коллекции, или добавить действия.
Подробнее — в документации.
4. Копирование и повторное использование custom actions
Еще одно полезное нововведение в Glide — возможность повторного использования кастомных действий. Действие можно скопировать в любую точку приложения и подключить снова, но только если источник данных совпадает с тем, для которого оно изначально было создано.
Чтобы скопировать действие, нужно использовать Action Editor (Редактор действий) в проекте.
5. Запись голоса и создание голосовых чатов
В Glide появилась возможность записывать аудио и создавать голосовые чаты. Компонент Audio Recorder позволяет записать аудио-отрывок и сохранить его в подключенной к инструменту таблице Google Sheet, а потом проиграть при помощи Audio Player.
Создание голосовых чатов реализуется через функцию Chat — пользователи теперь могут записывать и отсылать другим пользователям голосовые сообщения.
Чтобы добавить эти два компонента в свой проект, нужно:
- открыть редактор приложения;
- кликнуть на вкладку Components (Компоненты) в левой части экрана;
- проскроллить до Media (Медиа) и выбрать или Audio Recorder, или Audio Player;
- перетащить компонент на экран приложения;
- кастомизировать по своему желанию.
У Glide drag-n-drop интерфейс, так что редактировать его и добавлять компоненты совсем не сложно.
6. Рейтинг «из коробочки»
У Glide теперь есть возможность оценки разных позиций в каталоге — например, товаров или мест.
Чтобы добавить компонент, нужно:
- кликнуть на значок «+» на экране;
- выбрать сначала Insert Component (Вставить компонент), потом Rating (Рейтинг).
Дизайн можно кастомизировать, чтобы он соответствовал стилю приложения. Выбрать можно не только дефолтные звездочки, но также сердечки, значки доллара, пиццы или циферблаты.
7. Make Protected — защита данных от передачи в браузер
Glide стал еще более защищенным — для зерокодинговых инструментов это важное обновление. Теперь колонку можно защитить от копирования и передачи в браузер при помощи фичи Make Protected (Защитить): после активации этой функции скачать информацию из колонки будет нельзя. При этом записать новую информацию туда по-прежнему будет можно.
Чтобы подключить Make Protected, нужно:
- открыть редактор приложения;
- выделить таблицу с колонкой, которую вы хотите защитить;
- кликнуть по выпадающей кнопке в хедере колонки и нажать на Make Protected;
- подтвердить действие.
8. Расширение функционала Row Owner
Row Owner — это фича Glide, которая позволяет управлять доступом пользователя к конкретной информации, скажем, своим данным в личном кабинете. С помощью этой функции можно как выдавать доступ, так и ограничивать, опираясь на ту почту, которую пользователь использовал для регистрации. Например, если функция Row Owner активна, пользователь может скачивать только те данные, которыми «владеет», но никакие другие.
Теперь Row Owner доступна сразу для нескольких пользователей. Как в примере ниже — в колонке с доступом появилась электронная почта администратора помимо адреса владельца данных. Таким образом у каждого пользователя есть «своя» колонка, при этом администратор тоже является ее «владельцем».
9. Новые типы колонок со встроенными интеграциями
Колонки в Glide теперь создаются сразу с интеграцией — подключением к нужному стороннему приложению. Для этого сначала придется настроить интеграцию, но дальше создавать колонки можно будет автоматически.
Например, если к приложению подключен OpenAI, новой колонке можно сразу присвоить тип «OpenAI» и определить, что именно нейросеть должна будет делать: отвечать на вопросы, создавать краткие описания, генерировать картинки или что-то другое. А Google Cloud на платном тарифе позволит конвертировать голосовую запись в текст — идеальное дополнение к встроенному в Glide голосовому чату.
10. Push-уведомления для iOS
Раньше компания Apple не позволяла создавать push-уведомления для PWA, но начиная с iOS 16.4 это наконец стало возможным. Подключить пуш к проекту на Glide несложно — одним кликом. С помощью уведомлений можно оповещать коллег или покупателей, информировать клиентов о собранных заказах или сотрудников о том, что им назначены задачи.
Чтобы подключить пуши, нужно:
- нажать на Settings (Настройки);
- найти секцию Integrations (Интеграции) и выбрать Push Notifications;
- нажать на кнопку Add to app (Подключить к приложению).
Для Android и веб-приложений пуши были доступны и раньше.
11. Новая коллекция с чек-листом
С последним обновлением в Glide появилась новая коллекция — чек-лист, состоящий из нескольких чекбоксов со статусом «true» (если галочка поставлена) и «false» (если не поставлена).
12. Новые компоненты: местоположение, ссылки, контакты, подпись и другие
В Glide появились и новые компоненты, которые сильно упростят выполнение рабочих задач. Вот они:
- Location (местоположение), с помощью которого можно сохранить свою локацию, используя GPS, и избавиться от необходимости вручную вводить адреса;
- Link (ссылка), упростивший внешний вид ссылки — теперь пользователи могут открывать ее в один клик, а разработчик — экспериментировать с ее внешним видом;
- Action Row (динамическая строка), компонент, позволяющий объединить на одной строке изображения, текст и действия для упрощения кастомизации приложения;
- Contact (контакт) — его можно подключить к Action Row для того, чтобы все данные пользователя были как на ладони;
- Signature (подпись) позволяет быстро расписаться при помощи тачскрина, стилуса или мышки;
- Checkbox (чекбокс), который еще и можно стилизовать: оставить чекбоксом или переключить на свитч;
13. Кастомизация кнопок
И наконец, дизайнерский бонус: кнопки в Glide стали разнообразнее и интереснее. Во-первых, теперь их можно украсить иконкой:
Во-вторых, стилизовать, сделав минималистичными, базовыми или в виде плиток, в зависимости от того, что больше подходит проекту визуально. Они также начали растягиваться по размеру окна. И в качестве бонуса разработчики Glide представили мини-кнопки специально для мобильной версии приложения.
Выглядят они очень мило.
И самое приятное: добавляются новые фичи буквально парой кликов мыши.