Приложения на FlutterFlow хорошо получаются сами по себе, но есть способы сделать их лучше. Например, добавив облачное хранилище, аутентификацию через соцсети, программу для создания рассылок, стриминг или сервис для отслеживания подписок. Расскажем о платформах, которые сделают ваш проект еще функциональнее.

Firebase и Firestore как основа основ

Платформа FlutterFlow создана бывшими инженерами Google, ее основа гугловская, поэтому Firebase и Firestore можно считать must have для любого MVP.

Firebase помогает в создании приложения. У сервиса обширный функционал: хранилище данных, фичи для аутентификации через социальные сети, отслеживания сбоев, аналитики, подключения пуш-уведомлений и многого другого. По сути, Firebase обеспечивает работу всего бекэнда, чтобы разработчик мог спокойно заниматься продумыванием архитектуры.

Подключить его просто — в документации FlutterFlow есть подробная инструкция с иллюстрациями.

Firestore Database — NoSQL база данных от Firebase. Это означает, что информация хранится не в электронных таблицах. Данные каждого пользователя собираются в отдельный документ, а эти файлы уже формируют коллекцию. Поля в каждом документе могут быть разными — например, с возрастом и без, с местом жительства и без него.

SendGrid для создания почтовой рассылки

Какие бы фишки не придумывали разработчики, email-рассылки остаются основой основ для коммерческого продукта. Поэтому возможность делать их прямо из приложения сильно облегчает труд владельца бизнеса. Для зерокодера это тоже плюс — хорошо, когда клиент получает нужную фичу.

SendGrid — сервис SMTP API для создания почтовых рассылок, один из ведущих на рынке: им пользуется, например, стриминговая платформа Spotify. Он не только позволяет делать email-рассылки, но также отслеживает отправляемость писем, проводит автоанализ, с его помощью можно создавать массовые маркетинг-кампании по электронной почте. Это очень полезная вещь — и она довольно легко подключается к приложению на FlutterFlow через API.

Одно замечание: для подключения SendGrid нужен Pro Plan на FlutterFlow, позволяющий использовать кастомные API. У SendGrid V3 API есть инструкция по подключению. Она несложная, но для нее нужно базовое знание программирования.

О том, как работать с API, вам расскажут на продвинутом курсе по мобильным приложениям на FlutterFlow от университета Зерокодер!

RevenueCat для управления подписками внутри приложения

Владельцу приложения полезно знать, сколько людей подписались на его проект, сколько отписались, видеть конверсию и доход. Все это помогает реализовать RevenueCat. Она также взаимодействует с Apple's StoreKit и Google Play Billing, упрощая проведение внутренних транзакций.

Что может RevenueCat:

  • Отображение в реальном времени ключевых показателей: дохода, притока и оттока, конверсий, пожизненной ценности, количества подписок;
  • Интеграция с Apple Search Ads, Google Cloud Intercom, Facebook Ads, Mixpanel, Segment и другими маркетингово-аналитическими площадками;
  • Создание приложения по подписке и встраивание функции в уже существующие проекты.

Подключается все очень легко, поскольку RC есть в списке интеграций в панели управления FlutterFlow: Settings & Integrations > Integrations > RevenueCat. Для старта работы нужно просто разместить приложение на Google Play Store или Apple App Store, или на обоих площадках сразу. Конечно, есть нюанс: RevenueCat — платная платформа, у которой есть несколько планов. Но оно того стоит.

Как и всегда, подробная инструкция по подключению есть в документации FlutterFlow.

Mux Livestream для стриминга

Некоторым приложениям не обойтись без лайвстрима. Некоторые могли бы обойтись, но зачем, если FlutterFlow позволяет собрать стриминговую платформу при помощи кастомного API. Mux Livestream как раз дает такую возможность.

Mux работает с помощью Real-Time Messaging Protocol (RTMP). Данные, полученные от приложения, отправляются на серверы платформы, там обрабатываются и присылаются обратно. То есть, проекту понадобится стабильная интернет-связь.

Подключить Mux тоже очень просто, поскольку он есть в списке интеграций в конструкторе FlutterFlow: Settings and Integrations > Integrations > Mux Livestream. Потом нужно создать аккаунт на второй платформе и работать с конструктором, выбирая, как будет выглядеть проект.

С помощью тандема Mux Livestream и FlutterFlow можно создать, например, видеочат. Или любое другое MVP, на которое хватит фантазии.

О подключении сервиса — в документации FlutterFlow.

И это только некоторые из официальных интеграций. Другие позволяют связаться с Github, Google Analytics и Google Maps, подключить десятки сторонних фич. Все для того, чтобы быстро создавать полноценные приложения, работая фулстэк-специалистом практически без знания кода. А чем больше полезных функций вы узнаете, тем ценнее ваши скиллы будут для будущих заказчиков.