На ежегодном саммите Firebase компания Google анонсировала новые функции своей платформы для разработчиков: распространение приложений, расширения, поддержку аналитики веб-приложений и многое другое.
Если вы разработчик приложений для Android, то вы, вероятно, изучили или уже используете Firebase, пакет разработки мобильных приложений Google. Если только вы не планируете распространять свое приложение за пределами Google Play, то нет никаких недостатков во внедрении одного или нескольких инструментов, предлагаемых Firebase (это, конечно, зависит от того, насколько вы можете себе позволить.) С помощью Firebase вы можете внедрить Google Analytics для получения информации об использовании приложений и взаимодействии с пользователями, проводить A/B-тестирование с помощью Удаленная настройка, улучшение удержания пользователей с помощью целевых сообщений с помощью Cloud Messaging, отслеживание сбоев с помощью Crashlytics, размещение веб-сайтов с помощью Хостинг и гораздо более. Имея более 2 миллионов активных приложений в месяц, использующих Firebase, Google хочет сделать платформу еще более полезной для разработчиков приложений Android, поэтому они продолжают расширять набор функций Firebase.
Сегодня Google представила несколько новых функций платформы мобильной разработки. Основные моменты анонса включают расширения, распространение приложений и поддержку Google Analytics для веб-приложений, но есть и другие важные объявления, на которые следует обратить внимание. Объявления делаются на Саммит Google Firebase, который проходит сегодня в Испании. Мы поговорили с Фрэнсисом Ма и Кристен Джонсон, двумя менеджерами по продуктам Firebase, чтобы предоставить вам краткое изложение объявлений на случай, если вы не сможете прийти на мероприятие или не сможете его посмотреть. прямая трансляция.
Расширения Firebase
Сокращение времени, затрачиваемого на написание шаблонного кода, является основной идеей новой функции расширений. «Расширение» — это именно то, как здесь звучит; подумайте о расширениях Chrome, которые добавляют функциональность браузеру Google Chrome, но вместо этого подходят для любых проектов, использующих бессерверные продукты Google Cloud (например, облачные функции). Расширения Firebase — это предварительно упакованные пакеты кода, которые решают такие задачи, как изменение размера миниатюр, перевод строк, добавление людей в списки электронной почты, сокращение URL-адресов и т. д. При запуске всем разработчикам будут доступны 9 расширений (все они опубликованы Google).
Google утверждает, что созданные ими расширения решают вечнозеленые проблемы (т. проблемы, которые всегда возникают у разработчиков), но при необходимости они обновят расширения. Расширения имеют открытый исходный код и интегрируются с другими продуктами Google Cloud Platform и Firebase. Вы можете начать работу, найдя их на Страница каталога расширений или Репозиторий расширений Firebase на GitHub.
Распространение приложений
Прежде чем публиковать приложение в Google Play или Apple App Store, вам обязательно захочется распространить его среди доверенных тестировщиков. Компании, которые делают это, «едят свою собственную тестовую версию» или «проверяют» свои приложения. Хотя вы можете использовать Google Play для размещения частного приложения для своей организации, вам также придется сделать то же самое для Apple App Store, если ваше приложение является кроссплатформенным. Однако с помощью Firebase App Distribution вы можете управлять распространением предварительных версий вашего приложения как для Android, так и для iOS. Вы можете управлять несколькими группами тестирования, отправлять ссылки для приглашений, загружать приложения для новых дистрибутивов и добавлять примечания к выпуску с панели управления. App Distribution даже обеспечивает поддержку CLI для Gradle для сборки, Fastlane для автоматизации и Firebase CLI для развертывания.
Google сообщает, что App Distribution переходит в статус общедоступной бета-версии после своего первого альфа-релиза на I/O 2019. Вы можете начать здесь. Благодаря встроенной функции распространения приложений Google теперь предоставляет все функции, которые переход пользователей Fabric ищем. Ткань будет снята с производства 31 марта 2020 года.
Расширение аналитики для веб-приложений
Как я упоминал ранее, одной из основных функций Firebase является аналитика. Используя Google Analytics, вы можете отслеживать, как пользователи взаимодействуют с вашим приложением, чтобы оптимизировать взаимодействие с пользователем и повысить его удержание. Аналитика уже некоторое время доступна для собственных мобильных приложений, но теперь Google позволит разработчикам интегрировать Аналитику с веб-приложениями. Веб-разработчики смогут записывать события и свойства пользователей, как это уже возможно на мобильных устройствах. Разработчики также смогут выполнить анализ закрытой воронки, чтобы выяснить, какой путь пользователи выбирают в своих веб-приложениях и приводят к конверсии.
Расширение аналитики для веб-сайтов, размещенных через Firebase, даст разработчикам целостное представление о своем бизнесе независимо от платформы. Теперь разработчики могут создать аудиторию в Analytics, а затем настроить таргетинг на эту аудиторию с помощью Remote Config или Firebase Cloud Messaging.
Пакет эмулятора, обновленный пользовательский интерфейс прогнозов, SDK с открытым исходным кодом и многое другое
Вкратце, некоторые другие объявления, которые будут сделаны на саммите Firebase, включают в себя:
- Функции, запускаемые базой данных в реальном времени, более широкая поддержка клиентских и серверных SDK, горячая перезагрузка для Изменения в правилах безопасности и новая команда для ужесточения непрерывной интеграции (CI) для эмулятора Firebase. Люкс. Узнать больше здесь.
- Пользовательский интерфейс прогнозов Firebase теперь показывает «полный спектр прогнозируемого поведения вашего пользователя», чтобы вы могли лучше ориентироваться на сегменты своих пользователей. Узнать больше здесь.
- Веб-SDK версии для Remote Config и Analytics имеют открытый исходный код. Google протестировал Invertase Реагировать нативную Firebase модули, чтобы убедиться, что они работают со всеми продуктами Firebase; Новая версия v6 поддерживает все службы Firebase и включает новый веб-сайт, содержащий документацию, краткие руководства и обновленные SDK.
- Управление идентификацией и доступом Google Cloud Platform теперь общедоступен. Это поможет вам создать роли для ограничения доступа к вашему проекту.
- Теперь вы можете добавлять изображения в уведомления, отправляемые через Firebase Cloud Messaging.
- Тестовое шардинг ускоряет тесты в Тестовая лаборатория Firebase разделив тесты на подгруппы и запустив их параллельно.
- Google продолжает инвестировать в программы развития экосистемы разработчиков. В дополнение к группам разработчиков Google и женщинам-технологам, Google теперь представляет учебный портал на google.dev. Этот учебный портал, открытый для доступа на следующей неделе, будет содержать материалы и учебные пособия для самостоятельного обучения. разработан, чтобы улучшить ваше понимание работы с инструментами разработчика Google, такими как Google Cloud Platform и Огневая база.
Если вам интересно посмотреть прямую трансляцию, вы можете сделать это на YouTube.
Все изображения в этой статье предоставлены Google.